Armbian 26.8.3¶
Released 23 August 2026
This quarter’s work centers on three dominant themes: broad board and platform enablement across Rockchip, Allwinner, TI, and Qualcomm SoCs; a large-scale build and CI infrastructure migration to a dedicated automation repository and a Debian Trixie host; and a rewritten installer, a new Imager release, and UEFI ISO delivery for cloud and virtual-media deployment.
Kernel and firmware stacks advanced across every major family. Mainline tracked through 7.1 stable and 7.2-rc series, with Rockchip, Meson64, Sunxi, BCM2711, mvebu64, and i.MX6 families rebased onto current branches; U-Boot was bumped to v2026.07 across dozens of boards, and Rockchip vendor blobs (rkbin) were refreshed for RK3506, RK3528, RK3568, RK3576, and RV1106. New board additions include the Anbernic RG DS and RG Vita Pro, Luckfox Nova, LubanCat 5IO, Milk-V DuoS, Avnet MaaXBoard 8ULP, SpacemiT K3 Pico-ITX, Radxa Dragon Q6A/Q8B, Xiaomi Pad 6S Pro, EASY EAI Nano, NanoPi NEO3 Plus, Walnut Pi, and Seeed reComputer RK3576/RK3588, several of which were subsequently promoted to Supported. Out-of-tree wireless drivers (rtl8852bs, rtl8189es/fs, rtl8192eu, uwe5622) received substantial warning cleanups and kernel-7.2 compatibility work.
Build automation was consolidated into the new armbian/ci repository, taking over cronjobs, nightly, community, and stable release tracks from armbian/os, with introduction of a watchdog for stalled runs, weekly Monday stable builds, and per-runner proxy, cache, and CPU-thread mapping derived from NetBox. The official build host and default Docker image were migrated to Debian Trixie, with GCC 14/15 fallout addressed across U-Boot, i.MX8ULP libbpf, Realtek RTD1619B, and multiple Odroid targets; native riscv64 Docker images and a base-files-only workflow were added. Rockchip vendor U-Boot rebuilds, docker image tagging, and artifact hashing were hardened for parallel and cache-consistent execution.
User-facing tooling saw armbian-install redesigned as a tested armbian-config module with SPI/MTD boot targets, standalone bootloader flashing, UEFI dual-boot diagnostics, and eMMC/NVMe split installs. Armbian Imager 2.0 shipped with UFS flashing over EDL for Qualcomm boards, QDL board-registry integration, and hardened device enumeration on Windows and Linux. A new image-output-iso extension produces bootable live ISOs from UEFI images for cloud and IPMI virtual-CD workflows, with UEFI current, edge, and Debian Trixie cloud targets now published as ISO artifacts alongside standard image formats.
Board status changes¶
- aml-a311d-cc: Standard support → CSC (armbian/build#10377)
- aml-s905d3-cc: WIP → CSC (armbian/build#10377)
- anbernic-rg-ds: CSC → Standard support (armbian/build#10415)
- anbernic-rg-vita-pro: CSC → Standard support (armbian/build#10426)
- arduino-uno-q: CSC → Standard support (armbian/build#10368)
- bananapim2plus: Standard support → CSC (armbian/build#10377)
- bananapim2pro: Standard support → CSC (armbian/build#10377)
- cubox-i: CSC → Standard support (armbian/build#10368)
- lime-a64: CSC → Standard support (armbian/build#10368)
- lubancat-5io: CSC → Standard support (armbian/build#10424)
- luckfox-rk3308b-nova: CSC → Standard support (armbian/build#10432)
- maaxboard-8ulp: Standard support → CSC (armbian/build#9991)
- orangepizero3w: CSC → Standard support (armbian/build#10377)
- phytiumpi: Standard support → CSC (armbian/build#10377)
- qidi-x6: CSC → Standard support (armbian/build#10412)
- radxa-e24c: WIP → Standard support (armbian/build#10368)
- rockpi-4bplus: CSC → Standard support (armbian/build#10377)
- rockpro64: CSC → Standard support (armbian/build#10377)
- tanix-tx6s-axp313: TV box → Standard support (armbian/build#10459)
- tritium-h3: Standard support → CSC (armbian/build#10377)
- tritium-h5: Standard support → CSC (armbian/build#10377)
- udoo: CSC → Standard support (armbian/build#10368)
- youyeetoo-r1-v3: CSC → Standard support (armbian/build#10220)
All changes¶
782 merged pull requests in this release
Boards¶
- Add Avnet MaaXBoard 8ULP (i.MX8ULP) support. by @govindsi in armbian/build#9991
- Add board SpacemiT K3 Pico-ITX. by @pyavitz in armbian/build#10001
- Add board: Anbernic RG Vita Pro (RK3576 gaming handheld). by @crackerjacques in armbian/build#10128
- Add board: EASY EAI Nano RV1126. by @hqnicolas in armbian/build#10154
- Add board: Lubancat 5IO (RK3588). by @lch08 in armbian/build#10029
- Add board: Luckfox Nova (RK3308B). by @crackerjacques in armbian/build#9985
- Add cix-p1 support. by @EvilOlaf in armbian/build#9854
- Add jellyfin-ffmpeg release constraints and ip-wrapper for easepi-r2. by @ifroncy01 in armbian/build#9942
- Add Milk-V DuoS, an aarch64+riscv64 board. by @lukaszsobala in armbian/build#10326
- Add support for Sovol Zero, SV08 and SV08 Max (H616). by @lexfrei in armbian/build#10255
- Add Walnut Pi Box (CM1) and 1B DDR3 variant. by @TallGuy74 in armbian/build#10342
- arduino-uno-q: add BOARD_MAINTAINER, INTRODUCED, KERNEL_TEST_TARGET. by @igorpecovnik in armbian/build#10161
- armbian-install: fix boot on UEFI systems. by @EvilOlaf in armbian/build#9945
- BeagleBadge prerelease add-ons. by @Grippy98 in armbian/build#10333
- board: add Anbernic RG DS (RK3568 dual 4” 640x480 handheld) as CSC. by @crackerjacques in armbian/build#9934
- board: add NanoPi NEO3 Plus (RK3528A). by @cjkoenig in armbian/build#10409
- board: aml-c400-plus: Fix eMMC boot format and partition layout. by @jomadeto in armbian/build#9911
- board: anbernic-rg-ds: make OTG-C port dual-role so USB hubs work. by @crackerjacques in armbian/build#10124
- board: orangepi-5b: fix BT host-wake IRQ direction. by @defcom5-rockchip in armbian/build#10372
- board: promote Anbernic RG DS to supported. by @crackerjacques in armbian/build#10415
- board: promote Anbernic RG Vita Pro to supported. by @crackerjacques in armbian/build#10426
- board: promote LubanCat 5IO to supported. by @lch08 in armbian/build#10424
- board: promote Luckfox Nova to supported. by @crackerjacques in armbian/build#10432
- board: rk3588: switch reComputer RK3588 to Panthor open-source GPU stack. by @Mkiring in armbian/build#10320
- board: set HAS_VIDEO_OUTPUT at board level so the build-list inventory sees it. by @igorpecovnik in armbian/build#10309
- Board: tanix-tx6s-axp313 promote to Supported. by @alnahian2011 in armbian/build#10459
- boards/easy-eai-nano: enable usb and brcm wifi. by @hqnicolas in armbian/build#10177
- boards/youyeetoo-yy3588: name audio outputs on pipewire too. by @SuperKali in armbian/build#10146
- boards: adjust support status (CSC / supported). by @igorpecovnik in armbian/build#10377
- boards: fix ayn child boards dropped from build matrix (inventory can’t follow source). by @igorpecovnik in armbian/build#10054
- boards: promote tested boards to conf + maintainer cleanup. by @igorpecovnik in armbian/build#10368
- bootscripts: seeed-rk35xx: harden armbianEnv.txt import against CRLF and invalid fdtfile. by @Mkiring in armbian/build#10474
- bsp: generic SATA park-on-shutdown (HDD_PARK_ON_SHUTDOWN), enable on Odroid HC4. by @igorpecovnik in armbian/build#10191
- clk: sunxi-ng: ccu_common: Replace ktime-dependent lock wait loop with udelay. by @deece in armbian/build#10119
- csc board: NORCO EMB-3531: Do not reset LTE moden. by @retro98boy in armbian/build#10222
- cubie-a7z: Add community support for Radxa Cubie A7Z (Allwinner A733). by @shkolnik in armbian/build#10036
- Enable (=m) USB serial, ACM, printer support for RV1106/RK3506 families. by @vidplace7 in armbian/build#10388
- Family Meson S4T7: Opt-out of BTF
KERNEL_BTF=no. by @pyavitz in armbian/build#9909 - family-rockchip: Split RK3506 / RK3506B. Add ROCKUSB_BLOB. Cleanup overrides. by @vidplace7 in armbian/build#10017
- family-rv1106: Split RV1103G and RV1103B, cleanup overrides. by @vidplace7 in armbian/build#10011
- feat(boards): Add Seeed Studio reComputer RK3576/RK3588 DevKit support. by @baorepo in armbian/build#9719
- Feat/add tanix tx6s axp313. by @alnahian2011 in armbian/build#10290
- Feat: Add support for the Mellow Fly C5 3D Printer board. by @deece in armbian/build#9584
- Fix ethernet on BigTreeTech CB1. by @JohnTheCoolingFan in armbian/build#10155
- Fix H616/H618 HDMI audio clocking. by @joakimtoe1 in armbian/build#9916
- fix hdmi rx on orangepi5 ultra by adding hpd-gpios. by @pdapandapda in armbian/build#10172
- Fix sata2 target-supply for Orange Pi 3B and Station M2. by @dust-7 in armbian/build#10137
- fix(rockchip): default to CUBIC congestion control, not Reno. by @yisding in armbian/build#10315
- fix(sunxi): use named i2c-gpio properties on BigTreeTech CB1. by @lexfrei in armbian/build#10287
- gateway-dk(-ask): fixes for eternal CI rebuilding. by @rpardini in armbian/build#10078
- generate_CODEOWNERS: handle multi-dir KERNELPATCHDIR (fixes malformed spacemit-k3 entry). by @igorpecovnik in armbian/build#10499
- imx8ulp: fix libbpf const-discard so resolve_btfids builds on gcc 15. by @igorpecovnik in armbian/build#10310
- introduce new family uefidt and new board uefi-arm64-dt. by @amazingfate in armbian/build#9923
- jethome: fix jethub-burn extension: add BETA=yes support. by @adeepn in armbian/build#10152
- k3-beagle: forward port BeagleY-AI features through 7.2. by @Grippy98 in armbian/build#10266
- kickpik2b: Change vendor from SoC-level to board-level (KICKPI). by @retro98boy in armbian/build#10143
- mekotronics-r58s2: Make recovery key enter rockusb mode. by @HeyMeco in armbian/build#10257
- meson64: add GPIO shared-proxy/pinctrl cansleep series (upstream v3). by @adeepn in armbian/build#10090
- meson64: fix GPIO can_sleep regression that breaks w1-gpio (1-Wire). by @adeepn in armbian/build#9959
- mvebu: drive both PWM fans on Helios4 (dual PWM per GPIO bank, 6.18). by @iav in armbian/build#10021
- mvebu: fix some dmesg warnings for Helios4. by @neheb in armbian/build#10024
- nanopi-m5: drop GMAC tx_delay to stop the gigabit link flapping. by @SuperKali in armbian/build#10354
- nanopi-m6: fix nvme prevents sd card from booting. by @efectn in armbian/build#10170
- nanopi-r3s: Add “ethernet1” alias for the LAN port. by @dlitz in armbian/build#10275
- nanopi-r4s: add missing #cooling-cells to pwm-fan node. by @iav in armbian/build#10431
- nanopi-r76s: fix slow WiFi by enabling SDIO SDR104. by @SuperKali in armbian/build#9929
- orangepi4pro: Add community support for Orange Pi 4 Pro (Allwinner A733) [new files only]. by @shkolnik in armbian/build#9967
- orangepizero3w: Add community support for Orange Pi Zero 3W (Allwinner A733). by @shkolnik in armbian/build#10103
- orangepizero: remove
tvefromDEFAULT_OVERLAYS. by @EvilOlaf in armbian/build#10417 - patching: tolerate non-ASCII From:/Subject: headers (fix sunxi ‘got Header’ build abort). by @igorpecovnik in armbian/build#10481
- PocketBeagle 2 - Fix NCM Networking w/ACM for Serial. by @Grippy98 in armbian/build#10007
- Qidi X-6: promote board config to standard support. by @Shadowrom2020 in armbian/build#10412
- radxa-cubie-a5e: tidy BOARD_NAME to “Cubie A5E”. by @igorpecovnik in armbian/build#9990
- radxa-dragon-q8b: pick up EDID changes behind the HDMI bridge. by @SuperKali in armbian/build#10343
- realtek-rtd1619b: don’t error on int/pointer conversions (gcc >= 14). by @igorpecovnik in armbian/build#10283
- recomputer-rk3588: do not fail the image when Panthor firmware is absent. by @igorpecovnik in armbian/build#10487
- recomputer-rk35xx-common: drop bluez juggle vs fcs960k-aic-bluez. by @rpardini in armbian/build#10358
- Revert “rockchip64: fix USB gadget NULL pointer crash in eth_get_drvinfo (6.18 + 7.0)”. by @EvilOlaf in armbian/build#9926
- Rk3588 es8388 codec silence log. by @CT1IQI in armbian/build#10198
- rk35xx: isolate ttyGS0 getty in a private device namespace. by @Mkiring in armbian/build#10313
- rockchip64-6.18: rework
rk3588-0010-fix-clk-divisionsto avoid patchinginclude/linux/math.h. by @rpardini in armbian/build#10207 - rockchip64-7.2: rk3588-mixtile-blade3, many fixes and additions. by @rpardini in armbian/build#10203
- rockchip64: backport 8250 DMA reopen crash fix. by @lch08 in armbian/build#10420
- rockchip64: current/edge: enable
REALTEK_PHY_HWMON. by @rpardini in armbian/build#10052 - rockchip64: fix CAN TX stalls and races. by @lch08 in armbian/build#10423
- rockchip64: fix errexit build failure on SPI boards (undefined hook). by @igorpecovnik in armbian/build#10101
- rockchip64: fix USB gadget NULL pointer crash in eth_get_drvinfo (6.18 + 7.0). by @rubycomm in armbian/build#9608
- rockchip64: RG Vita Pro drivers - address CodeRabbit review comments from #10321. by @crackerjacques in armbian/build#10376
- rockchip64: rk356x rkvdec2: drop stray 4th interrupt cell. by @iav in armbian/build#10455
- rockchip64: scope the rk3576 HS400 DLL calibration to rk3576 only. by @crackerjacques in armbian/build#10375
- rockchip64: yy3588: fix HDMI-RX detect GPIO to GPIO1_D5. by @SuperKali in armbian/build#10151
- rockchip64_common: add board_uboot postprocess hooks. by @mingzhangqun in armbian/build#10031
- rockchip64_common: collapse line-continued expansion exec to single line. by @rpardini in armbian/build#10059
- rockchip: add support for Graperain G3568 v2. by @rbqvq in armbian/build#10056
- rockchip: udev: grant video group access to MPP codec devices and DMA-heaps. by @yisding in armbian/build#10085
- rpi4b: re-enable legacy target. by @EvilOlaf in armbian/build#9968
- sc8280xp: fix wrong LINUXCONFIG name for the sc8280xp branch. by @igorpecovnik in armbian/build#10227
- SC8280XP: Initial refactor from board to family config. by @HeyMeco in armbian/build#9818
- sophgo-sg200x-aic8800: don’t git-fetch the driver during config-dump. by @igorpecovnik in armbian/build#10381
- SpacemiT K1: Enable PCIe on OrangePi R2S and add other misc thermal spi and pcie fixups. by @pyavitz in armbian/build#10269
- SpacemiT K1: Exclude Musebook from USB boot. by @pyavitz in armbian/build#10435
- SpacemiT K1: Revert USB boot and add SPI flash support to Musebook & MusePi Pro. by @pyavitz in armbian/build#10462
- spacemit-k3: fix ethercat K3 stmmac build (xsk_tx_metadata_request 4-arg API). by @igorpecovnik in armbian/build#10484
- spacemit: rtl8852bs: guard GCC-only warning flags for clang builds. by @iav in armbian/build#10139
- SpacemiT: Update K1 boot support. by @pyavitz in armbian/build#9930
- starfive2-vendor: fix img-rogue build on GNU Make 4.4 (trixie). by @igorpecovnik in armbian/build#10286
- sun55iw3-syterkit: skip TF-A build (SyterKit is self-contained). by @igorpecovnik in armbian/build#10214
- sun60iw2: bring up AIC8800 UART Bluetooth on the Orange Pi A733 boards. by @shkolnik in armbian/build#10149
- sun60iw2: fix libbpf const build error on resolute (gcc 15). by @igorpecovnik in armbian/build#10383
- sunxi-6.12: fix bluetooth park-link quirk to use pre-6.16 API (test_bit). by @igorpecovnik in armbian/build#10299
- sunxi64: build sunxi pwm driver in to fix ac300 EPHY probe race. by @lexfrei in armbian/build#10242
- sunxi64: bump self-pinned H616/H618 boards to v2026.07 (zero2w, zero3, longanpi-3h). by @igorpecovnik in armbian/build#10102
- 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: pin mmc and i2c controllers to active to break circular PM deadlock. by @deece in armbian/build#10120
- ti: configs: boards: Add initial BeagleBadge board support. by @jonaswood01 in armbian/build#9935
- ti: configs: boards: Add TMDS64EVM (AM64x SoC) board support. by @jonaswood01 in armbian/build#9962
- uefi-cloud: enable SQUASHFS so the live ISO boots. by @igorpecovnik in armbian/build#10345
- uefi: bump to v7.1 + arm64:phytium-dwmac rework + x86:applet2. by @rpardini in armbian/build#10033
- Update EasePi A2/R2 board configs and device trees for improved hardware support. by @ifroncy01 in armbian/build#9907
- update Helios4 BSP postinst. by @leggewie in armbian/build#9065
- Update radxa-e54c.conf - fix netplan ethenet wan port. by @schwar3kat in armbian/build#9918
- xiaomi-sheng: add resolute (Ubuntu 26.04) to supported userspaces. by @code002-2 in armbian/build#10464
- youyeetoo-r1-v3: promote to standard support and name audio outputs. by @SuperKali in armbian/build#10220
Kernel and U-Boot¶
- Actions: Disable debugsym builds. by @vidplace7 in armbian/MorseMicro-DKMS#7
- Add AX210 firmware a0-72. by @ginkage in armbian/firmware#130
- Add AYN Odin3 firmware. by @kasimling in armbian/firmware#136
- add compat for 7.2. by @EvilOlaf in armbian/rtl8723ds#9
- Add CONFIG_RTW88_8821AU=m to rockchip64 kernel config. by @adeepn in armbian/build#10322
- add firmware for xiaomi-sheng. by @code002-2 in armbian/firmware#131
- Add minimal SWT6621S firmware support for KICKPI K3B. by @retro98boy in armbian/firmware#134
- Add spl_loader bins for RV1103, RV1106, RK3506. by @vidplace7 in armbian/rkbin#46
- Add support for X88 PRO RK3566 TV box. by @Ovaday in armbian/linux-rockchip#500
- Add TI Wave5 VPU firmware. by @Grippy98 in armbian/firmware#132
- add usbip support to missing current 6.18.y configs. by @EvilOlaf in armbian/build#9971
- add usbip to more kernels. by @EvilOlaf in armbian/build#9973
- Arduino UNO Q: bump edge kernel to mainline 7.1. by @SuperKali in armbian/build#10171
- arm64: dts: overlay: add radxa display 8hd for rock5t. by @Ken-Vamrs in armbian/linux-rockchip#498
- arm64: dts: rockchip: add vpll clock parent for DP 4K overlay. by @mingzhangqun in armbian/linux-rockchip#490
- arm64: dts: rockchip: fix dynamic dclk for CM3588-NAS. by @rpardini in armbian/linux-rockchip#502
- arm64: dts: rockchip: overlay: yy3588: disable eDP overlay temporarily. by @SuperKali in armbian/linux-rockchip#509
- arm64: dts: rockchip: youyeetoo-r1: fix PCIe reset gpio and drop spi0 stub. by @SuperKali in armbian/linux-rockchip#530
- arm64: dts: rockchip: yy3588: bind ES8388 codec via es8328 driver. by @SuperKali in armbian/linux-rockchip#499
- arm64: dts: rockchip: yy3588: drop non-existent SPI NOR flash. by @SuperKali in armbian/linux-rockchip#512
- arm64: dts: rockchip: yy3588: drop unused wifi_disable regulator. by @SuperKali in armbian/linux-rockchip#510
- arm64: dts: sun50i-h618: bananapi-m4-zero: fix EMAC1 to use AC300 internal EPHY. by @juliovendramini in armbian/build#10328
- armbian-install: report bootloader write failures instead of “Done.”. by @iav in armbian/build#10204
- armbian-kernel.sh: reword display alert for accuracy. by @EvilOlaf in armbian/build#10405
- artifact-uboot: opt-in cache-bust via UBOOT_HASH_EXTRA for prebuilt blobs. by @igorpecovnik in armbian/build#9995
- ata: ahci: force 32-bit DMA for JMicron JMB582/JMB585. by @HeyMeco in armbian/linux-rockchip#504
- ayn-thor: fix fused kernel args in LinuxLoader.cfg cmdline, add rw rootwait. by @eldandaman in armbian/build#9969
- Banana Pi R2 (mt7623): back from the dead — kernel 6.18 + edge 7.1, u-boot 2026.07. by @igorpecovnik in armbian/build#10457
- bcm2711: bump kernels — legacy 6.18, current 7.0, edge 7.1. by @igorpecovnik in armbian/build#9964
- beaglebadge: drop vendor-edge u-boot target (not in ti-u-boot-2026.01). by @igorpecovnik in armbian/build#10126
- BeagleY - Fix Patch warnings and add PWM/DSI/Arcade Overlays. by @Grippy98 in armbian/build#10356
- BeagleY-AI Add Patches for ISP + IMX219 & VPAC. by @Grippy98 in armbian/build#10129
- Bigtreetech CB2: bump u-boot to 2026.04. by @JohnTheCoolingFan in armbian/build#10144
- bleedingedge: rewrite various kernel configs for 7.2. by @EvilOlaf in armbian/build#10393
- board: add BT support to bananpim5pro edge kernel. by @efectn in armbian/build#10445
- board: visionfive2: optimize config for modern U-Boot and single-partition booting. by @zevlaoxie2010 in armbian/build#10097
- bootscript: rk35xx: simplify armbianEnv.txt corruption detection. by @mingzhangqun in armbian/build#9953
- brcm: add brcmfmac firmware aliases for easy-eai nano (rv1126). by @igorpecovnik in armbian/firmware#133
- bsp: use kernel version argument in ABL postinst scripts (fixes #10108). by @rorystandley in armbian/build#10109
- bump mainline to 7.1-rc7. by @EvilOlaf in armbian/build#9950
- Bump/rk uboot swig fleet mkspi 2. by @redrathnure in armbian/build#10122
- can: rockchip: add RK3588 CAN support (for kernel v6.18 / v7.1 / v7.2). by @lch08 in armbian/build#10184
- cix-acpi: bump
edgeto 7.1.y. by @EvilOlaf in armbian/build#10167 - 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
- Cleanup patches. by @EvilOlaf in armbian/build#10174
- Cleanup sunxi patches. by @EvilOlaf in armbian/build#10418
- cli-patch: generalize to-git push (PUSH_TO_GITHUB / PUSH_TO_REPO), for u-boot too. by @igorpecovnik in armbian/build#10193
- cm3588-nas: u-boot: bump to v2026.07-rc3. by @rpardini in armbian/build#9975
- drivers: bump uwe5622 to d6bec75 (Aug 15, 2026). by @iav in armbian/build#10439
- drivers: bump wifi-rtl8852bs to 3e7d964 (Aug 14, 2026). by @igorpecovnik in armbian/build#10419
- drivers: bump wifi-rtl8852bs to 6099b02 (Aug 15, 2026). by @iav in armbian/build#10441
- drivers: fix out-of-tree wifi build on 6.12.101 (cfg80211 set_monitor_channel). by @igorpecovnik in armbian/build#10332
- drm/bridge: dw-hdmi-qp: limit DDC i2c retries on NACK. by @SuperKali in armbian/linux-rockchip#513
- drm/rockchip: dw-dp: ratelimit AUX timeout logging. by @SuperKali in armbian/linux-rockchip#514
- drm: rockchip: DSI fixes for RK3576 dual-display. by @mingzhangqun in armbian/linux-rockchip#495
- drm: rockchip: dw-dp: add AUX recovery for USB-C DP Alt Mode. by @mingzhangqun in armbian/linux-rockchip#494
- easepi-r2/a2: fix device tree. by @jjm2473 in armbian/linux-rockchip#491
- Enable 1 GHz frequency for Panthor on mainline. by @ginkage in armbian/build#10035
- Enable mainline kernel & u-boot on Avaota A1. by @juanesf in armbian/build#10434
- Enable memory compaction and RK630 PHY on Rockchip vendor kernels. by @lukaszsobala in armbian/build#10175
- Enable USB and PCIe on BeagleY-AI vendor kernel. by @Grippy98 in armbian/build#10115
- Feature/sunxi mainline stmmac ac300. by @deece in armbian/build#9952
- firmware: novatek: add nt36532_n81a_fw_csot.bin for Xiaomi Pad 6S Pro. by @code002-2 in armbian/firmware#139
- Fix -Warray-bounds, -Wformat-truncation and -Wframe-larger-than (73/8/2 -> 0). by @iav in armbian/wifi-rtl8852bs#19
- Fix -Wmissing-prototypes warnings across the driver (2179 → 42). by @iav in armbian/wifi-rtl8852bs#7
- Fix -Wunused-variable: 1545 -> 48 (DEBUG=n) / -> 4 (DEBUG=y). by @iav in armbian/wifi-rtl8852bs#17
- Fix build for Linux 7.1. by @EvilOlaf in armbian/bcmdhd-dkms#7
- fix build on Linux 7.2. by @EvilOlaf in armbian/wifi-rtl8852bs#10
- Fix dev_addr const guards for kernels 5.17-6.18 (clang). by @iav in armbian/uwe5622#3
- Fix misc warning tail: unused labels, no-effect statements, set-but-unused parameters (22 -> 0). by @iav in armbian/wifi-rtl8852bs#13
- Fix mixed-enum usage outside h2cb_alloc (-Wenum-conversion 143 -> 116). by @iav in armbian/wifi-rtl8852bs#14
- Fix NULL dereference on efuse alloc/parameter failure. by @iav in armbian/wifi-rtl8852bs#16
- fix Radxa U-Boot ITB dependency. by @yisding in armbian/build#10196
- fix the hdmirx HPD patch against kernel6.18 & kernel 7.1. by @pdapandapda in armbian/build#10180
- Fix two clang findings: sscanf %7s overflow in mp ioctl, uninitialised max_bw in rtw_vht. by @iav in armbian/wifi-rtl8852bs#21
- fix(mvebu-6.18): drop SysRq-via-BREAK patch, fixed upstream in 6.18.35. by @iav in armbian/build#9958
- fix(patching): render patch summary tables at the reader’s real terminal width. by @iav in armbian/build#10262
- fix(rockchip64-6.18): drop 8250 DMA reopen patch, fixed upstream in 6.18.y. by @igorpecovnik in armbian/build#10482
- fix(rockchip64-7.0): drop SysRq-via-BREAK patch, fixed upstream in 7.0.12. by @igorpecovnik in armbian/build#9956
- fix(rockchip64-7.1): drop 8250 DMA reopen patch, fixed upstream in 7.1.9. by @iav in armbian/build#10479
- fix(sc8280xp-vendor): rebase DP retrain patch onto moving radxa 7.0.11 branch. by @igorpecovnik in armbian/build#10305
- fix(sm8250-6.18): rebase fastrpc revert patches onto current 6.18.y. by @igorpecovnik in armbian/build#10483
- fix(sovol): reuse CB1 u-boot board patches on Sovol H616 boards. by @lexfrei in armbian/build#10285
- Fix: EasePi-A2 Boot & Ethernet on Vendor Kernel. by @ifroncy01 in armbian/build#9946
- genio, nio-12l: bump to pure mainline v7.1.y + loadaddr fixes. by @rpardini in armbian/build#10034
- genio: u-boot: mt8195 (nio-12l): update addr’s map patch for large kernels/initrds. by @rpardini in armbian/build#10039
- Guard config-disabled static helpers to silence -Wunused-function. by @iav in armbian/wifi-rtl8852bs#9
- H50 and T9 led , display and other overlays update. by @gpaesano in armbian/build#10359
- hal_ld_file: compose the external parameter file path after the folder is known. by @iav in armbian/wifi-rtl8852bs#25
- hal_ld_file: restore the missing continue in the TX power limit column-define stage. by @iav in armbian/wifi-rtl8852bs#24
- helios4: bump u-boot to v2026.07. by @iav in armbian/build#10183
- helios4: drop stale u-boot patch dir v2025.10/board_helios4. by @iav in armbian/build#10189
- image-output-iso: accept vmlinux-* kernels (arm64 cloud branch). by @igorpecovnik in armbian/build#10325
- Import long-carried armbian/build regd-init fix, with authorship. by @iav in armbian/wifi-rtl8852bs#8
- imx6 modernization: udoo + cubox-i u-boot v2026.07 + kernel (legacy 6.12 / current 6.18 / edge 7.1). by @igorpecovnik in armbian/build#10098
- imx8ulp: enable scoped kernel patches so the libbpf/gcc-15 fix applies. by @igorpecovnik in armbian/build#10312
- imx93: fix kernel-imx93-current build — drop redundant blk-ctrl.c hunk (6.18.42). by @igorpecovnik in armbian/build#10331
- input: remotectl: rockchip-pwm: prefer dedicated channel-3 IRQ. by @rpardini in armbian/linux-rockchip#503
- k3-6.18: make BeagleBadge e-ink overlay patch apply on all branches. by @igorpecovnik in armbian/build#10392
- k3-beagle: fix malformed csi0-imx219 overlay patch (bad hunk count). by @igorpecovnik in armbian/build#10136
- k3: fit am62p/am62-lp R5 SPL into SRAM (GCC 13 + per-SoC size handling), fix tispl rename & u-boot artifact hashing. by @igorpecovnik in armbian/build#10237
- k3: sk-am62-lp: shrink R5 SPL to fit SRAM + silence k3 cp noise. by @igorpecovnik in armbian/build#10230
- kernel config hash: ignore modifications the source config already declares. by @iav in armbian/build#10367
- kernel configs: enable CONFIG_ATH9K_HTC (Atheros USB wifi), DEBUGFS off. by @igorpecovnik in armbian/build#10032
- kernel configs: enable NFS client on the 3 kernels that lacked it (NFS rootfs). by @igorpecovnik in armbian/build#10042
- kernel-debs: normalize misnamed arm64 vmlinux-* boot image back to vmlinuz-*. by @igorpecovnik in armbian/build#10340
- kernel-debug-tiers: tier 2 enables PROC_KCORE and KALLSYMS_ALL for post-mortem tooling. by @iav in armbian/build#10458
- kernel-rust: ship prebuilt Rust crate artifacts in linux-headers. by @iav in armbian/build#10117
- kernel/rockchip64: fix RK3588 I2S MCLK clk_disable_unused regression. by @SuperKali in armbian/build#10049
- kernel: enable CONFIG_CRYPTO_CRC32C=y so btrfs mounts on every board. by @igorpecovnik in armbian/build#10350
- kernel: enable F2FS on all kernels (central config hook). by @igorpecovnik in armbian/build#10178
- kernel: k3-6.18: fix BeagleBadge e-ink overlay patch not applying. by @igorpecovnik in armbian/build#10380
- khadas-vim1 / khadas-vim2: bump prebuilt u-boot blob to khadas-uboot 0.17.3. by @igorpecovnik in armbian/build#9994
- khadas-vim3: bump mainline u-boot to v2026.04. by @igorpecovnik in armbian/build#10013
- Kodiak: add Radxa Dragon Q6A UFS provisioning XML. by @SuperKali in armbian/qcombin#2
- luckfox-lyra-ultra-w: Add spidev overlay with 2 CS. by @vidplace7 in armbian/linux-rockchip#505
- luckfox-rk3308b-nova: bump U-Boot to v2026.07-rc4. by @crackerjacques in armbian/build#10010
- mainline: bump
bleedingedgeto 7.2-rc4. by @EvilOlaf in armbian/build#10253 - mainline: bump
bleedingedgeto v7.2-rc3. by @EvilOlaf in armbian/build#10181 - mainline: bump to 7.1-rc6. by @EvilOlaf in armbian/build#9922
- mainline: bump to 7.2-rc2. by @EvilOlaf in armbian/build#10150
- mainline: bump to 7.2-rc6. by @EvilOlaf in armbian/build#10321
- mainline: bump to 7.2-rc7. by @EvilOlaf in armbian/build#10396
- maintenance-rewrite-kernel-patches: enable parallel patch rewriting. by @igorpecovnik in armbian/build#10308
- Makena: add SC8280XP firehose and Radxa Dragon Q8B UFS provisioning. by @SuperKali in armbian/qcombin#3
- media: rockchip: hdmirx: quiet signal-not-lock polling spam. by @SuperKali in armbian/linux-rockchip#515
- mekotronics-r58x-pro: u-boot: bump to v2026.07. by @rpardini in armbian/build#10232
- 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
- meson64: bleedingedge: enable CONFIG_GPIO_CDEV_V1. by @adeepn in armbian/build#9979
- meson64: enable v7.2-rc1 via
bleedingedge. by @EvilOlaf in armbian/build#10079 - Meson64: Update Waveshare CM4-IO-BASE-B DTS and add emc2305 fixups for driver to BLEEDINGEDGE branch. by @pyavitz in armbian/build#10169
- mixtile-blade3: edge: u-boot: fancy it up (lwIP, mbedTLS, efi, btrfs, etc). by @rpardini in armbian/build#10234
- mixtile-edge2: u-boot: main: bump (generic) u-boot to v2026.07-rc5. by @rpardini in armbian/build#10071
- mvebu64: bump kernels — legacy 6.12, current 6.18, edge 7.1. by @igorpecovnik in armbian/build#10338
- mvebu64: modernize EspressoBin/MacchiatoBin firmware (u-boot 2026.07 + TF-A 2.14.0 + A3720 fixes). by @igorpecovnik in armbian/build#10213
- nanopi-r5s: u-boot: main: bump u-boot to v2026.07-rc5 + make it patch-less. by @rpardini in armbian/build#10072
- nanopik2-s905: bump u-boot to v2026.04. by @igorpecovnik in armbian/build#9989
- net: r8169: add device tree based LED configuration for r8125. by @mingzhangqun in armbian/linux-rockchip#497
- odroidc1: fix u-boot build on trixie (GCC 14) via config.mk -fpermissive. by @igorpecovnik in armbian/build#10111
- odroidhc4: u-boot: bump to v2026.07, drop upstreamed patch. by @rpardini in armbian/build#10233
- odroidm1: bump u-boot to v2026.07. by @iav in armbian/build#10201
- odroidm1: clear SPI u-boot env on every (re)flash (fixes NVMe boot from SPI). by @igorpecovnik in armbian/build#10351
- odroidxu4: fix u-boot build on trixie (GCC 14 implicit-decl errors). by @igorpecovnik in armbian/build#10110
- orangepi5-ultra: enable Bluetooth on edge kernel via hci_bcm. by @pdapandapda in armbian/build#9697
- orangepi5: add AP6275P support to non-vendor kernels. by @efectn in armbian/build#10289
- osdep_service_linux: release the path reference taken by kern_path(). by @iav in armbian/wifi-rtl8852bs#23
- phytium-embedded: switch to Armbian kernel mirror, rename current->vendor, drop legacy. by @igorpecovnik in armbian/build#10467
- proc: read only what was written in the sa_query / tx_deauth / tx_auth handlers. by @iav in armbian/wifi-rtl8852bs#22
- qcom/qcs6490: replace Radxa Dragon Q6A adsp/cdsp with linux-firmware. by @SuperKali in armbian/firmware#129
- qcom/sc8280xp: add Radxa Dragon Q8B audioreach topology. by @SuperKali in armbian/firmware#128
- Qidi X6: update to u-boot 2026.07. by @Shadowrom2020 in armbian/build#10228
- qrb2210: fix U-Boot load addresses and root partition for 2GB variant. by @govindsi in armbian/build#9925
- Radxa Dragon Q6A: add mainline 7.1 edge kernel target. by @SuperKali in armbian/build#10162
- radxa-aic8800: bump conditional to allow Linux version 7.2. by @EvilOlaf in armbian/build#10339
- radxa-dragon-q6a: bump alsa-ucm-conf backport to 1.2.16.1-radxa-1. by @SuperKali in armbian/build#10337
- radxa-dragon-q8b: add edge kernel (7.1) target. by @SuperKali in armbian/build#10215
- radxa-e24c: rework u-boot 26.07 + v7.2-rcX kernel with USB. by @rpardini in armbian/build#10421
- radxa-e52c: bump uboot to v2026.07. by @okrc in armbian/build#10135
- reComputer RK3576/RK3588: U-Boot fixes for SPI boot, NVMe, rockusb. by @Mkiring in armbian/build#10471
- recomputer-rk3576-devkit: edge/mainline enablement. by @rpardini in armbian/build#10235
- recore: fix ATF v2.8.0 build - drop -Wl, prefix from LD flag. by @igorpecovnik in armbian/build#10100
- Refactor DVFS patch and clean up uwe5622 driver kernel configuration. by @EvilOlaf in armbian/build#10316
- remove bleedingedge from all boards. by @EvilOlaf in armbian/build#10016
- Remove unused static functions (-Wunused-function 140 -> 6). by @iav in armbian/wifi-rtl8852bs#15
- replace patch
From:headers across the framework with something meaningful. by @EvilOlaf in armbian/build#10472 - Revert “
odroidc2: u-boot: use minimal patchset for v22.01 u-boot”. by @ssilnicki-dev in armbian/build#10265 - Revert “bcm2711: bump kernels — legacy 6.18, current 7.0, edge 7.1”. by @EvilOlaf in armbian/build#9965
- Revert “Enable 1 GHz frequency for Panthor on mainline”. by @EvilOlaf in armbian/build#10048
- rewrite patches: speed up the process up to nproc. by @EvilOlaf in armbian/build#10163
- rk3308 (rockpi-s, rock-s0): u-boot v2024.10 -> v2026.07 + fix booti FDT. by @igorpecovnik in armbian/build#10062
- rk33: add rk3328 DDR 333MHz v1.22 and BL31 v1.49. by @chenxmqqqq in armbian/rkbin#48
- RK3506: Update ddr / tee / loader blobs. by @vidplace7 in armbian/rkbin#51
- rk3528: new bl32 v1.08 and ddr 1.14. by @rpardini in armbian/rkbin#50
- rk3528: updated rkbins ddr/bl31/bl32 for rk3528. by @rpardini in armbian/rkbin#47
- rk3576: newer blobs bl31/bl32/ddr. by @rpardini in armbian/rkbin#49
- rk35: add rk3568 DDR 1056MHz v1.23 and BL31 v1.45. by @crackerjacques in armbian/rkbin#45
- rk35xx u-boot: isolate 2024.10-only vendor patches from the 2024.03 boards. by @igorpecovnik in armbian/build#10281
- rk35xx/rockchip-rk3588: add check for 0-byte-dtb u-boot.itb for Radxa u-boot (vendor). by @rpardini in armbian/build#10077
- rk35xx/rockchip-rk3588: vendor u-boot: more logs for 0-byte-dtb (or not). by @rpardini in armbian/build#10080
- rk35xx/rockchip-rk3588: vendor u-boot: touch logging to force rebuild. by @rpardini in armbian/build#10082
- rkr7.2:
clk: rk808: fix platform_device_id names for the clkout cells+regulator,rtc,pwrkeycells. by @rpardini in armbian/linux-rockchip#518 - rkr7.2: fixup RGA3 flickering pixels during upscaling. by @nyanmisaka in armbian/linux-rockchip#519
- rkr7.2: Revert “ARM: dts: rockchip: add rv1126b-evb1-v12-4x-cam.dts”. by @vidplace7 in armbian/linux-rockchip#522
- rock-s0: drop u-boot v1.1 MMC patch that can’t apply to v2026.07. by @igorpecovnik in armbian/build#10068
- rockchip64 & meson64: bump edge to stable 7.1. by @EvilOlaf in armbian/build#9980
- rockchip64-6.18: overlays: rewrite README.md. by @EvilOlaf in armbian/build#10295
- rockchip64-7.0: drop deprecated patchset. by @EvilOlaf in armbian/build#10038
- rockchip64-7.2: bleedingedge: enable
REALTEK_PHY_HWMON. by @rpardini in armbian/build#10206 - rockchip64: add NanoPi NEO3 onboard fan (CON4) pwm-fan overlay. by @tenox7 in armbian/build#10291
- rockchip64: enable back tm16xx driver for current kernel. by @paolosabatino in armbian/build#9941
- rockchip64: enable v7.2-rc1 via
bleedingedge. by @EvilOlaf in armbian/build#10073 - rockchip64: fix clang -Wincompatible-pointer-types-discards-qualifiers in carried patches. by @iav in armbian/build#10140
- rockchip64: fix rk3328 dmc driver on newer kernels. by @paolosabatino in armbian/build#10261
- rockchip64: remove obsolete pll hdmi timings patches. by @EvilOlaf in armbian/build#10352
- rockchip64: update “describe PCIe Ethernet controllers” patch for stable MAC (many boards). by @rpardini in armbian/build#9933
- rockchip: bump edge kernel to 7.1. by @paolosabatino in armbian/build#9955
- rockchip: bump edge kernel to 7.2. by @paolosabatino in armbian/build#10400
- rockchip: bump stale u-boot to fix the SWIG build break (fleet). by @igorpecovnik in armbian/build#10107
- rockpi-4a: bump u-boot to v2026.07 with btrfs root and working SPI. by @iav in armbian/build#10260
- rpi4b: bump edge to 7.1.y. by @EvilOlaf in armbian/build#9982
- rtl8189es: fix compilation for 7.1 and re-enable. by @EvilOlaf in armbian/build#9810
- rtl8189es: switch fork, clean up patches, bump to 7.2. by @EvilOlaf in armbian/build#10086
- rtl8189fs: switch to own fork, add 7.2 compatibility, drop patches from misc. by @EvilOlaf in armbian/build#10092
- rtl8192eu: re-enable and fix tons of compilation warnings. by @EvilOlaf in armbian/build#9927
- rtl8192eu: switch to own fork, add 7.2 compat, remove integrated patches from misc. by @EvilOlaf in armbian/build#10095
- rtl8852bs: bump to 7.2. by @EvilOlaf in armbian/build#10347
- rtw_proc: reject unparsable input in three write handlers. by @iav in armbian/wifi-rtl8852bs#18
- RV1103/RV1106: Update ddr / tee / loader blobs. by @vidplace7 in armbian/rkbin#52
- sc8280xp: drop DP patches now upstreamed in the 7.0.11 vendor kernel. by @igorpecovnik in armbian/build#10504
- Silence -Wmaybe-uninitialized (84 -> 0) and bound the mp ioctl input copy. by @iav in armbian/wifi-rtl8852bs#20
- sm8550-sheng: scope clang to kernel build (fix linux-headers postinst clang: not found). by @igorpecovnik in armbian/build#10468
- SpacemiT K1: Remove patches that made it upstream. by @pyavitz in armbian/build#10344
- SpacemiT K1: Update CPUFreq support
EDGE. by @pyavitz in armbian/build#9981 - SpacemiT K1: Update EDGE to linux-7.2.y. by @pyavitz in armbian/build#10123
- SpacemiT: Add a
currentbranch to the K3 and update K1currentkernel source URL. by @pyavitz in armbian/build#10138 - SpacemiT: Defconfig: Enable CONFIG_PWM_PXA. by @fkpwolf in armbian/build#10182
- sun60iw2: enable CONFIG_TUN as module for VPN support (Tailscale/WireGuard). by @diegodsgarcia in armbian/build#10302
- sunxi (32+64-bit): bump u-boot v2024.01 -> v2026.07-rc4. by @igorpecovnik in armbian/build#10089
- sunxi, sunxi64, sun60iw2: enable MGLRU in kernel config. by @ValdikSS in armbian/build#10133
- sunxi-6.12: fix AP6275P brcmfmac patch (BRCM_CC_43752 now upstream). by @igorpecovnik in armbian/build#10391
- sunxi-6.18: fix H3/H5 RCU stall / CPU hang during DVFS (current kernel). by @igorpecovnik in armbian/build#10083
- sunxi-7.0: fix broken patch. by @EvilOlaf in armbian/build#9913
- sunxi-edge: update kernel config to 7.1. by @EvilOlaf in armbian/build#10436
- sunxi64: a64-olinuxino u-boot — build eMMC device tree (fix eMMC boot). by @igorpecovnik in armbian/build#10349
- sunxi64: Enable CONFIG_DRM_PANEL_MIPI_DBI=m for current and edge configs. by @d93921012 in armbian/build#9984
- sunxi64: enable USB_SERIAL_OPTION (module) for GSM/UMTS/LTE modem support. by @pumuckly in armbian/build#10050
- sunxi64: restore CONFIG_DWMAC_SUN8I (Allwinner EMAC) on current & edge. by @igorpecovnik in armbian/build#10430
- sunxi: bump
edgeto 7.1.y. by @EvilOlaf in armbian/build#10399 - 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
- sunxi: mellowflyc5: port U-Boot to v2026.07 & enable network boot. by @deece in armbian/build#10165
- sunxi: patch maint. by @EvilOlaf in armbian/build#9957
- sunxi: restore md modules (software raid modules). by @k-popov in armbian/build#9992
- turing-rk1: bump u-boot v2024.04 → v2026.07 (fix SWIG 4.3 build break on trixie). by @igorpecovnik in armbian/build#10216
- u-boot/legacy/u-boot-radxa-rk35xx: change a file here to force all rk vendor u-boots to rebuild. by @rpardini in armbian/build#10070
- u-boot: bump 2026.07-rc4/rc5 pins to final v2026.07. by @igorpecovnik in armbian/build#10186
- u-boot: debug produced binaries with
dumpimage -las well asbinwalk. by @rpardini in armbian/build#10063 - u-boot: don’t error on implicit declarations (gcc ≥ 14 / trixie). by @igorpecovnik in armbian/build#10221
- u-boot: fix old pylibfdt build against SWIG ≥ 4.3 (trixie). by @igorpecovnik in armbian/build#10217
- u-boot: Rockchip vendor u-boot fix UFS being utterly broken. by @HeyMeco in armbian/build#10254
- u-boot: sync btrfs zstd short-extent fix into shadowed board/pool copies. by @iav in armbian/build#10208
- u-boot: v2026.04: own rk3588 blueberry & mixtile DTs (drop kernel symlinks). by @igorpecovnik in armbian/build#10041
- uboot: add SPI/NVMe boot support and Maskrom SD-card/flash fixes. by @mingzhangqun in armbian/build#10030
- uboot: bump EasePi-A2/R2 mainline U-Boot to v2026.07 and add resolute release support. by @ifroncy01 in armbian/build#10274
- uboot: demote int-conversion & incompatible-pointer-types to warnings (gcc 14). by @igorpecovnik in armbian/build#10224
- uefi 7.2: add
bleedingedgebranch with 7.2-rc1 for x86 and arm64. by @EvilOlaf in armbian/build#10081 - uefidt-edge: add qcom x1e patches back. by @amazingfate in armbian/build#10394
- uefidt: add cix mainline support. by @amazingfate in armbian/build#10411
- uefidt: bump edge kernel to 7.1. by @igorpecovnik in armbian/build#10373
- Up rtw8822b to v30.20.0. by @farwayer in armbian/firmware#135
- Update MorseMicro suite to 1.17.9. by @vidplace7 in armbian/MorseMicro-DKMS#8
- Update odroidxu4-current to 6.6.143. by @belegdol in armbian/build#10018
- Update odroidxu4-current to 6.6.151. by @belegdol in armbian/build#10413
- uwe5622: bump commit hash, include Linux 7.2 support. by @EvilOlaf in armbian/build#10348
- v4l2loopback-dkms: raise kernel skip cutoff from 6.12 to 7.2. by @igorpecovnik in armbian/build#10490
- wireless drivers: bump rtl8189es pin, re-point rtl8723ds pin. by @iav in armbian/build#10502
- wireless: eliminate -Wempty-body (239 -> 0), fix CONFIG_RTW_DEBUG=n build. by @iav in armbian/wifi-rtl8852bs#11
- wireless: fix h2cb_alloc PHL prototype enum type (-Wenum-conversion 143 -> 27). by @iav in armbian/wifi-rtl8852bs#12
- x96q: fix u-boot build hang — add missing CONFIG_DRAM_SUNXI_TPR6. by @igorpecovnik in armbian/build#10114
- youyeetoo-r1-v3: bump mainline u-boot to v2026.04. by @SuperKali in armbian/build#10219
- youyeetoo-yy3568: bump to mainline U-Boot v2026.07. by @hqnicolas in armbian/build#10365
- youyeetoo-yy3588: rework DTS for mainline and switch audio to ES8388. by @SuperKali in armbian/build#9960
- youyeetoo-yy3588: switch to mainline U-Boot v2026.04. by @SuperKali in armbian/build#10125
- youyeetoo: fix 7” touch with TPC2059 config, add YY3588 display overlays. by @SuperKali in armbian/linux-rockchip#507
- yy3588: fix eDP video port and timing, document panel requirement. by @SuperKali in armbian/linux-rockchip#508
Desktop¶
- arduino-uno-q: enable desktop hardware acceleration in Debian Trixie by pinning Mesa to trixie-backports. by @sdeleeuw in armbian/build#10160
- desktops: add libspa-0.2-bluetooth for OOB Bluetooth headphone audio. by @igorpecovnik in armbian/configng#948
- kde-neon: switch to resolute base, then disable (broken). by @igorpecovnik in armbian/configng#949
- module_cockpit: install virt-manager GUI when a desktop is present. by @igorpecovnik in armbian/configng#964
- PocketBeagle 2 - Disable building Desktop images. by @Grippy98 in armbian/build#10466
- radxa-dragon-q6a: fix audio UCM bump, Chromium zink gate, libbpf build. by @SuperKali in armbian/build#10019
- release-targets: drop deprecated DESKTOP_ENVIRONMENT_CONFIG_NAME / DESKTOP_APPGROUPS_SELECTED. by @igorpecovnik in armbian/armbian.github.io#362
- release-targets: UEFI current/edge images output ISO (minimal + desktop). by @igorpecovnik in armbian/armbian.github.io#411
Build framework and CI¶
- action: derive image version from latest distribution release (drop os/stable.json). by @igorpecovnik in armbian/build#10371
- action: include .iso images in the release assets manifest. by @igorpecovnik in armbian/build#10495
- action: sign every image format, not only .img.xz. by @igorpecovnik in armbian/build#10497
- Add AI-driven README updater (central, cross-repo). by @igorpecovnik in armbian/armbian.github.io#359
- Add Anbernic RG DS board image and Anbernic vendor logo. by @crackerjacques in armbian/armbian.github.io#326
- Add Anbernic RG Vita Pro board image. by @crackerjacques in armbian/armbian.github.io#351
- Add ayn-odin3 board image. by @kasimling in armbian/armbian.github.io#358
- Add Board & Vendor logo for the Mellow Fly C5. by @deece in armbian/armbian.github.io#324
- Add board image for gateway-gz80x (Amper Gateway AM-GZ80x). by @igorpecovnik in armbian/armbian.github.io#395
- Add board-images/nanopineo3plus.png. by @cjkoenig in armbian/armbian.github.io#392
- Add images for new board and missing images for existing boards. by @jonaswood01 in armbian/armbian.github.io#329
- Add iso mapping to action.yml. by @efectn in armbian/actions#36
- Add K3 Pico ITX. by @igorpecovnik in armbian/armbian.github.io#341
- Add kickpi-k3b board and KICKPI vendor image. by @retro98boy in armbian/armbian.github.io#355
- Add Lubancat-5IO board image and vendor logo. by @lch08 in armbian/armbian.github.io#348
- Add Luckfox Nova board image. by @crackerjacques in armbian/armbian.github.io#332
- Add MaaXBoard 8ULP board image and Avnet vendor logo. by @govindsi in armbian/armbian.github.io#340
- Add Milk-V vendor logo and Milk-V DuoS board images. by @lukaszsobala in armbian/armbian.github.io#376
- add multi-arch git_cdn image build. by @igorpecovnik in armbian/docker-armbian-build#29
- Add new target boards for uefi arm64/x86 edge branch. by @igorpecovnik in armbian/armbian.github.io#327
- Add opi zero3w picture. by @igorpecovnik in armbian/armbian.github.io#389
- Add Radxa Dragon Q8B board image. by @SuperKali in armbian/armbian.github.io#342
- Add Sovol vendor logo and board images (Zero, SV08, SV08 Max). by @lexfrei in armbian/armbian.github.io#366
- Add tanix-tx6s-axp313 board image. by @alnahian2011 in armbian/armbian.github.io#374
- Add Walnut Pi Box and 1B-DDR3 board images. by @TallGuy74 in armbian/armbian.github.io#379
- Add Xiaomi Sheng board image. by @code002-2 in armbian/armbian.github.io#337
- artifact-rootfs: surface git-log failure when computing configng hash. by @igorpecovnik in armbian/build#9849
- auto-retry-stalled: 5-attempt budget, retry only when >50% of jobs succeed. by @igorpecovnik in armbian/ci#36
- auto-retry: fix workflow_run subscription name for standard-support. by @igorpecovnik in armbian/ci#43
- board assets: fix 10 board-image dimensions + square the Huawei logo. by @igorpecovnik in armbian/armbian.github.io#334
- board-images: add easy-eai-nano + vendor logo. by @igorpecovnik in armbian/armbian.github.io#399
- board-images: add graperain-g3568-v2 + vendor logo. by @igorpecovnik in armbian/armbian.github.io#400
- board-images: add hinlink-hnas. by @igorpecovnik in armbian/armbian.github.io#401
- board-images: add lubancat-4.png. by @miskin-lee in armbian/armbian.github.io#418
- board-images: add r69-xr821. by @sormy in armbian/armbian.github.io#397
- board-images: add uefi-arm64-dt board image. by @igorpecovnik in armbian/armbian.github.io#388
- board-images: add xiaobao-nas. by @igorpecovnik in armbian/armbian.github.io#398
- board-vendor-logos: update EasePi vendor logo to Linkease. by @ifroncy01 in armbian/armbian.github.io#321
- build-apps: publish apps images to armbian/distribution. by @igorpecovnik in armbian/ci#48
- build-community: trim dispatch inputs to match nightly. by @igorpecovnik in armbian/ci#37
- build-lists: rename apps extensions (applications-*) and drop openHAB. by @igorpecovnik in armbian/armbian.github.io#385
- build-standard-support: publish images under images/ not stable/. by @igorpecovnik in armbian/ci#51
- ci(board-assets): don’t check out fork head under pull_request_target. by @igorpecovnik in armbian/build#10194
- ci(build-all): drop dispatch inputs, always run with fixed defaults. by @igorpecovnik in armbian/ci#6
- ci(lint-scripts): scope on PR-API filenames, publish report on red-cross gate fail. by @iav in armbian/build#9905
- ci(nightly): expose only branch + version override on dispatch. by @igorpecovnik in armbian/ci#4
- ci(watchdog): manual trigger to re-run a run’s failed jobs. by @igorpecovnik in armbian/ci#15
- ci(workflow): prevent duplicate comments and hard-fail on missing board assets. by @igorpecovnik in armbian/build#9899
- ci: add a base-files-only build workflow. by @igorpecovnik in armbian/ci#53
- ci: add Delete Old Releases workflow (keep newest 3). by @igorpecovnik in armbian/distribution#13
- ci: also publish an .iso from the SDK build. by @igorpecovnik in armbian/sdk#38
- ci: auto-generated board/maintainer dropdowns for standard-support builds. by @igorpecovnik in armbian/ci#40
- ci: auto-regenerate build lists when image-info.json changes. by @igorpecovnik in armbian/armbian.github.io#349
- ci: auto-retry SDK runs killed by runner stalls. by @igorpecovnik in armbian/sdk#42
- ci: blank ambient http(s)_proxy so the runner map is authoritative. by @igorpecovnik in armbian/ci#18
- ci: board-asset validation — transparent background + object-size + full monthly scan. by @igorpecovnik in armbian/armbian.github.io#333
- ci: bound each retry attempt with a 10-minute timeout. by @rpardini in armbian/shallow#8
- ci: build current apt-cacher-ng image (trixie/3.7.x). by @igorpecovnik in armbian/docker-armbian-build#28
- ci: bump build retry attempts 3 → 8. by @igorpecovnik in armbian/ci#13
- ci: bump create-pull-request v7 → v8 (Node 20 → Node 24). by @igorpecovnik in armbian/ci#44
- ci: bump image build cap 30m → 45m. by @igorpecovnik in armbian/ci#24
- ci: bump softprops/action-gh-release v2 -> v3 (Node 24). by @igorpecovnik in armbian/ci#2
- ci: cache GitHub runners from NetBox to github-runners.jq. by @igorpecovnik in armbian/armbian.github.io#328
- ci: community publishes to armbian/community with its own version series. by @igorpecovnik in armbian/ci#38
- ci: compress qcow2 again + move image builds to self-hosted runners. by @igorpecovnik in armbian/sdk#41
- ci: cosmetic — ‘Build’ job label, one-line matrix job name. by @igorpecovnik in armbian/ci#12
- ci: create + read releases in this repo (self-contained test CI). by @igorpecovnik in armbian/ci#1
- ci: dispatch download-index from the build, drop the separate workflow + watchdog. by @igorpecovnik in armbian/sdk#44
- ci: DOCKER_SKIP_UPDATE=no (pull & rebuild image, safer). by @igorpecovnik in armbian/ci#21
- ci: double retry timeout each attempt; fetch from Google mirrors. by @rpardini in armbian/shallow#9
- ci: drop “(cronjob)” suffix from build workflow names. by @igorpecovnik in armbian/ci#7
- ci: drop build retry attempts 8 -> 3. by @igorpecovnik in armbian/ci#19
- ci: drop the version-only assets-for-download artifact. by @igorpecovnik in armbian/ci#10
- ci: enforce MAX_OBJECT_PCT=50 + re-crop the two over-limit board images. by @igorpecovnik in armbian/armbian.github.io#335
- ci: expose Framework build branch input on build-all. by @igorpecovnik in armbian/ci#20
- ci: force a fresh Docker image pull on manual builds (default yes). by @igorpecovnik in armbian/ci#30
- ci: ghcr login with builtin GITHUB_TOKEN, mirroring armbian/os. by @igorpecovnik in armbian/ci#9
- ci: keep the mirror schedule alive. by @igorpecovnik in armbian/phytium-linux-kernel#1
- ci: label chunk jobs with hash-free matrix.name. by @igorpecovnik in armbian/ci#17
- ci: make git-trees workflow resilient to network failures. by @rpardini in armbian/shallow#7
- ci: probe apt proxy before exporting it (drop stale entries). by @igorpecovnik in armbian/ci#16
- ci: push artifacts to org ghcr via ACCESS_TOKEN. by @igorpecovnik in armbian/ci#5
- ci: push dropdown updates with ACCESS_TOKEN_ARMBIANWORKER (workflow scope). by @igorpecovnik in armbian/ci#45
- ci: push image-info data branch direct to github (bypass git cache proxy). by @igorpecovnik in armbian/armbian.github.io#338
- ci: push OCI artifacts to armbian/os via ACCESS_TOKEN. by @igorpecovnik in armbian/ci#11
- ci: raise artifact build timeout 60 -> 120 minutes. by @igorpecovnik in armbian/ci#33
- ci: raise stall-recovery retry budget back to 10 attempts. by @igorpecovnik in armbian/ci#39
- ci: sane build timeouts (packages 60m, images 30m compute / 60m job). by @igorpecovnik in armbian/ci#22
- ci: stable-track cleanup — reuse version + trim dispatch inputs. by @igorpecovnik in armbian/ci#31
- ci: track pinned CLI tool versions with Renovate. by @iav in armbian/build#9906
- ci: unite & clean the armbian-* build configs (fix apps OCI cache). by @igorpecovnik in armbian/ci#32
- ci: vendor logos must be transparent + ≤80% object fill (+ fix the 6 opaque ones). by @igorpecovnik in armbian/armbian.github.io#336
- ci: watchdog to auto-retry runner-stalled runs. by @igorpecovnik in armbian/ci#14
- ci: weekly stable build on Mondays + automatic version bump. by @igorpecovnik in armbian/ci#56
- ci: widen auto-retry budget and the systemic-failure threshold. by @igorpecovnik in armbian/ci#23
- codeowners: drop inactive maintainers (>=365d) from PR pings. by @igorpecovnik in armbian/build#10044
- config: build and expose q8b UFS images on the debian:trixie base. by @SuperKali in armbian/os#478
- config: drop radxa-dragon-q6a from apps and community trixie base. by @SuperKali in armbian/os#479
- Correct filename. by @lukaszsobala in armbian/armbian.github.io#377
- data: fix base-files loong64/sid fetch and harden against missing arches. by @igorpecovnik in armbian/armbian.github.io#382
- delete-old-releases: keep last N stable releases by version. by @igorpecovnik in armbian/ci#57
- delete-old-releases: retain stable per release-series + trunk (version-aware). by @igorpecovnik in armbian/ci#50
- docker/framework: add soft-float gcc-13-arm-linux-gnueabi for K3 R5 SPL. by @igorpecovnik in armbian/docker-armbian-build#37
- docker/framework: build riscv64 images on native runners (trixie, noble). by @igorpecovnik in armbian/docker-armbian-build#34
- docker/framework: generate riscv64 images (trixie, noble, resolute). by @igorpecovnik in armbian/docker-armbian-build#33
- docker/framework: install GCC 13 (native + cross) on Trixie & Resolute. by @igorpecovnik in armbian/docker-armbian-build#35
- docker/riscv64: fix cross-compiler availability for generate-dockerfile. by @igorpecovnik in armbian/build#9589
- docker: add DOCKER_FORCE_PULL=yes to bypass the base-image pull cache. by @igorpecovnik in armbian/build#10251
- docker: allow overriding host_arch for foreign-arch Dockerfile generation. by @igorpecovnik in armbian/build#10211
- docker: forward CPUTHREADS into the build container. by @igorpecovnik in armbian/build#10414
- docker: retry transient ghcr base-image pulls; guard the auto-pull cronjob. by @igorpecovnik in armbian/build#10006
- docker: split host deps into per-group apt layers in generated Dockerfile. by @rpardini in armbian/build#9999
- docker: warn when buildx is missing, and reap leftover per-build images. by @iav in armbian/build#10239
- docs: refresh README (AI-assisted). by @igorpecovnik in armbian/ci#29
- Drop testing-wireless-performance-test.yml. by @igorpecovnik in armbian/armbian.github.io#350
- extensions/nvidia: per-distro version detection + runtime auto-disable on no-GPU hosts. by @igorpecovnik in armbian/build#9845
- extensions/radxa-aic8800: use local dir as download cache. by @rpardini in armbian/build#10156
- extensions/rkusbboot: easy ramboot mainline u-boot on Rockchip devices. by @rpardini in armbian/build#10158
- extensions: add docker-ce and applications-{ha,kali,omv}. by @igorpecovnik in armbian/build#10369
- extensions: add image-output-iso — bootable live ISO from UEFI images (cloud/IPMI virtual CD). by @igorpecovnik in armbian/build#10314
- extensions: radxa-aic8800: bump kernel version & remove aic8800 from sunxi-7.0. by @EvilOlaf in armbian/build#9915
- external: add arm64 to google-chrome. by @igorpecovnik in armbian/os#485
- feat(extensions): sysrq-serial-trigger + kernel-debug-tiers (on-device kernel debugging via serial console). by @iav in armbian/build#9776
- Fix maintainers-sync / CODEOWNERS job errors. by @igorpecovnik in armbian/build#10385
- fix(chroot): add Dpkg conffile options to prevent interactive prompts. by @Grippy98 in armbian/build#10134
- fix(ci): cache real build/cache/* dirs so OCI memoization persists. by @igorpecovnik in armbian/ci#8
- fix(docker): unique per-build image tag for parallel builds on a shared daemon. by @igorpecovnik in armbian/build#9878
- fix(extensions/lvm): Fix support for non-ext filesystems. by @ojafuenf in armbian/build#9889
- fix(rootfs/qemu-static): use direct armhf exec probe instead of broken arch-test gate. by @iav in armbian/build#9820
- fix(targets): pin riscv64 Ubuntu images to noble (resolute is broken). by @igorpecovnik in armbian/armbian.github.io#322
- generate-actions-report: scan ci repo instead of os. by @igorpecovnik in armbian/armbian.github.io#390
- generate-armbian-images-json: fix empty nightly (ci) feed. by @igorpecovnik in armbian/armbian.github.io#415
- generate-armbian-images-json: support UEFI cloud .iso artifacts. by @igorpecovnik in armbian/armbian.github.io#387
- generate-build-lists: only gate manual runs on team membership. by @igorpecovnik in armbian/armbian.github.io#353
- generate_targets: assemble riscv64 images on X64 runners, not native riscv. by @igorpecovnik in armbian/armbian.github.io#409
- generate_targets: build rootfs-riscv64 on the native ubuntu-24.04-riscv runner. by @igorpecovnik in armbian/armbian.github.io#363
- generate_targets: update artifact/image runner mappings. by @igorpecovnik in armbian/armbian.github.io#405
- gha-matrix: add short hash-free
nameto matrix items for job labels. by @igorpecovnik in armbian/build#10053 - gha/chunks: export per-runner apt/ghcr/ccache env from runner registry. by @igorpecovnik in armbian/os#471
- gha/chunks: export per-runner caches in images job. by @igorpecovnik in armbian/os#472
- gha: add retry and empty-result guard to NetBox server list step. by @igorpecovnik in armbian/os#469
- gha: add ssh/rsync timeouts to image upload so dead servers fail fast. by @igorpecovnik in armbian/os#473
- gha: add test workflow based on armbian. by @EvilOlaf in armbian/uwe5622#7
- gha: disable build cronjobs (moved to armbian/ci). by @igorpecovnik in armbian/os#482
- gha: DOCKER_SKIP_UPDATE=no. by @rpardini in armbian/os#476
- git-ref2info: support gitproxy (git_cdn) source for Makefile version fetch. by @igorpecovnik in armbian/build#10066
- Handle .iso images in build-images-chunk (torrent + GPG sign). by @igorpecovnik in armbian/ci#42
- hetzner: stop masking create_servers.py errors on failure. by @igorpecovnik in armbian/actions#34
- HOTFIX runner-clean: only clear proxy env, never set it to acng (fixes datacenter runners). by @igorpecovnik in armbian/actions#25
- images json: promote an image in .iso as well as .img.xz. by @igorpecovnik in armbian/armbian.github.io#412
- k3: handle optional boot firmware artifacts cleanly. by @Grippy98 in armbian/build#10272
- maint: rewrite various patch sets. by @EvilOlaf in armbian/build#10384
- maint: rewrite various patchsets. by @EvilOlaf in armbian/build#10012
- make-yaml-redirector: pass inputs through env, not inline ${{ }}. by @igorpecovnik in armbian/actions#38
- orangepi4pro: Add Orange Pi 4 Pro board photo. by @shkolnik in armbian/armbian.github.io#330
- partners: expose company_slug in partners.json. by @igorpecovnik in armbian/armbian.github.io#396
- radxa-cubie-a7z: add board image. by @shkolnik in armbian/armbian.github.io#346
- readme-updater: forbid inventing directory/file paths in generated README. by @igorpecovnik in armbian/armbian.github.io#369
- readme-updater: include armbian/distribution. by @igorpecovnik in armbian/armbian.github.io#386
- readme-updater: make the AI README generator feedback-aware. by @igorpecovnik in armbian/armbian.github.io#365
- README: document full image catalog (framework, automation, caching proxies). by @igorpecovnik in armbian/docker-armbian-build#31
- redirector: use download_path_archive for the archive variant. by @igorpecovnik in armbian/armbian.github.io#416
- Refactor CDN redirector workflow (dedupe + fix status classification). by @igorpecovnik in armbian/armbian.github.io#404
- release targets: drop Ubuntu noble. by @igorpecovnik in armbian/armbian.github.io#413
- release-doc: group by source repo, recover missing PR links. by @igorpecovnik in armbian/armbian.github.io#423
- release-summary: publish the quarterly digest to docs.armbian.com. by @igorpecovnik in armbian/armbian.github.io#420
- release-summary: push the docs PR as armbianworker. by @igorpecovnik in armbian/armbian.github.io#422
- release-summary: weekly-only GitHub releases, release-anchored quarterly window. by @igorpecovnik in armbian/armbian.github.io#421
- release-targets: add radxa-dragon-q8b with ufs extension. by @SuperKali in armbian/armbian.github.io#354
- release-targets: add Raspberry Pi 5 virtual board. by @igorpecovnik in armbian/armbian.github.io#408
- release-targets: blacklist sk-am62-lp from stable builds. by @igorpecovnik in armbian/armbian.github.io#368
- release-targets: live ISO for the cloud UEFI images (uefi-x86 + uefi-arm64). by @igorpecovnik in armbian/armbian.github.io#375
- release-targets: nightly only for platinum boards, block the rest. by @igorpecovnik in armbian/armbian.github.io#410
- release-targets: ship generic UEFI apps as .iso, not raw. by @igorpecovnik in armbian/armbian.github.io#414
- release: build UEFI cloud ISO for Debian stable (trixie) minimal. by @igorpecovnik in armbian/armbian.github.io#380
- release: build uefi-loong64 only as Debian sid CLI minimal. by @igorpecovnik in armbian/armbian.github.io#391
- Rename board-images/nanopineo3plus.png. by @cjkoenig in armbian/armbian.github.io#394
- Rename radxa-cubie-a7z to cubie-a7z for naming consistency. by @shkolnik in armbian/armbian.github.io#347
- repo-reprepro: log a count of skipped debs, not one line each. by @igorpecovnik in armbian/build#10303
- repo-reprepro: skip debs missing on disk instead of aborting the whole repo. by @igorpecovnik in armbian/build#10301
- reporting: download-images report (versions provided + anomalies) to job summary. by @igorpecovnik in armbian/armbian.github.io#371
- reporting: fix download-images report — archive is the download, distribution is appliances. by @igorpecovnik in armbian/armbian.github.io#372
- rootfs: bump force-rebuild counter to 006. by @igorpecovnik in armbian/build#10246
- rootfs: bump force-rebuild counter to 007. by @igorpecovnik in armbian/build#10311
- rootfs: DNS fallback for build-time chroot resolv.conf. by @igorpecovnik in armbian/build#10205
- rootfs: harden chroot apt against transient fetch failures (retries + fail-fast update). by @igorpecovnik in armbian/build#10202
- rootfs: pin tar for resolute kernel deb install (all families). by @igorpecovnik in armbian/build#10187
- rootfs: revert resolute tar pin (#10187) — fixed upstream. by @igorpecovnik in armbian/build#10209
- rootfs: route mmdebstrap through APT_PROXY_ADDR when set. by @igorpecovnik in armbian/build#9961
- rootfs: strip mmdebstrap’s apt proxy so it doesn’t ship in the image. by @igorpecovnik in armbian/build#10058
- Run closing finalization for stable builds, not only nightly. by @igorpecovnik in armbian/ci#41
- runner-clean: cap CPUTHREADS from the runner’s NetBox field. by @igorpecovnik in armbian/actions#37
- runner-clean: drop “Register qemu binfmt handlers” step. by @igorpecovnik in armbian/actions#35
- runner-clean: drop stale amlogic FIP source caches. by @igorpecovnik in armbian/actions#28
- runner-clean: ensure
treeis installed on the host. by @igorpecovnik in armbian/actions#27 - runner-clean: ensure gh and mktorrent on self-hosted runners. by @igorpecovnik in armbian/actions#39
- runner-clean: export per-runner proxy env and route git via git_cdn. by @igorpecovnik in armbian/actions#20
- runner-clean: export per-runner xz memory cap (IMAGE_XZ_MEMLIMIT). by @igorpecovnik in armbian/actions#22
- runner-clean: install docker buildx if not present. by @igorpecovnik in armbian/actions#30
- runner-clean: keep qemu-user-static current (fixes stale-qemu cross-arch failures). by @igorpecovnik in armbian/actions#33
- runner-clean: normalize git_proxy to one trailing slash. by @igorpecovnik in armbian/actions#21
- runner-clean: normalize http(s)_proxy to runner’s advertised apt proxy. by @igorpecovnik in armbian/actions#24
- runner-clean: pick buildx package by docker flavor (docker-ce vs docker.io). by @igorpecovnik in armbian/actions#32
- runner-clean: register qemu binfmt handlers on the host. by @igorpecovnik in armbian/actions#26
- runner-clean: selectively chown root-owned workspace files before checkout. by @igorpecovnik in armbian/actions#23
- runner-clean: simplify buildx install to docker-buildx only (drop jammy). by @igorpecovnik in armbian/actions#31
- runners: derive host from github_label custom field. by @igorpecovnik in armbian/armbian.github.io#331
- scripts: fix js-yaml ESM default-import break in actions report. by @igorpecovnik in armbian/armbian.github.io#343
- scripts: source nightly images from armbian/ci releases (moved from os). by @igorpecovnik in armbian/armbian.github.io#370
- sdk: ship .iso and .img.qcow2 uncompressed. by @igorpecovnik in armbian/sdk#40
- sdk: stop generating noble images. by @igorpecovnik in armbian/sdk#37
- servers feed: expose cputhreads in github-runners.jq. by @igorpecovnik in armbian/armbian.github.io#393
- Switch the build host and default Docker image to Debian Trixie. by @igorpecovnik in armbian/build#10494
- targets-compositor: add include-eos for userspace inventory. by @igorpecovnik in armbian/build#10425
- targets: drop resolute from riscv64 userspace builds (RVA23 vs RV64GC). by @igorpecovnik in armbian/ci#27
- Treat imx93 as slow hardware. by @schmiedelm in armbian/armbian.github.io#323
- Tune low-memory Beagle board release targets. by @Grippy98 in armbian/armbian.github.io#403
- Update Armbian build action version. by @igorpecovnik in armbian/sdk#32
- Update vendor logo. by @igorpecovnik in armbian/armbian.github.io#364
- workflows: add Delete Old Releases (copied from os). by @igorpecovnik in armbian/ci#26
- workflows: enable build cronjobs (taking over from armbian/os). by @igorpecovnik in armbian/ci#25
Tooling¶
- Add module_aptcacherng: apt-cacher-ng caching proxy. by @igorpecovnik in armbian/configng#935
- add parallel patching switches. by @EvilOlaf in armbian/documentation#945
- Add rewrite-kernel-config command to Build commands. by @HeyMeco in armbian/documentation#922
- armbian-config: make sure LC_ALL is consistent. by @efectn in armbian/configng#982
- armbian-install: add standalone “flash bootloader (u-boot) only” option. by @igorpecovnik in armbian/configng#978
- armbian-install: don’t offer eMMC boot0/boot1/rpmb as install targets. by @igorpecovnik in armbian/configng#962
- armbian-install: eMMC/NVMe boot fixes + boot-from-eMMC split install. by @igorpecovnik in armbian/configng#972
- armbian-install: redesign as a tested armbian-config module. by @igorpecovnik in armbian/configng#951
- armbian-install: tell the user why dual-boot can’t proceed (BitLocker vs dirty NTFS). by @igorpecovnik in armbian/configng#974
- armbian-install: wire up “boot from SPI/MTD, root on NVMe/SATA/USB”. by @igorpecovnik in armbian/configng#973
- armbian-upgrade: use apt-get to silence apt CLI-warning noise. by @igorpecovnik in armbian/build#9998
- assets: add 8 missing app logos + improve the Home Assistant logo. by @igorpecovnik in armbian/configng#994
- Build-Switches: document BTRFS_CHECKSUM. by @dlitz in armbian/documentation#946
- Build-Switches: document DOCKER_FORCE_PULL. by @igorpecovnik in armbian/documentation#943
- Build-Switches: document KERNEL_DO_STUBBLE. by @iav in armbian/documentation#928
- Build-Switches: document SKIP_COMPRESSING. by @igorpecovnik in armbian/documentation#951
- chore(deps): patch vulnerable transitive deps. by @SuperKali in armbian/website#33
- chore(license): declare GPL-2.0-or-later and add SPDX headers. by @SuperKali in armbian/imager#182
- ci(docs-preview): skip publish/comment steps on fork PRs. by @iav in armbian/documentation#934
- cli: add
show-extensionscommand to list extension hook points. by @iav in armbian/build#10023 - config: add git_sources.json with pinned source SHA1s. by @igorpecovnik in armbian/build#10453
- config: rockpi-e: change rkbin repository and use spl-blobs. by @chenxmqqqq in armbian/build#10027
- css: uniform app-page logo size (.app-logo). by @igorpecovnik in armbian/documentation#981
- deprecated various channels and helper service. by @EvilOlaf in armbian/documentation#970
- docs(git_cdn): add GCDN001 help header/footer markdown. by @igorpecovnik in armbian/configng#939
- docs(markdown): emit per-app SEO pages + category link hubs. by @igorpecovnik in armbian/configng#991
- docs(markdown): tag app-page logos with .app-logo for uniform sizing. by @igorpecovnik in armbian/configng#993
- docs: add Datacenter access section (Netbird VPN + board access). by @igorpecovnik in armbian/documentation#936
- docs: document gitproxy GITHUB_MIRROR and GITPROXY_ADDRESS. by @igorpecovnik in armbian/documentation#925
- docs: document PREFER_NATIVE_ARMHF and enrich arm64-compat-vdso entry. by @iav in armbian/documentation#921
- docs: document the
show-extensionsbuild command. by @iav in armbian/documentation#944 - docs: exclude docs/README.md from mkdocs build. by @iav in armbian/documentation#933
- docs: official build host is Debian Trixie. by @igorpecovnik in armbian/documentation#974
- docs: refresh README (AI-assisted). by @igorpecovnik in armbian/distribution#14
- docs: use unpinned python3-dev in setup instructions. by @igorpecovnik in armbian/documentation#935
- downloads: support the ISO image type. by @igorpecovnik in armbian/website#40
- Extensions-List: document the image-output-iso extension. by @igorpecovnik in armbian/documentation#949
- feat(api): serve QDL board metadata and proxy-cache firehose assets. by @SuperKali in armbian/website#31
- feat(boards): scroll long board names with marquee. by @SuperKali in armbian/imager#146
- feat(flash): keep the success screen when verification is cancelled. by @SuperKali in armbian/imager#166
- feat(flash): show only the progress phases that will actually run. by @SuperKali in armbian/imager#148
- feat(flash): show the kernel version in the confirm summary. by @SuperKali in armbian/imager#184
- feat(profiles): add “Create new profile” shortcut to the flash picker. by @SuperKali in armbian/imager#147
- feat(qdl): serve the board registry from the API. by @SuperKali in armbian/imager#163
- feat: flash locally-built UFS images over QDL. by @SuperKali in armbian/imager#164
- firmware: download kernel before removing old (anti-brick) + repo menu badge fix. by @igorpecovnik in armbian/configng#947
- fix(api): key partner tiers on company_slug. by @SuperKali in armbian/website#41
- fix(autoconfig): replace existing preset contents. by @Guflly in armbian/imager#179
- fix(cache): show UFS as its own badge in the cache manager. by @SuperKali in armbian/imager#161
- fix(ci): resolve the AppImage path before cd in the unbundle step. by @SuperKali in armbian/imager#177
- fix(ci): un-bundle libwayland from the AppImage to stop the EGL abort (#67). by @lukaszsobala in armbian/imager#170
- fix(deps): bump tauri to 2.11.2 to fix IPC origin confusion. by @SuperKali in armbian/imager#141
- fix(devices): hide internal/system disks from flash targets (#159). by @SuperKali in armbian/imager#160
- fix(devices): prevent Windows crash listing storage on multi-extent volumes. by @SuperKali in armbian/imager#139
- fix(images): hide UFS images from the catalog. by @SuperKali in armbian/imager#157
- fix(profiles): keep the flash profile picker in sync with Settings. by @SuperKali in armbian/imager#156
- fix(runners): trixie curl flag, help indexing, and status check. by @igorpecovnik in armbian/configng#933
- fix(system): make overlayfs work out of the box. by @f00b4r0 in armbian/configng#989
- fix(ui): keep marquee text aligned while scrolling. by @SuperKali in armbian/imager#149
- Flash UFS images to Qualcomm boards over EDL. by @SuperKali in armbian/imager#158
- install-engine: drop per-scenario LC_ALL=C (handled globally). by @igorpecovnik in armbian/configng#983
- install-engine: silence null-byte warnings from the Rockchip probe. by @igorpecovnik in armbian/configng#986
- install: keep the Rockchip reserved window. by @sormy in armbian/configng#981
- installer: default to SPI/MTD boot for NVMe/SATA/USB installs. by @igorpecovnik in armbian/configng#976
- Introducing Armbian Imager 2.0. by @SuperKali in armbian/imager#143
- json: fix duplicate and over-length menu IDs. by @igorpecovnik in armbian/configng#957
- map: key nightly/ prefix on download_repository “ci” (nightly moved os→ci). by @igorpecovnik in armbian/armbian-router#42
- mirrors: add Poland and Sweden to the flag map. by @igorpecovnik in armbian/documentation#976
- module_aptcacherng: use current ghcr.io/armbian image. by @igorpecovnik in armbian/configng#937
- module_cockpit: install UEFI firmware and default new x86 VMs to UEFI. by @igorpecovnik in armbian/configng#969
- module_docker: install docker-buildx on distro-maintained installs. by @igorpecovnik in armbian/configng#967
- module_proxmox: add Proxmox VE (Debian trixie), keep the Armbian kernel. by @igorpecovnik in armbian/configng#965
- Process_CI: fix broken release-target links (wrong branch + workflow name). by @igorpecovnik in armbian/documentation#952
- Process_CI: point automation docs at armbian/ci (armbian/os deprecated). by @igorpecovnik in armbian/documentation#950
- pull-mirrors: fix null mirror flags (rate-limited geoip) + show table in run summary. by @igorpecovnik in armbian/documentation#956
- refactor(api): drop min_imager_version from QDL enrichment. by @SuperKali in armbian/website#32
- releases: replace the manual changelog with per-release pages. by @igorpecovnik in armbian/documentation#984
- runner-cleanup: chown workspace after each job via JOB_COMPLETED hook. by @igorpecovnik in armbian/configng#944
- runner-cleanup: give job-completed hook a .sh extension. by @igorpecovnik in armbian/configng#945
- runner-cleanup: keep Armbian build images, stop wiping build cache hourly. by @igorpecovnik in armbian/configng#943
- runners: authenticate the release lookup and verify before removing anything. by @igorpecovnik in armbian/configng#990
- runners: make remove work via –api with named params and a range. by @igorpecovnik in armbian/configng#942
- seo: per-app software pages + per-page og/meta tags. by @igorpecovnik in armbian/documentation#978
- software modules: fix status-branch syntax, unsafe rm, and plex dispatch. by @igorpecovnik in armbian/configng#966
- software/jellyfin - Add host mounts for music, books. by @jjg in armbian/configng#955
- software: add git_cdn module (GitHub caching git+http proxy). by @igorpecovnik in armbian/configng#938
- Surface armbian-sdk images with Code server logo. by @igorpecovnik in armbian/imager#138
- Surface flash write failures instead of a blank error screen. by @SuperKali in armbian/imager#150
- update readme. by @EvilOlaf in armbian/uwe5622#2
- WifiPerformance: update infrastructure section to autotests framework. by @igorpecovnik in armbian/documentation#931
- 📣 Call for testers: new armbian-install. by @igorpecovnik in armbian/build#10176
Other¶
- (#9400 P2a) Replace echo|tr/sed subshells with parameter expansion. by @iav in armbian/build#9809
- (#9400 P2b) Replace echo|pipe subshells with here-strings/parameter expansion. by @iav in armbian/build#9947
- add 7.2 compatibility. by @EvilOlaf in armbian/uwe5622#10
- Add a BTRFS_CHECKSUM build switch for choosing the checksum algorithm. by @dlitz in armbian/build#10288
- Add support for Xiaomi Pad 6S Pro (sheng). by @code002-2 in armbian/build#9988
- arduino: fetch qcombin at image-build time, not config time. by @igorpecovnik in armbian/build#10226
- armbian-firstlogin: power-loss recovery and atomic writes. by @mingzhangqun in armbian/build#9954
- armbian-firstlogin: restart ssh.service instead of reload. by @Mkiring in armbian/build#10330
- armbian-firstrun: use atomic write for armbianEnv.txt MAC randomization. by @mingzhangqun in armbian/build#9937
- BeagleY - Fix small broken GRS Arcade Button Mapping. by @Grippy98 in armbian/build#10360
- bluetooth-hciattach: only deploy the service on BSP (vendor/legacy) branches. by @defcom5-rockchip in armbian/build#10410
- Build firmware paths with a single bounded snprintf. by @iav in armbian/uwe5622#6
- compress-checksum: SKIP_COMPRESSING to leave chosen formats uncompressed. by @igorpecovnik in armbian/build#10323
- drivers_network.sh remove version guards, rtl8723ds update hash & bind to family. by @EvilOlaf in armbian/build#10353
- Drop unused locals in sdiohal and cfg80211. by @iav in armbian/uwe5622#14
- easepi: normalize BOARD_VENDOR to lowercase ‘linkease’. by @igorpecovnik in armbian/build#10397
- Enable 1 GHz frequency for Panthor. by @ginkage in armbian/build#10067
- Enable pwm gpio. by @frank-f in armbian/build#10238
- fake-ubuntu-advantage-tools: provide ubuntu-pro-client. by @Grippy98 in armbian/build#10116
- firstlogin: use useradd/groupadd instead of the adduser suite. by @igorpecovnik in armbian/build#10127
- Fix -Wmissing-prototypes warnings (157 → 0). by @iav in armbian/uwe5622#5
- Fix build with podman - no .Server.Arch. by @cfraz89 in armbian/build#10438
- Fix Darwin Docker Host Arch. by @Grippy98 in armbian/build#10279
- Fix ethernet on tx6s-axp-313. by @alnahian2011 in armbian/build#10443
- Fix led trigger for nanopi 5s led-lan2. by @ruabmbua in armbian/build#10028
- Fix swapfile creation. by @pierg75 in armbian/build#10065
- Fix TI K3 Suite Matching for Ubuntu Hosts and Enable GPU Acceleration for BeagleBoards. by @Grippy98 in armbian/build#10112
- Fix use-after-free in mtty_probe() error path. by @enromytase in armbian/uwe5622#4
- fix(firstlogin): remove .not_logged_in_yet marker via EXIT trap. by @Mkiring in armbian/build#10450
- fix(interactive): parse case alternatives in get_kernel_info_for_branch. by @iav in armbian/build#9798
- fix(offline): honor OFFLINE_WORK in git-ref2info and memoize TTL. by @iav in armbian/build#9797
- fix: stop setting LC_ALL in armbian-lang.sh. by @saschabuehrle in armbian/build#10132
- git: match safe.directory literally, not as a regex. by @igorpecovnik in armbian/build#10223
- git: silence spurious SUBSHELL error annotation from safe.directory check. by @igorpecovnik in armbian/build#10225
- Give each TQ SoC family its own LINUXCONFIG. by @schmiedelm in armbian/build#9924
- image-output-abl: wait for loop partition node before blkid (fix flaky build). by @igorpecovnik in armbian/build#10491
- image/compress-checksum: cap compression threads (default 32). by @igorpecovnik in armbian/build#9949
- image: cap xz compression memory and lower the thread cap. by @igorpecovnik in armbian/build#10005
- info-gatherer: fix ‘Too many open files’ from cpu*4 parallel workers. by @igorpecovnik in armbian/build#10014
- k3: restore required edge platform drivers. by @Grippy98 in armbian/build#10273
- loong64: migrate from debian-ports to the main Debian archive. by @igorpecovnik in armbian/build#10404
- Milk-V Jupiter disable EEPROM node. by @pyavitz in armbian/build#9944
- mtty: tty_alloc_driver returns ERR_PTR, not NULL. by @iav in armbian/uwe5622#8
- Odin3 bringup. by @kasimling in armbian/build#10229
- pack-debian: publish loong64 in the apt repo architecture list. by @igorpecovnik in armbian/scripts#93
- recomputer: drop ‘Devkit’ from BOARD_NAME. by @igorpecovnik in armbian/build#10256
- Remove interaction with CPUFreq limits. by @EvilOlaf in armbian/uwe5622#9
- rootfs-image: move
pre_install_distribution_specificinsideinstall_distribution_specific(). by @rpardini in armbian/build#10157 - rtl8192eu: fix -Wmissing-prototypes for 121 functions. by @iav in armbian/build#9963
- rtl8192eu: fix build against 7.1 and re-enable. by @EvilOlaf in armbian/build#10009
- rtl8852bs: bump driver to 58840d11 (2026-08-18). by @iav in armbian/build#10460
- rtl8852bs: drop RTW_WARN_LMT sed workaround. by @iav in armbian/build#10428
- rtl88x2cs: bump driver to a2066739 (2026-08-20). by @iav in armbian/build#10501
- setup-usbgadget-network.sh: fix breaking copy&paste flaw. by @EvilOlaf in armbian/build#10406
- shellfmt: run lib/tools/shellfmt.sh, no changes. by @rpardini in armbian/build#10087
- stubble: add host dependencies. by @amazingfate in armbian/build#10020
- stubble: only add host deps when KERNEL_DO_STUBBLE=yes. by @igorpecovnik in armbian/build#10022
- unisocwifi: forward-declare struct sprdwl_intf in intf_ops.h. by @iav in armbian/uwe5622#11
- unisocwifi: make pcie_addr_buffer::pcie_addr a flexible array member. by @iav in armbian/uwe5622#16
- unisocwifi: map sm_state onto wifi_connection_state in llstat. by @iav in armbian/uwe5622#12
- unisocwifi: mark the two intentional switch fall-throughs. by @iav in armbian/uwe5622#15
- Update VERSION. by @EvilOlaf in armbian/build#9938
- Use relative symbolic links for some BSP files. by @retro98boy in armbian/build#10145
- uwe5622: bump driver commit. by @EvilOlaf in armbian/build#10317
- uwe5622: fix -Wmissing-prototypes warnings (155 -> 2). by @iav in armbian/build#9970
- uwe5622: source the driver from armbian/uwe5622 (incl. the >=7.1 gpiod fix). by @igorpecovnik in armbian/build#10300
- uwe5622: switch to unified driver in dedicated repo. by @EvilOlaf in armbian/build#10113
- wcn_boot: fix sdio_pub_int_init for the >=7.1 gpiod int_ap (GCC14 -Wint-conversion). by @igorpecovnik in armbian/uwe5622#1
- wcn_boot: stop ordering-comparing the int_ap gpio_desc pointer. by @iav in armbian/uwe5622#13
- wifi: rtw88: sdio: Fix unhandled RX request interrupt storm. by @deece in armbian/build#10121
- youyeetoo-r1: fix M.2 PCIe reset gpio. by @SuperKali in armbian/build#10469