admin Posted 2 hours ago Posted 2 hours ago This week's work centers on kernel and board enablement, CI infrastructure and caching, and user-facing tooling improvements across the imager and configuration utilities.On the kernel and board front, Rockchip edge moved to 7.1 and mainline was bumped to 7.1-rc7, while the Raspberry Pi 4B legacy target was re-enabled after a brief revert of the BCM2711 kernel bumps. New board support landed for BeagleBadge and TMDS64EVM (AM64x) on the TI platform, the Anbernic RG DS RK3568 handheld as CSC, and the Youyeetoo YY3588 received a mainline DTS rework with ES8388 audio routing. Several long-standing fixes were merged, including a meson64 GPIO can_sleep regression breaking 1-Wire, JMicron JMB582/JMB585 32-bit DMA forcing, and QRB2210 U-Boot load address corrections.A substantial CI and caching effort introduces a new git_cdn module providing a GitHub caching git+http proxy, an apt-cacher-ng configng module, and multi-arch Docker images for both. GitHub Actions runners now export per-runner apt, ghcr, ccache, and proxy environments from the NetBox registry, with added retry guards, SSH/rsync timeouts, and workspace ownership reconciliation between jobs. The rootfs builder now routes mmdebstrap through APT_PROXY_ADDR when configured.User-facing changes focus on the Armbian Imager and first-run experience. The imager gained marquee scrolling for long board names, a "Create new profile" shortcut, accurate progress-phase reporting, and surfaced flash write failures in place of blank error screens. The first-login flow now runs automatically on freshly-flashed boards, and armbian-firstrun uses atomic writes for armbianEnv.txt MAC randomization to prevent corruption.#Armbian #EmbeddedLinux #Rockchip #CICD #SBCChangesAdd images for new board and missing images for existing boards. by @jonaswood01 in armbian/armbian.github.io#329Add module_aptcacherng: apt-cacher-ng caching proxy. by @igorpecovnik in armbian/configng#935add multi-arch git_cdn image build. by @igorpecovnik in armbian/docker-armbian-build#29Add new target boards for uefi arm64/x86 edge branch. by @igorpecovnik in armbian/armbian.github.io#327add usbip support to missing current 6.18.y configs. by @EvilOlaf in armbian/build#9971add usbip to more kernels. by @EvilOlaf in armbian/build#9973arm64: dts: rockchip: yy3588: bind ES8388 codec via es8328 driver. by @SuperKali in armbian/linux-rockchip#499armbian-firstrun: use atomic write for armbianEnv.txt MAC randomization. by @mingzhangqun in armbian/build#9937ata: ahci: force 32-bit DMA for JMicron JMB582/JMB585. by @HeyMeco in armbian/linux-rockchip#504Auto-run first-login on freshly-flashed boards. by @igorpecovnik in armbian/autotests#6ayn-thor: fix fused kernel args in LinuxLoader.cfg cmdline, add rw rootwait. by @eldandaman in armbian/build#9969bcm2711: bump kernels — legacy 6.18, current 7.0, edge 7.1. by @igorpecovnik in armbian/build#9964board: add Anbernic RG DS (RK3568 dual 4" 640x480 handheld) as CSC. by @crackerjacques in armbian/build#9934bootscript: rk35xx: simplify armbianEnv.txt corruption detection. by @mingzhangqun in armbian/build#9953bump mainline to 7.1-rc7. by @EvilOlaf in armbian/build#9950ci: build current apt-cacher-ng image (trixie/3.7.x). by @igorpecovnik in armbian/docker-armbian-build#28ci: cache GitHub runners from NetBox to github-runners.jq. by @igorpecovnik in armbian/armbian.github.io#328docs(git_cdn): add GCDN001 help header/footer markdown. by @igorpecovnik in armbian/configng#939docs: document gitproxy GITHUB_MIRROR and GITPROXY_ADDRESS. by @igorpecovnik in armbian/documentation#925feat(boards): scroll long board names with marquee. by @SuperKali in armbian/imager#146feat(flash): show only the progress phases that will actually run. by @SuperKali in armbian/imager#148feat(profiles): add "Create new profile" shortcut to the flash picker. by @SuperKali in armbian/imager#147Fix auto-firstlogin in CI: ssh-dut 1234 fallback + reconcile trigger. by @igorpecovnik in armbian/autotests#7fix(extensions/lvm): Fix support for non-ext filesystems. by @ojafuenf in armbian/build#9889fix(interactive): parse case alternatives in get_kernel_info_for_branch. by @iav in armbian/build#9798fix(mvebu-6.18): drop SysRq-via-BREAK patch, fixed upstream in 6.18.35. by @iav in armbian/build#9958fix(rockchip64-7.0): drop SysRq-via-BREAK patch, fixed upstream in 7.0.12. by @igorpecovnik in armbian/build#9956fix(rootfs/qemu-static): use direct armhf exec probe instead of broken arch-test gate. by @iav in armbian/build#9820fix(ui): keep marquee text aligned while scrolling. by @SuperKali in armbian/imager#149Fix: EasePi-A2 Boot & Ethernet on Vendor Kernel. by @ifroncy01 in armbian/build#9946gha/chunks: export per-runner apt/ghcr/ccache env from runner registry. by @igorpecovnik in armbian/os#471gha/chunks: export per-runner caches in images job. by @igorpecovnik in armbian/os#472gha: add retry and empty-result guard to NetBox server list step. by @igorpecovnik in armbian/os#469gha: add ssh/rsync timeouts to image upload so dead servers fail fast. by @igorpecovnik in armbian/os#473image/compress-checksum: cap compression threads (default 32). by @igorpecovnik in armbian/build#9949meson64: fix GPIO can_sleep regression that breaks w1-gpio (1-Wire). by @adeepn in armbian/build#9959module_aptcacherng: use current ghcr.io/armbian image. by @igorpecovnik in armbian/configng#937orangepi4pro: Add Orange Pi 4 Pro board photo. by @shkolnik in armbian/armbian.github.io#330qrb2210: fix U-Boot load addresses and root partition for 2GB variant. by @govindsi in armbian/build#9925README: document full image catalog (framework, automation, caching proxies). by @igorpecovnik in armbian/docker-armbian-build#31Revert "bcm2711: bump kernels — legacy 6.18, current 7.0, edge 7.1". by @EvilOlaf in armbian/build#9965rk35: add rk3568 DDR 1056MHz v1.23 and BL31 v1.45. by @crackerjacques in armbian/rkbin#45rockchip: bump edge kernel to 7.1. by @paolosabatino in armbian/build#9955rootfs: route mmdebstrap through APT_PROXY_ADDR when set. by @igorpecovnik in armbian/build#9961rpi4b: re-enable legacy target. by @EvilOlaf in armbian/build#9968rtl8192eu: fix -Wmissing-prototypes for 121 functions. by @iav in armbian/build#9963runner-clean: export per-runner proxy env and route git via git_cdn. by @igorpecovnik in armbian/actions#20runner-clean: export per-runner xz memory cap (IMAGE_XZ_MEMLIMIT). by @igorpecovnik in armbian/actions#22runner-clean: normalize git_proxy to one trailing slash. by @igorpecovnik in armbian/actions#21runner-clean: selectively chown root-owned workspace files before checkout. by @igorpecovnik in armbian/actions#23runner-cleanup: chown workspace after each job via JOB_COMPLETED hook. by @igorpecovnik in armbian/configng#944runner-cleanup: give job-completed hook a .sh extension. by @igorpecovnik in armbian/configng#945runner-cleanup: keep Armbian build images, stop wiping build cache hourly. by @igorpecovnik in armbian/configng#943runners: derive host from github_label custom field. by @igorpecovnik in armbian/armbian.github.io#331runners: make remove work via --api with named params and a range. by @igorpecovnik in armbian/configng#942software: add git_cdn module (GitHub caching git+http proxy). by @igorpecovnik in armbian/configng#938sunxi: patch maint. by @EvilOlaf in armbian/build#9957Surface flash write failures instead of a blank error screen. by @SuperKali in armbian/imager#150ti: configs: boards: Add initial BeagleBadge board support. by @jonaswood01 in armbian/build#9935ti: configs: boards: Add TMDS64EVM (AM64x SoC) board support. by @jonaswood01 in armbian/build#9962uwe5622: fix -Wmissing-prototypes warnings (155 -> 2). by @iav in armbian/build#9970Wifi: enable, connect every board, and record interfaces + IPs in NetBox. by @igorpecovnik in armbian/autotests#9youyeetoo-yy3588: rework DTS for mainline and switch audio to ES8388. by @SuperKali in armbian/build#9960View the full article
Recommended Posts