Skip to content

Releases: armbian/build

Armbian Weekly digest

08 Jun 11:15
1f5cd2d

Choose a tag to compare

Armbian Weekly digest

This week's updates center on new board enablement, Rockchip platform refinements, and tooling and kernel maintenance.

Board support expanded across multiple silicon families, with the addition of Seeed Studio reComputer RK3576/RK3588 DevKits and the Anbernic RG DS handheld image. The EasePi A2/R2 received substantial revisions to its board configurations and device trees, alongside a vendor logo transition to Linkease. SpacemiT K1 boot support was updated, and per-SoC LINUXCONFIG separation was introduced for the TQ family to better isolate kernel configurations.

Rockchip received the bulk of low-level improvements. Notable changes include AUX recovery for USB-C DP Alt Mode in the dw-dp driver, device-tree-based LED configuration for the r8169/r8125 controllers, and an updated patch ensuring stable PCIe Ethernet MAC addresses across many boards. Additional fixes resolve slow WiFi on the NanoPi R76S via SDIO SDR104, enable Bluetooth on the Orange Pi 5 Ultra edge kernel, and restore the tm16xx driver on current kernels.

On the tooling and maintenance side, Armbian Imager 2.0 was released, the mainline kernel was bumped to 7.1-rc6, and the rtl8192eu driver was re-enabled following a cleanup of compilation warnings. A previously merged USB gadget NULL pointer fix was reverted pending further evaluation.

#Armbian #EmbeddedLinux #Rockchip #SBC #KernelDevelopment

Changes


Subscribe to Blog

Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.

Armbian Weekly digest

01 Jun 11:53

Choose a tag to compare

Armbian Weekly digest

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


Subscribe to Blog

Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.

Armbian Quarterly digest

29 May 22:41

Choose a tag to compare

Armbian Quarterly digest

This quarter's work centers on three priorities: kernel modernization across SoC families, a redesigned desktop subsystem driven by armbian-config, and substantial expansion of board and platform coverage.

Kernel and U-Boot modernization progressed across every major family. Mainline Linux 7.0 landed for sunxi, meson64, rockchip64, rpi4b, and uefi edge targets, with a new bleedingedge branch tracking 7.1-rc on rockchip64 and meson64. Patch sets were systematically rewritten against 6.18.18–6.18.21 across rockchip64, meson64, sunxi, and uefi-x86. U-Boot moved to v2026.04 on a broad range of Rockchip boards (NanoPC-T6, NanoPi M5/R76S, Rock 5 ITX, Rock 5B Plus, Helios4/64, odroidhc4/n2, xt-q8l-v10), with BTRFS zstd fixes and LWIP additions. SpacemiT received 7.0 mainline support and a 7.1 edge bump, while sm8550 stabilized on 6.18.y.

The desktop subsystem was rebuilt around a YAML-driven, tier-based architecture in armbian-config, replacing the legacy config/desktop/ tree. The migration introduced KDE Plasma, KDE Neon, MATE, and i3-wm support, extended XFCE/MATE/i3/Xmonad/Enlightenment/Cinnamon to armhf and riscv64, and added mode=build for chroot-time installs. Supporting changes include Vulkan and panthor GPU runtime at the mid tier, libcamera/v4l and alsa-ucm-conf at minimal, branded Chromium/Firefox first-run experiences, and an APT pinning mechanism routing browsers and VS Code through apt.armbian.com. New configng modules cover code-server, Dozzle, Wallos, ZFS pool management, device tree editing, and memory management.

Board and platform coverage expanded significantly. New mainline support arrived for Arduino UNO Q (QRB2210), Mekotronics R58S2, NanoPC-T6 LTS Plus, Ariaboard Photonicat 2, EByte ECB41-PGE, NORCO EMB-3531, Cainiao CNIoT-CORE, SpacemiT MUSE Book, EasePi A2/R2, TQ-Systems TQMa8MPxS/TQMa93xxLA, Seeed reComputer devkits, and multiple Qidi X-series boards. Infrastructure improvements include a REST v1 migration for the Imager with QDL flash support for Qualcomm EDL devices, automated Hetzner runner fallback scaling, multi-arch unit tests under qemu-user, ShellCheck inline PR feedback, and a board-config validation gate. Ubuntu 26.04 (resolute) was integrated across the build matrix, package coverage, and nightly targets.

#Armbian #EmbeddedLinux #Rockchip #Kernel #UBoot #SBC

Changes

Read more

Armbian Weekly digest

25 May 10:31

Choose a tag to compare

Armbian Weekly digest

This week's work centers on board support expansion, kernel and U-Boot maintenance, and desktop and CI tooling refinements.

