This week’s Armbian development saw a wide range of updates focused on automation, hardware support, and workflow improvements. Key highlights include the introduction of automatic YAML target generation, expanded support for Hetzner ARM64 runners, and enhancements to the redirector update workflow with cache mirror support. Several board-specific fixes and feature additions were made, including improved power cycle handling for meson-sm1 devices and new binary files for RK35 series components. The team also advanced kernel support, notably enabling RDNA2 GPU compatibility and initial kernel 6.18 support for Ayn odin2. Continuous integration and build reliability received attention through Docker-based unit tests and improved artifact management. Overall, these changes reflect ongoing efforts to streamline development processes and broaden hardware compatibility across the Armbian ecosystem.
- Add automatic target YAML generation from image-info.json. by @igorpecovnik in armbian/armbian.github.io#184
- Add board-level extension to mask Wayland desktop sessions. by @schwar3kat in armbian/build#9268
- Add cache mirror support to redirector update workflow. by @igorpecovnik in armbian/armbian.github.io#189
- Add edge branch support to community targets. by @igorpecovnik in armbian/armbian.github.io#195
- Add exposed.map download step to download index workflow. by @igorpecovnik in armbian/armbian.github.io#190
- Add Hetzner server creation with cloud-init, swap, and configurable runners. by @igorpecovnik in armbian/actions#13
- Add new binary files for various RK35 series components. by @ghhccghk in armbian/rkbin#42
- Add regulator-boot-on to meson-sm1-odroid and -hc4 to fix power cycle during boot. by @ean365 in armbian/build#9217
- Add scripts/generate_targets.py to workflow push trigger. by @igorpecovnik in armbian/armbian.github.io#185
- Add workflow for enabling 16 Hetzner ARM64 runners. by @igorpecovnik in armbian/armbian.github.io#196
- arm64: enable AMD DC display controller for RDNA2 GPU support. by @igorpecovnik in armbian/build#9273
- atf: rk3399: fix PL330 DMA controller initialization. by @iav in armbian/build#9285
- Bump sm8250. by @CodeChenL in armbian/build#9180
- Change actions folder to actions-report. by @igorpecovnik in armbian/armbian.github.io#188
- Change exposed.map minimal patterns from bookworm to trixie, add forky as fallback. by @igorpecovnik in armbian/armbian.github.io#194
- chore: use release-signing policy for Windows artifacts. by @SuperKali in armbian/imager#87
- ci: add PR build artifacts with public download links. by @SuperKali in armbian/imager#81
- ci: use Docker containers for unit tests. by @igorpecovnik in armbian/configng#720
- cli: kernel-dtb: check dtc for version 1.7.2 before producing normalized dts. by @rpardini in armbian/build#9270
- config: arch: amd64: fix building kernel amd64 target with on arm64 host. by @rpardini in armbian/build#9271
- deps: update dependencies and document glib vulnerability. by @SuperKali in armbian/imager#88
- Enable debug. by @igorpecovnik in armbian/actions#14
- Enable Firefox download from PPA, drop Jammy and Oracular. by @igorpecovnik in armbian/os#424
- Exclude non-community trunk builds from promotion. by @igorpecovnik in armbian/armbian.github.io#193
- extension: grub: deploy qemu binary when doing cross build. by @amazingfate in armbian/build#9282
- feat: add image status warning for nightly builds and community boards. by @SuperKali in armbian/imager#83
- fix api change since v6.17. by @Spider84 in armbian/bcmdhd-dkms#5
- fix api change since v6.19. by @amazingfate in armbian/bcmdhd-dkms#6
- Fix uptime-kuma Docker image detection regex. by @igorpecovnik in armbian/configng#722
- fix: reduce board image scale and improve CI cache strategy. by @SuperKali in armbian/imager#86
- fix: regenerate Tauri updater signatures after SignPath code signing. by @SuperKali in armbian/imager#89
- fix: use any_changed output for reliable changed files detection. by @igorpecovnik in armbian/configng#725
- fix: use published_at for release sorting. by @igorpecovnik in armbian/community#46
- Framework: Add "Repeat Build Options" string at the end in case of er…. by @iav in armbian/build#9276
- framework: add custom_kernel_make_params extension hook. by @iav in armbian/build#9284
- Generate separate exposed.map patterns for stable and community boards. by @igorpecovnik in armbian/armbian.github.io#192
- Include community boards in exposed.map generation. by @igorpecovnik in armbian/armbian.github.io#191
- Initial support for kernel 6.18 on Ayn odin2. by @kasimling in armbian/build#9286
- mainline: bump to 6.19-rc6. by @EvilOlaf in armbian/build#9278
- memoize: add user feedback and configurable timeout for flock. by @iav in armbian/build#9262
- NanoPi R5C: Update to v2026.01; enable BTRFS support. by @okrc in armbian/build#9291
- orangepi5-plus: u-boot: restore vendor uboot with blobs. by @rpardini in armbian/build#9287
- orangepi5-plus: u-boot: use mainline ATF; bump to v2026.01; drop funky CE config options. by @rpardini in armbian/build#9261
- Override new yaml files - drop the code here if it works.. by @igorpecovnik in armbian/os#423
- radxa-e54c: board config: replace 'hacky' Wayland fix with wayland-sessions-mask extension. by @schwar3kat in armbian/build#9281
- radxa-zero2/khadas-vim3l: u-boot: disable LWIP. by @rpardini in armbian/build#9272
- refactor: conditionally hide custom image button when manufacturer is selected. by @SuperKali in armbian/imager#85
- refactor: standardize redis module and improve workflow reliability. by @igorpecovnik in armbian/configng#723
- Reload redirector after we check all mirrors. by @igorpecovnik in armbian/armbian.github.io#178
- Remove browsers from RISC-V desktop app groups. by @igorpecovnik in armbian/armbian.github.io#186
- Rockchip 6.18.y: drop upstreamed patches. by @igorpecovnik in armbian/build#9288
- Rockchip EDGE: drop up-streamed patches. by @igorpecovnik in armbian/build#9290
- rockchip64: station-m3: Enable USB type-C port. by @kasimling in armbian/build#9246
- rootfs: enable loong64 in qemu binfmt registration. by @igorpecovnik in armbian/build#9279
- scripts: use git commit date for 'edited' timestamp instead of filesystem mtime. by @igorpecovnik in armbian/armbian.github.io#177
- Switch Docker module to distribution maintained packages. by @igorpecovnik in armbian/configng#719
- Update CI documentation to reflect automated target generation. by @igorpecovnik in armbian/documentation#867
- Use armbian-apps config for app-specific images. by @igorpecovnik in armbian/armbian.github.io#187
- work-around Ubuntu Rust coreutils bug in dirname affecting linux-headers board-side compile of scripts/mod. by @iav in armbian/build#9264
Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.