This week's work centers on new board enablement and platform maintenance, kernel and U-Boot refresh across Rockchip and Sunxi, and CI/build infrastructure improvements.
Board support expanded with the addition of Sovol Zero, SV08, and SV08 Max on the H616 platform, alongside mainline and edge enablement for the Recomputer RK3576 devkit. BeagleY-AI features were forward-ported through kernel 7.2, the Mekotronics R58S2 gained rockusb recovery-key support, and the NanoPi R3S received an ethernet alias. Vendor logos and board imagery were also refreshed on the website.
On the kernel and bootloader side, the cix-p1 edge kernel moved to 7.1.5 with refreshed patches, meson64 dropped multiple upstreamed patches, and rk3328 DMC was repaired for newer kernels. U-Boot bumps landed for Rockpi-4A and EasePi-A2/R2 at v2026.07, rk35xx vendor patches were isolated from 2024.03 boards, and Rockchip vendor UFS support was corrected. Several BigTreeTech CB1 and sunxi issues were resolved, including WiFi power sequencing and PWM driver race conditions.
Infrastructure changes introduced a BTRFS_CHECKSUM build switch and a DOCKER_FORCE_PULL option, parallelized patch rewriting up to nproc, and raised the CI artifact build timeout from 60 to 120 minutes. Runner cleanup logic now installs and selects docker buildx by flavor, stable-track dispatch inputs were trimmed, and the AI README generator was made feedback-aware while forbidden from inventing paths.
#Armbian #EmbeddedLinux #Rockchip #Sunxi #UBoot #CI
Changes
- Add a BTRFS_CHECKSUM build switch for choosing the checksum algorithm. by @dlitz in armbian/build#10288
- add parallel patching switches. by @EvilOlaf in armbian/documentation#945
- Add Sovol vendor logo and board images (Zero, SV08, SV08 Max). by @lexfrei in armbian/armbian.github.io#366
- Add support for Sovol Zero, SV08 and SV08 Max (H616). by @lexfrei in armbian/build#10255
- arduino: fetch qcombin at image-build time, not config time. by @igorpecovnik in armbian/build#10226
- Build-Switches: document BTRFS_CHECKSUM. by @dlitz in armbian/documentation#946
- Build-Switches: document DOCKER_FORCE_PULL. by @igorpecovnik in armbian/documentation#943
- ci: force a fresh Docker image pull on manual builds (default yes). by @igorpecovnik in armbian/ci#30
- ci: raise artifact build timeout 60 -> 120 minutes. by @igorpecovnik in armbian/ci#33
- ci: stable-track cleanup — reuse version + trim dispatch inputs. by @igorpecovnik in armbian/ci#31
- ci: unite & clean the armbian-* build configs (fix apps OCI cache). by @igorpecovnik in armbian/ci#32
- cix-p1: edge: update patches for 7.1.5, remove version pin. by @EvilOlaf in armbian/build#10297
- cix-p1: pin edge kernel to v7.1.4 (Panthor patchset breaks on 7.1.5). by @igorpecovnik in armbian/build#10282
- cli-patch: generalize to-git push (PUSH_TO_GITHUB / PUSH_TO_REPO), for u-boot too. by @igorpecovnik in armbian/build#10193
- docker: add DOCKER_FORCE_PULL=yes to bypass the base-image pull cache. by @igorpecovnik in armbian/build#10251
- docker: warn when buildx is missing, and reap leftover per-build images. by @iav in armbian/build#10239
- Fix Darwin Docker Host Arch. by @Grippy98 in armbian/build#10279
- fix(patching): render patch summary tables at the reader's real terminal width. by @iav in armbian/build#10262
- fix(sovol): reuse CB1 u-boot board patches on Sovol H616 boards. by @lexfrei in armbian/build#10285
- fix(sunxi): use named i2c-gpio properties on BigTreeTech CB1. by @lexfrei in armbian/build#10287
- generate_targets: build rootfs-riscv64 on the native ubuntu-24.04-riscv runner. by @igorpecovnik in armbian/armbian.github.io#363
- k3-beagle: forward port BeagleY-AI features through 7.2. by @Grippy98 in armbian/build#10266
- k3: handle optional boot firmware artifacts cleanly. by @Grippy98 in armbian/build#10272
- k3: restore required edge platform drivers. by @Grippy98 in armbian/build#10273
- mainline: bump
bleedingedgeto 7.2-rc4. by @EvilOlaf in armbian/build#10253 - mekotronics-r58s2: Make recovery key enter rockusb mode. by @HeyMeco in armbian/build#10257
- meson64-6.18: drop upstreamed pinctrl-meson can_sleep patch. by @igorpecovnik in armbian/build#10277
- meson64-7.1: drop 2 upstreamed patches + rebase aiu HDMI fix onto v7.1.5. by @igorpecovnik in armbian/build#10278
- nanopi-r3s: Add "ethernet1" alias for the LAN port. by @dlitz in armbian/build#10275
- orangepi5: add AP6275P support to non-vendor kernels. by @efectn in armbian/build#10289
- readme-updater: forbid inventing directory/file paths in generated README. by @igorpecovnik in armbian/armbian.github.io#369
- readme-updater: make the AI README generator feedback-aware. by @igorpecovnik in armbian/armbian.github.io#365
- realtek-rtd1619b: don't error on int/pointer conversions (gcc >= 14). by @igorpecovnik in armbian/build#10283
- recomputer-rk3576-devkit: edge/mainline enablement. by @rpardini in armbian/build#10235
- recomputer: drop 'Devkit' from BOARD_NAME. by @igorpecovnik in armbian/build#10256
- release-targets: blacklist sk-am62-lp from stable builds. by @igorpecovnik in armbian/armbian.github.io#368
- release-targets: drop deprecated DESKTOP_ENVIRONMENT_CONFIG_NAME / DESKTOP_APPGROUPS_SELECTED. by @igorpecovnik in armbian/armbian.github.io#362
- Revert "
odroidc2: u-boot: use minimal patchset for v22.01 u-boot". by @ssilnicki-dev in armbian/build#10265 - rewrite patches: speed up the process up to nproc. by @EvilOlaf in armbian/build#10163
- rk35xx u-boot: isolate 2024.10-only vendor patches from the 2024.03 boards. by @igorpecovnik in armbian/build#10281
- rockchip64-6.18: overlays: rewrite README.md. by @EvilOlaf in armbian/build#10295
- rockchip64: add NanoPi NEO3 onboard fan (CON4) pwm-fan overlay. by @tenox7 in armbian/build#10291
- rockchip64: fix rk3328 dmc driver on newer kernels. by @paolosabatino in armbian/build#10261
- rockpi-4a: bump u-boot to v2026.07 with btrfs root and working SPI. by @iav in armbian/build#10260
- runner-clean: install docker buildx if not present. by @igorpecovnik in armbian/actions#30
- runner-clean: pick buildx package by docker flavor (docker-ce vs docker.io). by @igorpecovnik in armbian/actions#32
- runner-clean: simplify buildx install to docker-buildx only (drop jammy). by @igorpecovnik in armbian/actions#31
- SpacemiT K1: Enable PCIe on OrangePi R2S and add other misc thermal spi and pcie fixups. by @pyavitz in armbian/build#10269
- starfive2-vendor: fix img-rogue build on GNU Make 4.4 (trixie). by @igorpecovnik in armbian/build#10286
- sunxi64: build sunxi pwm driver in to fix ac300 EPHY probe race. by @lexfrei in armbian/build#10242
- sunxi: cb1: fix wifi pwrseq clock name so the 32k LPO is actually enabled. by @lexfrei in armbian/build#10240
- sunxi: cb1: stop exposing wifi power lines as gpio LEDs. by @lexfrei in armbian/build#10241
- sunxi: drop upstreamed kernel patches failing as 'previously applied' (6.12/6.18/7.0). by @igorpecovnik in armbian/build#10276
- sunxi: fix BigTreeTech CB1 patches failing to apply (all kernel branches). by @igorpecovnik in armbian/build#10252
- u-boot: Rockchip vendor u-boot fix UFS being utterly broken. by @HeyMeco in armbian/build#10254
- uboot: bump EasePi-A2/R2 mainline U-Boot to v2026.07 and add resolute release support. by @ifroncy01 in armbian/build#10274
- Update vendor logo. by @igorpecovnik in armbian/armbian.github.io#364
- uwe5622: switch to unified driver in dedicated repo. by @EvilOlaf in armbian/build#10113
Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.