On the platform side, the Radxa Cubie A5E received Wi-Fi enablement and a kernel refresh as part of a broader update, while the youyeetoo YY3588 was promoted from CSC to standard support and the YY3568 gained PCIe NVMe functionality. The NanoPi R76S and Rock 5 ITX were both migrated to mainline U-Boot v2026.04, dropping vendor-branch gates, and the Vanxoak HD-RK3506-EVB was added with vendor and board imagery.

Kernel hygiene dominated the maintenance work: duplicate OPP labels on the Xiaoxin Pad Pro (sm8250) were corrected, broken UHS-I, xo-clock, SD, and DSI patches were removed from sm8550 trees for both 6.18 and 7.0, and a now-upstream r-spi backport was dropped from sunxi-6.18. The odroidxu4-current branch advanced to 6.6.141 across two successive bumps.

Desktop and infrastructure tooling saw layered improvements through configng: alsa-ucm-conf and libcamera/v4l userspace were added to the minimal tier, PackageKit and AppStream landed at the mid tier, and DE postinst scripts now execute in the build chroot to resolve missing wallpaper. UEFI x86 and arm64 desktop spins were switched to GNOME on the edge kernel, and build infrastructure gained inline ShellCheck PR feedback, scoped token permissions, fork-aware artifact gating, and event-driven runner cleanup via systemd hooks.

#Armbian #EmbeddedLinux #Rockchip #UBoot #KernelDevelopment

Changes


Subscribe to Blog

Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.

Armbian Weekly digest

18 May 10:23

Choose a tag to compare

Armbian Weekly digest

This week's work advances on three fronts: kernel and bleedingedge alignment across Rockchip and Sunxi trees, board and platform enablement spanning RV1106 to SpacemiT, and CI hardening with self-hosted runner maintenance.

On the kernel side, bleedingedge was bumped to 7.1-rc3, accompanied by cfg80211 API fixes and re-enablement of the rtl8189fs and rtl8852bs drivers for the new release. Both the rockchip64 and sunxi patch stacks for current and edge were rewritten, an upstream ptrace fix for CVE-2026-46333 was backported to linux-rockchip, and the odroidxu4-current kernel moved to 6.6.139.

Platform enablement was broad. The Ayn Odin2 gained 7.0 kernel support, the Mekotronics R58X-Pro switched its vendor build to mainline U-Boot with a corrected LCD driver, and the H96 TV box advanced to U-Boot v2026.04. RV1106 transitioned from extlinux to a bootscript and gained DS1307, PCF85063, and RV8803 RTC drivers, while SpacemiT received OpenSBI, U-Boot, and BPI-F3 DTS fixups. Smaller but user-visible improvements include NanoPi M5 second USB3 port exposure via DRD0 host-mode pinning, NORCO EMB-3531 LPDDR4X variants, RK3528 USB2 PHY corrections for high-speed NCM, and UEFI x86 images enabling iwlwifi MLD and Intel SOF audio for MTL, LNL, and PTL.

Infrastructure work centered on self-hosted runner reliability and supply-chain hygiene. A new runner-cleanup module provides hourly disk and memory maintenance, skips busy runners, and ships via .deb, while a maintenance watchdog was added to the SDK repository. Multiple StepSecurity hardening passes landed across build and SDK workflows, though an overly strict egress-policy was subsequently reverted after breaking builds.

#Armbian #EmbeddedLinux #Rockchip #RISCV #KernelDevelopment

Changes

Read more

Armbian Weekly digest

11 May 10:06

Choose a tag to compare

Armbian Weekly digest

This week's work centers on release and CI infrastructure, board and U-Boot updates, and build framework hardening.

On the release pipeline, asset manifest JSON is now emitted alongside uploads, third-party armbian-images.json sources are merged into the main download index, and dispatch chains were rewired so that build completion fans out cleanly to download-index regeneration and website sync. Ubuntu resolute (26.04) entered the daily build matrix, with corresponding prepare-host adjustments for its qemu-user packaging and a targeted blacklist for boards failing resolute plus GNOME. The new Armbian SDK images are now surfaced on the website and ship preloaded with the build framework, code-server, and developer tooling.

On the platform side, U-Boot v2026.04 lands for Helios4, Rock-5B-Plus, Rock-5T, and NanoPi-M5 (with mainline UFS via a vendor-SPL hybrid), while new bleedingedge branches were introduced for rockchip64 and meson64. Initial support arrived for the Photonicat2 board, new RK3576 SPL and RK3588 DDR blobs were added, Panthor firmware expanded to cover additional Mali GPUs, and a PCIe LTSSM timeout fix improves cold-boot NVMe detection on Rockchip. NanoPC-T6 LTS Plus was renamed, panther-x2 moved from CSC to EOS, and odroidxu4-current advanced to 6.6.138.

