Github Highlights
This cycle centers on expanded board and SoC support, kernel maintenance across sunxi, rockchip, and sophgo families, and infrastructure refinements to installer, extensions, and CI tooling.
New platform enablement covers a broad range of vendors and architectures. Notable additions include the EmbedFire LubanCat 3 v2 and Seeed reComputer RK3576 devkits, the TQ-Systems MBa62xx/MBa67xx TI K3 boards, the Tanix TX6s (Allwinner H616), and the ZTL A568 (RK3568). The Allwinner A733 line advances with a full HDMI display pipeline (DE33/RCQ), PCIe/NVMe, and U-Boot 2026.07 integration for sun55iw3, while the Sophgo SG200x family bumps edge to 7.2, gains TPU support for the Milk-V Duo S, and doubles the /boot partition to 256 MB.
Kernel work spans multiple maintenance streams. The sunxi 6.18 and 7.2 patch sets were rewritten against upstream changes, with fixes for a sun8i_thermal NULL-caldata Oops that also resolves a reboot hang, and a correction for H616/H618 analog LINEOUT playing at half speed. Rockchip receives an RK3588 SDMMC fix for bus-width > 1, plymouth and ttyGS0 gadget console improvements on RK35xx, and Radxa E24C network fixes. Amlogic meson64 gains GPIO wakeup sources, PCIe port service requirements, and a rebased MPS series, while the cix-6.18 sky1 PDC driver was converted to the new syscore API.
Tooling and distribution changes improve reliability and lifecycle handling. A new backward-compatible switch-alias mechanism formalizes deprecation, armbian-install gains an "spi" mode for self-contained boot on NVMe, SATA, or USB, and armbian_firmware now installs linux-headers before linux-image to satisfy first-pass DKMS. GitHub release lookups are checked and authenticated with GITHUB_TOKEN propagated through CI, kernel-deb postinst symlinks are made resilient to hook failures, and download-external mirrors only the newest version of each package to reduce archive bloat.
#Armbian #EmbeddedLinux #Rockchip #Allwinner #KernelDevelopment
Changes
- a bunch of cosmetics across board configs, and removed outdated readmes. by @EvilOlaf in armbian/build#10764
- Add board image for Tanix TX6s. by @lagosproject in armbian/armbian.github.io#451
- Add Boardcon SBC3568 board assets. by @boardcon-arm in armbian/armbian.github.io#456
- Add EmbedFire LubanCat 3 v2 (RK3576) support. by @hqnicolas in armbian/build#10689
- add overlay to restore orangepi 5 pro fan params.. by @eebssk1 in armbian/build#10737
- arm64: dts: rockchip: bunch of Radxa E24C network fixes. by @rpardini in armbian/linux-rockchip#553
- armbian-install: add "spi" mode for self-contained boot on NVMe/SATA/USB. by @igorpecovnik in armbian/configng#1024
- armbian_firmware: don't silently swallow old-kernel purge failures on switch. by @igorpecovnik in armbian/configng#1025
- armbian_firmware: install linux-headers before linux-image (first-pass DKMS). by @igorpecovnik in armbian/configng#1026
- armbian_firmware: resolve RK3588 kernel family by branch on install. by @igorpecovnik in armbian/configng#1027
- bcm2711: enable the serial console by default on Raspberry Pi. by @igorpecovnik in armbian/build#10726
- board assets: add ZTL A568 image and vendor logo. by @yanhy2000 in armbian/armbian.github.io#464
- board-images: add mba62xx/mba67xx board images. by @schmiedelm in armbian/armbian.github.io#457
- board: add reComputer RK3576 Module Dev Kit support. by @Lesords in armbian/build#10693
- board: add ZTL A568 (DC_A568, RK3568). by @yanhy2000 in armbian/build#10761
- Board: fix u-boot mainline for JP-Tvbox Rk3566. by @hqnicolas in armbian/build#10752
- board: name Lyra Ultra and Ultra W together. by @stevenjoezhang in armbian/build#10754
- board: nanopi-r28s: remove obsolete Bluetooth workaround. by @wukibaka in armbian/build#10753
- boards: add MBa62xx and MBa67xx (TQ-Systems TI K3 boards). by @schmiedelm in armbian/build#10724
- bsp: end hdmi-hotplug and sheng-ucm-init.sh with a newline. by @iav in armbian/build#10758
- ci: pass GITHUB_TOKEN into the build so release lookups authenticate. by @igorpecovnik in armbian/ci#76
- cix-6.18: convert sky1 PDC driver to the new syscore API. by @igorpecovnik in armbian/build#10715
- cix-6.18: rebase SCMI ACPI patch onto 6.18.52. by @igorpecovnik in armbian/build#10706
- cloud-init: stop persisting zram swap into /etc/fstab (slow cloud boot). by @igorpecovnik in armbian/build#10324
- deprecations: backward-compatible switch-alias mechanism. by @igorpecovnik in armbian/build#10525
- Disable fast for mba62xx and exclude mba62xx/mba67xx from stable builds. by @schmiedelm in armbian/armbian.github.io#459
- docs(contribute): ask for build servers, the way we ask for mirrors. by @igorpecovnik in armbian/documentation#1291
- docs(contribute): modernize the automation page. by @igorpecovnik in armbian/documentation#1261
- docs(datacenter): describe what the lab can actually do. by @igorpecovnik in armbian/documentation#1241
- download-external: mirror only the newest version of each package. by @igorpecovnik in armbian/armbian.github.io#463
- extensions: add seeed-extension wrapper pinning Seeed's external repo. by @Mkiring in armbian/build#10698
- extensions: add uboot-mainline-mmc-env-storage. by @rpardini in armbian/build#10658
- extensions: make the GitHub release lookup checked and authenticated. by @igorpecovnik in armbian/build#10720
- external: drop armhf where upstream no longer builds it. by @igorpecovnik in armbian/os#488
- external: drop the $Version floors from aptly GLOBs. by @igorpecovnik in armbian/os#489
- families: don't call display_alert in write_uboot_platform (runs on target). by @igorpecovnik in armbian/build#10765
- feat(board): add Tanix TX6s (Allwinner H616 with AXP305 PMIC). by @lagosproject in armbian/build#10699
- feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#550
- firstlogin: start the setup on the console where Enter is pressed. by @enthropy7 in armbian/build#10716
- github_latest_release_tag: say whether the lookup was authenticated. by @igorpecovnik in armbian/build#10762
- i18n: add Greek (el) and Serbian Cyrillic (sr) translations. by @igorpecovnik in armbian/imager#169
- kernel-debs: relink /boot kernel symlinks even when postinst.d hooks fail. by @igorpecovnik in armbian/build#10766
- kernel/sc8280xp-edge: fix QPS615 (TC956x) never linking at 1G on Radxa Dragon Q8B. by @yuskesh in armbian/build#10683
- kernel: rtc-pcf8563: fix oops on the first alarm interrupt. by @iav in armbian/build#10729
- lint-scripts: name files shfmt flags without a hunk. by @iav in armbian/build#10759
- mainline: bump to v7.3-rc3. by @EvilOlaf in armbian/build#10700
- meson64: allow GPIO interrupts to act as wakeup sources. by @iav in armbian/build#10738
- meson64: move the pending MPS series from v7 to v9. by @iav in armbian/build#10743
- meson64: require the PCIe port services on boards that have PCIe. by @iav in armbian/build#10739
- meson64_common: uboot_gxl_postprocess_ng: run
aml_encrypt_gxlunderrun_host_x86_binary_logged. by @rpardini in armbian/build#10755 - mvebu, spacemit: drop patches that landed upstream, fix K3 xsk call. by @igorpecovnik in armbian/build#10709
- mvebu: alternate implementation of WoL. by @neheb in armbian/build#10595
- mvebu: gpio and mmc backports. by @neheb in armbian/build#10730
- odroidhc4: let the ethernet PHY wake the board. by @iav in armbian/build#10741
- profile: lead with what to do next. by @igorpecovnik in armbian/.github#2
- python: pylibfdt: drop fork, use upstream release 1.7.2-2 with swig 4.4.x. by @rpardini in armbian/build#10756
- qcs6490: enable CONFIG_HIDRAW. by @cfarley137 in armbian/build#10736
- radxa-cubie-a5e: u-boot: fall back to alternative DRAM parameters. by @Guation in armbian/build#10694
- readme workflow: open PRs as armbianworker, not a person. by @igorpecovnik in armbian/armbian.github.io#454
- release-targets: blacklist xiaomi-sheng from community builds. by @igorpecovnik in armbian/armbian.github.io#462
- release-targets: fix the delimiter on two dead extension-map entries. by @igorpecovnik in armbian/armbian.github.io#465
- Remove 'odroidc2' from targets-release-nightly blacklist. by @igorpecovnik in armbian/armbian.github.io#461
- remove experimental status for PARALLEL_PATCHES. by @EvilOlaf in armbian/documentation#1260
- Remove sk-am62-lp from blacklist and add uefi-loong64. by @igorpecovnik in armbian/armbian.github.io#453
- reorder contributors. by @EvilOlaf in armbian/documentation#1250
- rewrite sunxi 6.18 and 7.2 patches. by @EvilOlaf in armbian/build#10768
- rk35xx vendor: enable CONFIG_LED_TRIGGER_PHY. by @rpardini in armbian/build#10757
- rk35xx: bound plymouth-quit-wait to fix headless boot deadlock. by @Mkiring in armbian/build#10719
- rk35xx: enable ttyGS0 gadget serial console with clean first connect. by @Mkiring in armbian/build#10697
- rockchip64: rk3399: keep the watchdog from resetting the board in sleep. by @iav in armbian/build#10705
- soc: rockchip: grf: Fix SDMMC not working on RK3588 with bus-width > 1. by @evtest-hash in armbian/linux-rockchip#554
- sophgo-sg200x-7.2: drop DMA compatible patch, it is upstream. by @igorpecovnik in armbian/build#10710
- sophgo-sg200x: add TPU support for the Milk-V Duo S (mainline port of the vendor driver). by @leafpmpmp in armbian/build#10760
- sophgo-sg200x: bump edge to 7.2 and bleedingedge to 7.3, fix SDHCI clocks, run Duo S eMMC at HS200. by @lukaszsobala in armbian/build#10714
- sophgo-sg200x: increase the /boot partition size from 128 MB to 256 MB. by @lukaszsobala in armbian/build#10751
- SpacemiT K3: Update OpenSBI / U-Boot to k3-br-v1.0.8. by @pyavitz in armbian/build#10742
- sun55iw3: HDMI display pipeline (DE33/RCQ), PCIe/NVMe on U-Boot 2026.07 and board support. by @juanesf in armbian/build#10587
- sun60iw2/orangepizero3w: fix GPU 600MHz clock cap (PowerVR, 1008MHz + matching voltage). by @davidhfrankelcodes in armbian/build#10702
- sun60iw2: drop dead pd_gpu_core_test override from cubie-a7z DTS. by @igorpecovnik in armbian/build#10747
- sun60iw2: fix cubie-a7z patch broken by upstream dtb Makefile change. by @igorpecovnik in armbian/build#10744
- sun60iw2: re-anchor the GPU clk_rate hunk below the power-domains line. by @igorpecovnik in armbian/build#10771
- sunxi-6.12: resync three patches with 6.12.110. by @igorpecovnik in armbian/build#10711
- sunxi-6.18: drop upstreamed patch and rewrite the rest. by @EvilOlaf in armbian/build#10704
- sunxi-6.18: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10727
- sunxi-7.2: adjust patches to compensate upstream changes in 7.2.6. by @EvilOlaf in armbian/build#10703
- sunxi-7.2: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10728
- sunxi64-edge: rewrite kernel config against 7.2.6. by @EvilOlaf in armbian/build#10767
- sunxi: fix H616/H618 analog LINEOUT playing at half speed after HDMI clock fix. by @vdju in armbian/build#10745
- sunxi: mellowflyc5: prefer SD card over eMMC in U-Boot boot order. by @deece in armbian/build#10749
- switches: document backward-compatible switch renaming (deprecation aliases). by @igorpecovnik in armbian/documentation#1251
- tanix-tx6s: fix u-boot build hang — add missing CONFIG_DRAM_SUNXI_TPR6. by @igorpecovnik in armbian/build#10748
- targets-extensions: enable seeed-extension for reComputer boards. by @Mkiring in armbian/armbian.github.io#452
- u-boot: aml-c400-plus: clean up defconfig, correct DTSI naming and fi…. by @jomadeto in armbian/build#10750
- uefidt: bump edge to 7.2. by @amazingfate in armbian/build#10734
- wireless: fix Realtek USB drivers against 6.6.157. by @igorpecovnik in armbian/build#10708
Automaticrefresh repository README. by @igorpecovnik in armbian/actions#41Automaticrefresh repository README. by @igorpecovnik in armbian/ci#72Automaticrefresh repository README. by @igorpecovnik in armbian/distribution#15