This week's updates center on new board enablement, kernel and driver compatibility for Linux 7.1, and CI tooling and build infrastructure refinements.
Hardware support expanded with the addition of the EasePi A2 (RK3568) and EasePi R2 (RK3588) IoT gateway/NAS devices, including device tree integration and asset publication, alongside new board configurations for TQ-Systems TQMa8MPxS and TQMa93xxLA modules. The Qidi X-6 was migrated to mainline U-Boot, and targeted fixes addressed the NanoPi R76S SD boot path on eMMC-less units, the NanoPi M5 GMAC rgmii-id regression, and Radxa E54C netplan WAN configuration.
On the kernel side, several out-of-tree wireless drivers — rtl8189es, rtl8723ds, and uwe5622 — were repaired for Linux 7.1 compatibility, while the radxa-aic8800 extension was rebased and dropped from sunxi-7.0. Rockchip work included DSI fixes for RK3576 dual-display, a VPLL clock parent for DP 4K overlay, HDMI RX EDID handling for the OPi5U, and resolution of a USB gadget NULL pointer crash on 6.18 and 7.0. The H616/H618 HDMI audio clocking was also corrected on sunxi.
Build and CI work emphasized reproducibility and quality gates: shellcheck now runs per-file with explicit bash scoping, pinned CLI tool versions are tracked via Renovate, and workflows hard-fail on missing board assets while suppressing duplicate comments. The Imager application received a Tauri 2.11.2 security bump addressing IPC origin confusion and a fix preventing Windows crashes when enumerating multi-extent volumes. Proxy handling during builds and kernel header dependency resolution (accepting dwarves in place of pahole) round out the developer-facing improvements.
#Armbian #EmbeddedLinux #Rockchip #DeviceTree #KernelDevelopment #SBC
Changes
- (#9400 P2a) Replace echo|tr/sed subshells with parameter expansion. by @iav in armbian/build#9809
- Add images and logo for EasePi-A2 and EasePi-R2. by @ifroncy01 in armbian/armbian.github.io#317
- Add rewrite-kernel-config command to Build commands. by @HeyMeco in armbian/documentation#922
- Add v4l2loopback-dkms removal for additional boards. by @igorpecovnik in armbian/armbian.github.io#318
- Adding images for new boards. by @schmiedelm in armbian/armbian.github.io#319
- arm64: dts: rockchip: add vpll clock parent for DP 4K overlay. by @mingzhangqun in armbian/linux-rockchip#490
- arm64: dts: rockchip: fix adc-keys press-threshold-microvolt for recomputer devkits. by @mingzhangqun in armbian/linux-rockchip#483
- arm64: dts: rockchip: nanopi-m5: fix GMAC rgmii-id causing broken gig…. by @dva108 in armbian/build#9901
- arm64: dts: rockchip: rk3576: remove empty rockchip,supported-hw from OPP tables. by @mingzhangqun in armbian/linux-rockchip#484
- arm64:dts:rockchip:rk3568/rk3588:Add EasePi A2 (RK3568) and EasePi R2 (RK3588) board support. by @ifroncy01 in armbian/linux-rockchip#486
- boards: add TQ-Systems TQMa8MPxS (MB-SMARC-2) and TQMa93xxLA (MBa93xxLA-MINI). by @schmiedelm in armbian/build#9898
- ch13726a: Remove MIPI_DSI_MODE_VIDEO_BURST. by @kay-lambdadelta in armbian/build#9891
- ci(lint-scripts): scope on PR-API filenames, publish report on red-cross gate fail. by @iav in armbian/build#9905
- ci(workflow): prevent duplicate comments and hard-fail on missing board assets. by @igorpecovnik in armbian/build#9899
- ci: track pinned CLI tool versions with Renovate. by @iav in armbian/build#9906
- drm: rockchip: DSI fixes for RK3576 dual-display. by @mingzhangqun in armbian/linux-rockchip#495
- easepi-r2: sync device tree with latest code. by @jjm2473 in armbian/linux-rockchip#489
- extensions: radxa-aic8800: bump kernel version & remove aic8800 from sunxi-7.0. by @EvilOlaf in armbian/build#9915
- Family Meson S4T7: Opt-out of BTF
KERNEL_BTF=no. by @pyavitz in armbian/build#9909 - feat(release-summary): run AI intro & cover image for all periods. by @igorpecovnik in armbian/armbian.github.io#320
- Fix H616/H618 HDMI audio clocking. by @joakimtoe1 in armbian/build#9916
- fix(ci/shellcheck): pass --shell=bash for per-file lint of board configs. by @igorpecovnik in armbian/build#9902
- fix(deps): bump tauri to 2.11.2 to fix IPC origin confusion. by @SuperKali in armbian/imager#141
- fix(devices): prevent Windows crash listing storage on multi-extent volumes. by @SuperKali in armbian/imager#139
- fix(kernel-debs): allow 'dwarves' as alternative for 'pahole' in headers Depends. by @iav in armbian/build#9890
- fix(targets): pin riscv64 Ubuntu images to noble (resolute is broken). by @igorpecovnik in armbian/armbian.github.io#322
- Improve proxy handling for builds. by @jonaswood01 in armbian/build#9741
- Linux 7.1 compatibility. by @EvilOlaf in armbian/rtl8723ds#5
- maint: rewrite various kernel patchsets. by @EvilOlaf in armbian/build#9888
- media: rockchip: hdmirx: add DT-driven edid-version + set 600M for OPi5U. by @smazurov in armbian/linux-rockchip#488
- move Qidi X-6 to mainline u-boot. by @Shadowrom2020 in armbian/build#9903
- nanopi-r76s: fix SD boot and storage stability on eMMC-less units. by @SuperKali in armbian/build#9908
- rockchip64: fix USB gadget NULL pointer crash in eth_get_drvinfo (6.18 + 7.0). by @rubycomm in armbian/build#9608
- rtl8189es: fix compilation for 7.1 and re-enable. by @EvilOlaf in armbian/build#9810
- rtl8723ds: fix build >= Linux 7.1. by @EvilOlaf in armbian/build#9896
- sunxi-7.0: fix broken patch. by @EvilOlaf in armbian/build#9913
- Surface armbian-sdk images with Code server logo. by @igorpecovnik in armbian/imager#138
- This PR adds official Armbian support for two EasePi IoT gateway/NAS devices. by @ifroncy01 in armbian/build#9880
- Update radxa-e54c.conf - fix netplan ethenet wan port.. by @schwar3kat in armbian/build#9918
- uwe5622: fix compilation on kernel >=7.1. by @EvilOlaf in armbian/build#9900
Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.