In the build framework, an unsafe eval was replaced with declare -g and namerefs, destructive commands were properly quoted, and Docker --privileged is now gated behind an explicit DOCKER_PRIVILEGED toggle. The desktop configuration tree migrated to the armbian-config module_desktops system, kernel build failures now propagate exit codes correctly, missing BOOT_FDT_FILE surfaces as an error alert, and SysRq-via-BREAK was restored on dw-apb-uart for mvebu-6.18 and rockchip64-7.0 kernels.

#Armbian #EmbeddedLinux #UBoot #Rockchip #SBC #LinuxKernel

Changes

Read more

Armbian weekly digest

04 May 08:42

Choose a tag to compare

Weekly digest

This week's work centers on release pipeline modernization, desktop and userland refinements, and board and kernel platform maintenance.

On the release and CI side, the build matrix gained codename parameterisation with Ubuntu 26.04 "resolute" set as default, a dedicated Bianbu target, and exposed map overrides, while standard-support targets now include UEFI desktops and a plain cloud variant. The KDE fast-HDMI matrix was switched from kde-neon to kde-plasma, mesa-vpu was dropped from auto-attached extensions, and external CI now skips slots with a warning when upstream sources break. Supporting fixes route forky/loong64 base-files lookups to the main archive and add AI cover image generation to the blog workflow.

Desktop and userland changes focus on the Bianbu environment, where PVR DRI was enabled, detection corrected, menu entries added, systemd suspend re-enabled on K1, and gnome-initial-setup purged post-install. Broader fixes pass --allow-downgrades on pinned package installs, align LAN/WAN labels across IPv4 and IPv6 rows in the MOTD, harden console-width handling against invalid COLUMNS values, and correct output to /etc/armbian-image-release.

Platform support sees explicit ARCH=arm64 declarations on five inheriting boards, validate-board-config now following inheritance from ${SRC}/config/boards, and targeted fixes for imx8m binman hooks and rockchip family tweaks under forky (addgroupgroupadd). Kernel and DTS work restores 6.18.y on sm8550, syncs CAINIAO CNIoT-CORE DTS from 6.18 to 6.12, disables broken drm/xe patches under uefi-loong64-7.0, and improves the SMART AM40 and Retroid Pocket board definitions. AX210 firmware lands for mainline, and Seeed Studio reComputer images join the catalogue.

#Armbian #EmbeddedLinux #ARM64 #Rockchip #Ubuntu #KDE #Mainline

Changes


Subscribe to Blog

Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.

Weekly digest

27 Apr 08:39

Choose a tag to compare

This week in Armbian development saw a broad range of updates spanning kernel enhancements, desktop improvements, and infrastructure refinements. Notable changes include new developer documentation for the desktop submodule, expanded GPU and multimedia support for vendor-kernel desktops, and several kernel version bumps for various platforms. The build system received fixes for filesystem resizing and improved dependency handling, while CI workflows were optimized with increased timeouts and better error handling. New hardware targets were added, including Radxa Dragon Q6A and Nio 12L, alongside updates to u-boot and kernel drivers for multiple devices. Additional improvements focused on patch maintenance, logo updates, and enhanced automation for VM provisioning. These collective efforts continue to strengthen Armbian’s reliability, performance, and hardware compatibility.

Changes


Subscribe to Blog

Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.

Weekly digest

20 Apr 08:24

Choose a tag to compare

This week in Armbian development saw significant progress across board support, desktop environments, and infrastructure. Notably, NanoPC T6 LTS Plus was added as a reusable board, and support for Ubuntu 26.04 LTS ("Resolute") expanded to desktop package coverage and testing. Multiple improvements targeted desktop environments, including package updates, installation fixes, and branding enhancements for browsers. Kernel and bootloader updates were implemented for various boards, with mainline kernel bumped to 7.0 stable and u-boot upgrades for Rockchip devices. Infrastructure enhancements included new CI workflows, multi-arch unit tests, and migration to a REST API. Several bug fixes, optimizations, and cosmetic cleanups rounded out the release, ensuring greater stability and usability for Armbian users.

Changes

Read more

Weekly digest

13 Apr 08:18

Choose a tag to compare

This week saw significant development activity across the Armbian ecosystem, with numerous enhancements to desktop environment support, including the addition of KDE Neon, KDE Plasma, MATE, and i3-wm, as well as improved branding and menu documentation. The desktop module was refactored for greater modularity and YAML-driven configuration, alongside fixes for theming and package removal tracking. Hardware support expanded with new device trees for NanoPC-T6 LTS Plus and Gateway DK, plus initial support for Arduino UNO Q (Qualcomm QRB2210) and additional USB Ethernet drivers. The build system received updates for kernel versions and distribution releases, notably bumping Ubuntu from plucky/noble to resolute. Automation and audit scripts were improved for reliability and scope, and documentation was updated to reflect the new tier model and branding. Overall, these changes strengthen Armbian's usability, hardware compatibility, and developer tooling.

Changes


Subscribe to Blog

Stay up to date with the latest Armbian news, development highlights, and tips — delivered straight to your inbox.