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
Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.
