Everything posted by RSS Bot
-
[Collabora] - Building GPU Drivers in Rust: Tyr at RustConf 2026
Join us in Montreal for the 10th edition of RustConf! Catch our talk on Tyr, the new Rust kernel driver for Arm Mali GPUs. View the full article
-
[Collabora] - From AI video analytics to XR streaming at IBC 2026
Collabora is heading to Amsterdam! Join us at Booth A63 in Hall 14 to see GStreamer Analytics with machine learning, standalone XR remote rendering, and our MediaTek Genio-powered Magic Mirror for virtual clothing swaps. View the full article
-
[News from Armbian] - Github Highlights
This cycle centers on Linux 7.2/7.3 kernel enablement across out-of-tree drivers, new board support and platform fixes across Rockchip, SpacemiT, and Amlogic, and a broad documentation and CI cleanup. Kernel progression dominated the driver ecosystem, with 7.3 patch sets prepared for rockchip64, meson64, and the UEFI targets, and edge bumps to 7.2.3 landing for qcs6490, qrb2210, and sc8280xp. A wave of Wi‑Fi drivers was re-enabled and bumped for 7.3 compatibility, including rtl8189es/fs, rtl8192eu, rtl8723ds, rtl8852bs, uwe5622, and bcmdhd-dkms, most addressing the strncpy removal and the cfg80211 remain_on_channel cookie signature change. The rk35xx vendor kernel also advanced to the 6.1.172 rkr7.2 SDK. Board and platform work introduced GL.iNet GL-MT2500, Xiangcheng XC3399FR, and NanoPi R28S, alongside U-Boot bumps to v2026.07 for Helios64, Odroid N2, Khadas VIM3L, and Mixtile Core3588e. Notable hardware corrections include a cold-boot switch fix on BananaPi R2, RK808 LDO mapping repair on Firefly RK3399 to restore analog audio, RTC correction on Orange Pi Zero 3W, an MSDOS partition table workaround for GPT/eGON on Orange Pi 4A, and SPI controller selection on NanoPi NEO3 Plus. SpacemiT K3 saw defconfig refinements and a transition from extlinux to boot.scr on the Pico ITX. Infrastructure work focused on documentation consolidation and workflow hardening: a new "Armbian vs Debian & Ubuntu" comparison page, pinned third-party actions with scoped GITHUB_TOKEN, removal of dead PDF plumbing and unused announce workflows, and CI adjustments including GHCR visibility reporting and a lower stall-retry threshold in the SDK. The configng TUI received usability improvements to help text and top-level navigation. #Armbian #EmbeddedLinux #Rockchip #LinuxKernel #SBC Changesadd compat for 7.3. by @EvilOlaf in armbian/rtl8723ds#19add compatibilty for kernel 7.3. by @EvilOlaf in armbian/uwe5622#20arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on reComputer RK3588. by @rpardini in armbian/linux-rockchip#541arm64: dts: rockchip: fixes for Mixtile boards (Edge2 and Blade3). by @rpardini in armbian/linux-rockchip#540assets: add GL.iNet GL-MT2500 images. by @JiaY-shi in armbian/armbian.github.io#438assets: add NanoPi R28S board image. by @wukibaka in armbian/armbian.github.io#439auxdisplay: vk2c21: add sysfs brightness control. by @rpardini in armbian/linux-rockchip#539board assets: add Xiangcheng XC3399FR image and ProEmbed logo. by @liamhnam in armbian/armbian.github.io#440board-vendor-logos: add yuzukihd logo. by @igorpecovnik in armbian/armbian.github.io#436board: add 7.2 kernel target support to NanoPi NEO3 Plus. by @cjkoenig in armbian/build#10614board: add 7.3 kernel target support to NanoPi NEO3 Plus. by @cjkoenig in armbian/build#10623board: add GL.iNet GL-MT2500 support. by @JiaY-shi in armbian/build#10598board: add Xiangcheng XC3399FR (RK3399). by @liamhnam in armbian/build#10619bootscripts: seeed-rk35xx: pass boot disk tokens on kernel cmdline. by @Mkiring in armbian/build#10573ci: also prune www docs previews for merged/closed PRs. by @igorpecovnik in armbian/documentation#1187ci: lower stall-retry threshold to 30% (inclusive). by @igorpecovnik in armbian/sdk#48docs: hide the stale version chip in the repository header. by @igorpecovnik in armbian/documentation#1139docs: remove redundant DOCUMENTATION.md (superseded by README.md). by @igorpecovnik in armbian/documentation#1183docs: update networking & FAQ links to the new lowercase docs paths. by @igorpecovnik in armbian/configng#1012DOCUMENTATION.md: drop the dead PDF link. by @igorpecovnik in armbian/documentation#1182Drop the announce workflows, neither of which has ever run. by @igorpecovnik in armbian/documentation#1179Drop the leftover PDF plumbing. by @igorpecovnik in armbian/documentation#1178firstlogin: let the console with a user take the setup. by @enthropy7 in armbian/build#10578Fix build on Linux 7.2 (strncpy removal + remain_on_channel rx_addr). by @igorpecovnik in armbian/bcmdhd-dkms#8fix NanoPi NEO3 Plus (current): select correct SPI controller to let spidev registration not fail. by @cjkoenig in armbian/build#10580fix(bsp): do not block basic.target while resizing the rootfs. by @adeepn in armbian/build#10527getting-started: add "Armbian vs Debian & Ubuntu" comparison page. by @igorpecovnik in armbian/documentation#1165getting-started: wireless drivers & advanced networking in the comparison. by @igorpecovnik in armbian/documentation#1167Harden workflows: pin third-party actions, scope GITHUB_TOKEN. by @igorpecovnik in armbian/documentation#1180helios64: bump u-boot to v2026.07. by @iav in armbian/build#10645Ignore power down event with disable_powersave=1 module option. by @ValdikSS in armbian/uwe5622#18info: strip bash trailing comments before parsing board vars. by @igorpecovnik in armbian/build#10585Keep strncpy() byte-count semantics on Linux 7.2+. by @iav in armbian/rtl8723ds#10kernel: enable the IP tunnel drivers for every kernel. by @igorpecovnik in armbian/build#10569khadas-vim3l: u-boot: bump to v2026.07 + fancy. by @rpardini in armbian/build#10612maintenance: report private GHCR packages that should be public. by @igorpecovnik in armbian/ci#64meson64-6.12: drop upstreamed pinctrl-meson can_sleep patch. by @adeepn in armbian/build#10650mixtile-core3588e: u-boot: bump to v2026.07 + fancy. by @rpardini in armbian/build#10611mt7623: bananapi-r2: fix cold-boot switch data path (use RGMII CPU port). by @igorpecovnik in armbian/build#10577mvebu: helios4: remove bad patch. by @neheb in armbian/build#10581mvebu: update to 7.2. by @neheb in armbian/build#10594nightly: build Ubuntu minimal for Khadas VIM1S and VIM4 on current. by @igorpecovnik in armbian/armbian.github.io#437odroidn2: bump u-boot to v2026.07. by @iav in armbian/build#10630orangepi-4a.csc: use msdos partition table to fix GPT + eGON incompatibility. by @ValdikSS in armbian/build#10648qcs6490: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10626qrb2210: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10604recomputer-rk3588-devkit: drop duplicate common.inc sourcing. by @Mkiring in armbian/build#10649remove orphaned files. by @EvilOlaf in armbian/build#10608remove stray . in patch name. by @EvilOlaf in armbian/build#10599Restore the cookie output parameter on kernels before 7.3. by @iav in armbian/rtl8723ds#20Revert "input: remotectl: rockchip-pwm: prefer dedicated channel-3 IRQ". by @rpardini in armbian/linux-rockchip#537Revert "input: remotectl: rockchip-pwm: prefer dedicated channel-3 IRQ". by @rpardini in armbian/linux-rockchip#538RK3506: Update DDR, TEE, ROCKUSB blobs. by @vidplace7 in armbian/build#10620rk35xx-vendor: bump to 6.1.172 rkr7.2 sdk kernel. by @nyanmisaka in armbian/build#10363rockchip64-7.3: fix whitespace in orangepi-5 es8388 mclk patch. by @iav in armbian/build#10628rockchip64/meson64/uefi-x86/uefi-arm64: prepare 7.3 patches. by @EvilOlaf in armbian/build#10579rockchip64: firefly-rk3399: fix RK808 LDO mapping (analog audio is dead). by @i6941 in armbian/build#10610rpi4b: bump edge to 7.2.y. by @EvilOlaf in armbian/build#10590rtl8189es/rtl8189fs: re-enable add Linux 7.3 compatibility. by @EvilOlaf in armbian/build#10591rtl8192eu: re-enable and bump commit hash to add Linux 7.3 compat. by @EvilOlaf in armbian/build#10592rtl8723ds: re-enable, bump commit hash for add 7.3 compat. by @EvilOlaf in armbian/build#10593rtl8852bs: bump commit hash to include 7.3 compat and drop the lt 7.3 gate. by @iav in armbian/build#10629rtl88x2cs: bump driver to f4263fc6 (2026-09-01). by @adeepn in armbian/build#10586Run the config sync on a daily cron instead of a dead push trigger. by @igorpecovnik in armbian/documentation#1181sc8280xp: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10615show-extensions: fix hook-doc rendering (heading marker + btrfs docs). by @igorpecovnik in armbian/build#10532SpacemiT K3: RE-Add CONFIG_CRYPTO_CRC32C=y. by @pyavitz in armbian/build#10644SpacemiT K3: Transition Pico ITX from extlinux to boot scr and update current defconfig. by @pyavitz in armbian/build#10627SpacemiT K3: Update legacy defconfig and add CRYPTO_*_RISCV64 to current. by @pyavitz in armbian/build#10639sun60iw2: fix RTC on Orange Pi Zero 3W (use SoC RTC, drop phantom hym8563). by @periqles in armbian/build#10576Take the cfg80211 cookie by value on Linux 7.3. by @iav in armbian/wifi-rtl8852bs#26TUI: Help describes the tool, top-level leaf entries work, shorter Storage entry. by @igorpecovnik in armbian/configng#1010uefi-x86 (6.12 + 6.18): fix T2 magicmouse raw_event split ('nested' undeclared). by @igorpecovnik in armbian/build#10609unisocwifi: reconcile connect and roam state. by @YipKo in armbian/uwe5622#17uwe5622: re-enable and bump to new commit hash including 7.3 compat. by @EvilOlaf in armbian/build#10589xradio: bump driver to 3ce657ae (2026-09-01). by @Maeur1 in armbian/build#10583[v2]: sunxi: bump edge to 7.2. by @EvilOlaf in armbian/build#10603Automatic refresh repository README. by @igorpecovnik in armbian/documentation#942View the full article
-
[News from Armbian] - Github Highlights
This week's development centered on kernel and toolchain progression, expanded board support, and substantial wireless driver cleanup. Mainline tracking advanced with kernel bumps to 7.2-rc7, Rockchip edge promoted to 7.2, and sunxi edge moved to 7.1.y. Platform work included loong64 migration from debian-ports to the main Debian archive with corresponding apt repository publishing, mainline kernel and U-Boot enablement on the Avaota A1, restored CONFIG_DWMAC_SUN8I for sunxi64, and a new RK3528 bl32/DDR blob update. Rockchip64 also received backported fixes for an 8250 DMA reopen crash and for CAN TX stalls. Board coverage grew across multiple vendors, with the NanoPi NEO3 Plus (RK3528A) added and standard-support promotions for the Anbernic RG DS and RG Vita Pro, LubanCat 5IO, Luckfox Nova, and Qidi X-6. UEFI device-tree support was extended with Qualcomm X1E patches and new CIX mainline support, while the Radxa E24C was reworked against U-Boot 26.07 and the v7.2-rcX kernel. Wireless stacks saw a coordinated quality pass: the rtl8852bs driver had thousands of compiler warnings resolved across missing prototypes, unused functions and variables, enum conversions, and empty-body cases, alongside a NULL-dereference fix and stricter proc write handling. The uwe5622 (unisocwifi) driver received parallel structural cleanups, including a flexible array conversion and forward-declaration hygiene, with both drivers rebased to their August 2026 upstreams. #Armbian #EmbeddedLinux #Rockchip #Allwinner #MainlineKernel #WirelessDrivers #LoongArch ChangesAdd board image for gateway-gz80x (Amper Gateway AM-GZ80x). by @igorpecovnik in armbian/armbian.github.io#395Add board-images/nanopineo3plus.png. by @cjkoenig in armbian/armbian.github.io#392armbian-config: make sure LC_ALL is consistent. by @efectn in armbian/configng#982armbian-install: add standalone "flash bootloader (u-boot) only" option. by @igorpecovnik in armbian/configng#978armbian-kernel.sh: reword display alert for accuracy. by @EvilOlaf in armbian/build#10405bluetooth-hciattach: only deploy the service on BSP (vendor/legacy) branches. by @defcom5-rockchip in armbian/build#10410board-images: add easy-eai-nano + vendor logo. by @igorpecovnik in armbian/armbian.github.io#399board-images: add graperain-g3568-v2 + vendor logo. by @igorpecovnik in armbian/armbian.github.io#400board-images: add hinlink-hnas. by @igorpecovnik in armbian/armbian.github.io#401board-images: add r69-xr821. by @sormy in armbian/armbian.github.io#397board-images: add xiaobao-nas. by @igorpecovnik in armbian/armbian.github.io#398board: add NanoPi NEO3 Plus (RK3528A). by @cjkoenig in armbian/build#10409board: promote Anbernic RG DS to supported. by @crackerjacques in armbian/build#10415board: promote Anbernic RG Vita Pro to supported. by @crackerjacques in armbian/build#10426board: promote LubanCat 5IO to supported. by @lch08 in armbian/build#10424board: promote Luckfox Nova to supported. by @crackerjacques in armbian/build#10432build-standard-support: publish images under images/ not stable/. by @igorpecovnik in armbian/ci#51ci: add a base-files-only build workflow. by @igorpecovnik in armbian/ci#53Cleanup sunxi patches. by @EvilOlaf in armbian/build#10418delete-old-releases: retain stable per release-series + trunk (version-aware). by @igorpecovnik in armbian/ci#50deprecated various channels and helper service. by @EvilOlaf in armbian/documentation#970docker: forward CPUTHREADS into the build container. by @igorpecovnik in armbian/build#10414drivers: bump uwe5622 to d6bec75 (Aug 15, 2026). by @iav in armbian/build#10439drivers: bump wifi-rtl8852bs to 3e7d964 (Aug 14, 2026). by @igorpecovnik in armbian/build#10419drivers: bump wifi-rtl8852bs to 6099b02 (Aug 15, 2026). by @iav in armbian/build#10441Drop unused locals in sdiohal and cfg80211. by @iav in armbian/uwe5622#14easepi: normalize BOARD_VENDOR to lowercase 'linkease'. by @igorpecovnik in armbian/build#10397Enable mainline kernel & u-boot on Avaota A1. by @juanesf in armbian/build#10434firmware: novatek: add nt36532_n81a_fw_csot.bin for Xiaomi Pad 6S Pro. by @code002-2 in armbian/firmware#139Fix -Wmissing-prototypes warnings across the driver (2179 → 42). by @iav in armbian/wifi-rtl8852bs#7Fix -Wunused-variable: 1545 -> 48 (DEBUG=n) / -> 4 (DEBUG=y). by @iav in armbian/wifi-rtl8852bs#17Fix build with podman - no .Server.Arch. by @cfraz89 in armbian/build#10438Fix ethernet on tx6s-axp-313. by @alnahian2011 in armbian/build#10443Fix misc warning tail: unused labels, no-effect statements, set-but-unused parameters (22 -> 0). by @iav in armbian/wifi-rtl8852bs#13Fix mixed-enum usage outside h2cb_alloc (-Wenum-conversion 143 -> 116). by @iav in armbian/wifi-rtl8852bs#14Fix NULL dereference on efuse alloc/parameter failure. by @iav in armbian/wifi-rtl8852bs#16fix(api): key partner tiers on company_slug. by @SuperKali in armbian/website#41fix(autoconfig): replace existing preset contents. by @Guflly in armbian/imager#179install-engine: drop per-scenario LC_ALL=C (handled globally). by @igorpecovnik in armbian/configng#983install: keep the Rockchip reserved window. by @sormy in armbian/configng#981loong64: migrate from debian-ports to the main Debian archive. by @igorpecovnik in armbian/build#10404mainline: bump to 7.2-rc7. by @EvilOlaf in armbian/build#10396maintenance-rewrite-kernel-patches: enable parallel patch rewriting. by @igorpecovnik in armbian/build#10308nanopi-r4s: add missing #cooling-cells to pwm-fan node. by @iav in armbian/build#10431orangepizero: remove tve from DEFAULT_OVERLAYS. by @EvilOlaf in armbian/build#10417pack-debian: publish loong64 in the apt repo architecture list. by @igorpecovnik in armbian/scripts#93partners: expose company_slug in partners.json. by @igorpecovnik in armbian/armbian.github.io#396Qidi X-6: promote board config to standard support. by @Shadowrom2020 in armbian/build#10412radxa-e24c: rework u-boot 26.07 + v7.2-rcX kernel with USB. by @rpardini in armbian/build#10421release: build uefi-loong64 only as Debian sid CLI minimal. by @igorpecovnik in armbian/armbian.github.io#391Remove unused static functions (-Wunused-function 140 -> 6). by @iav in armbian/wifi-rtl8852bs#15Rename board-images/nanopineo3plus.png. by @cjkoenig in armbian/armbian.github.io#394rk3528: new bl32 v1.08 and ddr 1.14. by @rpardini in armbian/rkbin#50rkr7.2: Revert "ARM: dts: rockchip: add rv1126b-evb1-v12-4x-cam.dts". by @vidplace7 in armbian/linux-rockchip#522rockchip64: backport 8250 DMA reopen crash fix. by @lch08 in armbian/build#10420rockchip64: fix CAN TX stalls and races. by @lch08 in armbian/build#10423rockchip: bump edge kernel to 7.2. by @paolosabatino in armbian/build#10400rtl8852bs: drop RTW_WARN_LMT sed workaround. by @iav in armbian/build#10428rtw_proc: reject unparsable input in three write handlers. by @iav in armbian/wifi-rtl8852bs#18runner-clean: cap CPUTHREADS from the runner's NetBox field. by @igorpecovnik in armbian/actions#37servers feed: expose cputhreads in github-runners.jq. by @igorpecovnik in armbian/armbian.github.io#393setup-usbgadget-network.sh: fix breaking copy&paste flaw. by @EvilOlaf in armbian/build#10406SpacemiT K1: Exclude Musebook from USB boot. by @pyavitz in armbian/build#10435sunxi-edge: update kernel config to 7.1. by @EvilOlaf in armbian/build#10436sunxi64: restore CONFIG_DWMAC_SUN8I (Allwinner EMAC) on current & edge. by @igorpecovnik in armbian/build#10430sunxi: bump edge to 7.1.y. by @EvilOlaf in armbian/build#10399targets-compositor: add include-eos for userspace inventory. by @igorpecovnik in armbian/build#10425uefidt-edge: add qcom x1e patches back. by @amazingfate in armbian/build#10394uefidt: add cix mainline support. by @amazingfate in armbian/build#10411unisocwifi: forward-declare struct sprdwl_intf in intf_ops.h. by @iav in armbian/uwe5622#11unisocwifi: make pcie_addr_buffer::pcie_addr a flexible array member. by @iav in armbian/uwe5622#16unisocwifi: map sm_state onto wifi_connection_state in llstat. by @iav in armbian/uwe5622#12unisocwifi: mark the two intentional switch fall-throughs. by @iav in armbian/uwe5622#15Update odroidxu4-current to 6.6.151. by @belegdol in armbian/build#10413wcn_boot: stop ordering-comparing the int_ap gpio_desc pointer. by @iav in armbian/uwe5622#13wireless: eliminate -Wempty-body (239 -> 0), fix CONFIG_RTW_DEBUG=n build. by @iav in armbian/wifi-rtl8852bs#11wireless: fix h2cb_alloc PHL prototype enum type (-Wenum-conversion 143 -> 27). by @iav in armbian/wifi-rtl8852bs#12View the full article
-
[News from Armbian] - Armbian Newsletter August 2026
Welcome to the latest Armbian Newsletter: your source for the latest developments, community highlights, and behind-the-scenes updates from the world of open-source ARM and RISC-V computing. Armbian 26.8 brings a major shift to the ecosystem, focusing heavily on rebuilding and refining the core tools users interact with every day. Anchored by the Linux 7.1 kernel across the tree, this milestone release introduces three major overhauls: a redesigned armbian-install utility featuring expanded boot topologies and standalone bootloader flashing, the all-new Imager 2.0, and standardized UEFI ISO images for seamless deployment across desktop and minimal environments. Paired with expanded platform support stretching from new Rockchip and Qualcomm SBCs to gaming handhelds and 3D printer mainboards Armbian 26.8 turns raw single-board computer hardware into an accessible, enterprise-grade foundation for developers, self-hosters, and hardware enthusiasts alike. SPONSORED Join us in making open source better! Every donation helps Armbian improve security, performance, and reliability — so everyone can enjoy a solid foundation for their devices. Armbian release 26.8Rebuilding the tools you actually touch Kernel 7.1 across the tree, a rewritten installer, Imager 2.0, and UEFI ISO images Three rewrites in one cycle Most releases are a long list of small improvements. This one had three larger pieces landing at roughly the same time, and allSBC storageModernizing SBC Storage: From Qualcomm EDL Flashing to SPI-to-NVMe Boots For years, single-board computer (SBC) storage followed a simple, predictable pattern: flash an image onto a microSD card or eMMC module, plug it in, and turn on the board. However, as modern embedded hardware approaches laptop-gradeOne board, two architectures: Armbian on the Milk-V Duo SThe Milk-V Duo S is a very cheap and small board. It runs a Sophgo SG2000 with an Arm Cortex-A53 and a RISC-V C906, 512 MB of RAM, and a physical slide switch decides which one boots. Armbian now supports both architectures. PR #10326 landed the portArmbian image writerArmbian has this awesome Image Writer that I have to show off — it’s just too good not to. And if you haven’t checked out the Armbian website recently, do yo…View the full article
-
[News from Armbian] - One board, two architectures: Armbian on the Milk-V Duo S
The Milk-V Duo S is a very cheap and small board. It runs a Sophgo SG2000 with an Arm Cortex-A53 and a RISC-V C906, 512 MB of RAM, and a physical slide switch decides which one boots. Armbian now supports both architectures. PR #10326 landed the port (175 files) as two thin board targets – milkv-duos-arm and milkv-duos-riscv – over a single shared family include, so the bootloader pins can't drift apart. PR #10510 moved the edge branch to kernel 7.1. Standing on the shoulders of othersThere are at least 2 projects the port owes a lot to: queenkjuul/milkv-duo-ubuntu (Ubuntu on a mainline kernel 7.0, RISC-V) and Fishwaldo/sophgo-sg200x-debian (Debian sid, vendor kernel 5.10). Armbian takes the mainline route, adds arm64, and builds the entire boot chain from source: no prebuilt fip.bin. What the patches addKernel (57 patches per branch, one series for both architectures – the arm64 device tree includes the RISC-V ones): thermal sensor, watchdog, PWM, eFuse, DMA, MDIO mux, I2S, mailbox, the C906L coprocessor, correct eMMC and microSD pin muxing, USB gadget mode, ramoops, and overlays for the 26-pin header (I²C, SPI, UART, PWM) and USB device mode. U-Boot (vendor 2021.10): distroboot: the standard armbianEnv.txt + boot.scr mechanism works and overlays are chosen at boot rather than at build (like in other implementations), plus a fix for the SD slot being powered down when empty. 1050 MHz as a default RISC-V speed. Provided by a build option SOPHGO_CPU_OVERDRIVE. Both bootloaders ship in every image, so one image boots from microSD or eMMC – but flashing to the eMMC still requires special treatment using sophgo-emmc-install. ./compile.sh build BOARD=milkv-duos-arm BRANCH=edge Usage exampleThe board runs under 1 W, so it can make a nice always-on serial console. milkv-duos-uart turns a Duo S into a recorder for Rockchip boards (or any others!): enable the UART2 overlay, connect three pins, and it keeps a 32 MiB RAM ring buffer you can follow, dump as history, or attachand use like a normal console. This way a guest's boot log can survive even it it dies. What are your ideas for this board? View the full article
-
[Collabora] - Building Tyr in Rust, part 3: Managing GPU memory
Tyr’s latest Rust GPU kernel driver work puts GPU memory management in place, from VM binding and GPUVM to GEM-backed buffers and firmware boot, moving key pieces upstream before tackling synchronization next. View the full article
-
[News from Armbian] - SBC storage
Modernizing SBC Storage: From Qualcomm EDL Flashing to SPI-to-NVMe Boots For years, single-board computer (SBC) storage followed a simple, predictable pattern: flash an image onto a microSD card or eMMC module, plug it in, and turn on the board. However, as modern embedded hardware approaches laptop-grade performance, that legacy approach is starting to break down. The latest quarter of Armbian development highlights a major shift toward modern storage pipelines. By combining Qualcomm Emergency Download (EDL) flashing in Armbian Imager 2.0 with a redesigned installation engine, Armbian is making high-performance hardware far easier to set up. Direct Qualcomm Flashing with Imager 2.0 As boards like the Radxa Dragon Q6A and Q8B bring Qualcomm Snapdragon chips to developers, standard image writers no longer work. These devices require low-level vendor tools to write to storage before an operating system can even start. Armbian Imager 2.0 now handles EDL flashing directly over USB without third-party software, automatically tailoring the setup to the specific hardware: Radxa Dragon (Q6A & Q8B): Flashes directly to high-speed UFS storage, setting up the board’s custom UEFI boot environment.(Note: Users will need to enter the UEFI menu and set the boot order manually after flashing to boot from UFS). Arduino Qualcomm Boards: Flashes directly to onboard eMMC storage, setting up a U-Boot environment. Because EDL writes straight to the main storage, it leaves external SPI flash completely untouched, providing a clean, single-step recovery or setup process. Decoupling Boot Files for Faster Drives On powerful boards like those using the Rockchip RK3588, running an entire system from an SD card or eMMC creates a storage bottleneck. The ideal setup separates where the board starts from where it runs: loading basic boot files from tiny onboard memory (SPI NOR flash), then handing the heavy lifting off to a fast NVMe SSD or SATA drive. View the full article
-
[News from Armbian] - Armbian release 26.8
Rebuilding the tools you actually touchKernel 7.1 across the tree, a rewritten installer, Imager 2.0, and UEFI ISO images Three rewrites in one cycleMost releases are a long list of small improvements. This one had three larger pieces landing at roughly the same time, and all three touch parts of Armbian that people use directly rather than parts they only read about in changelogs. The installer was rewritten. Armbian Imager reached 2.0. And our CI moved out of the repository it had outgrown into one built for the job. None of these were planned to coincide; they simply reached the point where postponing them again would have cost more than doing them. The installer rewrite is the one I expect people to notice first. It now ships as an armbian-config module, which means it is unit-tested, the same way the rest of armbian-config is tested, rather than living as a script that everyone was slightly afraid to touch. It can target SPI and MTD, treats eMMC and NVMe as separate flows instead of pretending they are the same thing, can flash a bootloader on its own, and — this one is overdue — reports when a bootloader write fails instead of printing "Done." and leaving you to find out at the next boot. As always, every image in this release was manually validated for basic functionality. The automation keeps improving, but a board that boots in CI and a board that boots on a desk are still two different things. Igor Project Manager Changes overviewThis release advances on three fronts: kernel and firmware baselines moved forward across the entire tree, the tooling around installing and writing images was rebuilt, and the build and CI infrastructure was restructured onto Debian Trixie with a weekly stable cadence. Kernels and firmwareMainline support moves to 7.1 stable, with 7.2 available on edge branches for rockchip64, meson64, mvebu64, sunxi and bcm2711. U-Boot went to v2026.07 across most of boards, including the Rockchip RK35xx family, Amlogic, i.MX6, and the mvebu. A number of long-carried patches were finally dropped this cycle because upstream fixed them properly — the 8250 DMA reopen crash, the SysRq-via-BREAK handling, several sunxi and meson64 patches. Carrying fewer patches is not a headline feature, but it is what makes the next kernel bump cheaper than the last one. Wireless driver cleanupThe rtl8852bs, rtl8189es, rtl8192eu and uwe5622 drivers now live in dedicated Armbian repositories, build against up to 7.2, and are several thousand compiler warnings quieter than they were in June. That work was not cosmetic: going through the warnings surfaced a use-after-free in the uwe5622 probe path, a NULL dereference on efuse allocation failure, a leaked path reference, and a handful of unbounded copies in ioctl handlers. Vendor Wi-Fi blobs have been the least-inspected code in the tree for years. They are meaningfully less so now. Incoming hardwareNew this cycle: Anbernic RG DS and RG Vita Pro, Radxa Cubie A7Z and Dragon Q6A/Q8B, Seeed reComputer RK3576 and RK3588 DevKits, TI BeagleBadge and TMDS64EVM, Orange Pi 4 Pro and Zero 3W, Sovol Zero and SV08, Walnut Pi Box and 1B, EmbedFire LubanCat 5IO, LuckFox Nova, SpacemiT K3 Pico-ITX, Milk-V DuoS, Avnet MaaXBoard 8ULP, NanoPi NEO3 Plus, KICKPI K3B, Graperain G3568 v2, EASY EAI Nano, Mellow Fly C5, CIX P1, Xiaomi Pad 6S Pro and Tanix TX6S. Fourteen existing boards were promoted to standard support, a few dropped to community support, and Banana Pi R2 came back from the dead on 6.18. Imager and image formatsArmbian Imager 2.0 adds QDL and UFS flashing for Qualcomm targets, pulls the board registry from the Armbian API rather than shipping a copy that goes stale, and enumerates devices more carefully on both Windows and Linux. UEFI images can now be built as bootable live ISOs through the new image-output-iso extension. This makes Armbian directly usable over IPMI virtual CD and in cloud environments where an ISO is the only accepted input. The download and redirector infrastructure was extended to carry those ISOs alongside the compressed raw images. Build framework and CICI moved out of armbian/os into its own armbian/ci repository. Runners register through NetBox, each one carrying its own proxy and cache export configuration, and a watchdog automatically retries runs killed by stalled runners rather than leaving a red cross for someone to notice in the morning. Stable builds now run weekly. The default build host and Docker base image are Debian Trixie, which forced a long tail of fixes to older U-Boot trees against GCC 14 and SWIG 4.3 — the kind of work that is invisible when it succeeds. riscv64 images are now generated natively, and kernel patch rewriting runs in parallel with stricter From-header hygiene. Every board, every promotion and every one of the 787 merged pull requests is listed in the release notes. Thank you787 pull requests went into this release, from long-standing team members and from people who showed up once to fix a device tree on a board nobody else owns. Both matter. The wireless cleanup in particular was one contributor deciding that thousands of warnings were worth working through, one file at a time. And to our partners and donors — hardware, infrastructure, engineering time, and money — thank you. The infrastructure work in this release is expensive in exactly the way that is hard to fundraise for, and it happened because you make it possible. View the full article
-
[News from Armbian] - Github Highlights
This week's changes center on expanded board and platform support, a modernized build and release pipeline anchored on Debian Trixie and ISO output, and a substantial documentation and release-process overhaul. On the hardware side, the EmbedFire LubanCat 4 (RK3588S) and Xiaomi Pad 6S Pro (sheng) join as new boards, Tanix TX6S is promoted to Supported, and Banana Pi R2 (MT7623) returns with kernel 6.18, edge 7.1, and U-Boot 2026.07. The reComputer RK3588 moves to the Panthor open-source GPU stack, NanoPCT6 U-Boot advances to v2026.07, and reComputer RK3576/RK3588 receives U-Boot fixes for SPI boot, NVMe, and rockusb. Several Rockchip and Qualcomm device trees are corrected, and RTL8852BS, RTL88x2CS, and related wireless drivers are refreshed with substantial warning cleanup. Build infrastructure sees the official host and default Docker image switch to Debian Trixie, Ubuntu Noble dropped from release and SDK targets, and image signing extended to every format. UEFI current/edge targets now ship as ISO for both minimal and desktop variants, nightly builds are restricted to platinum boards, and SDK CI moves to self-hosted runners with auto-retry and dispatch-driven index updates. A weekly stable build with automatic version bump is now scheduled. Documentation and release tooling receive extensive rework: armbian-config pages are reorganized under /config/ with per-subcategory splits, per-app SEO pages and category hubs are emitted, and the manual changelog is replaced by per-release pages with a quarterly digest published to docs.armbian.com. Release-summary generation now groups by source repository, recovers PR links, and is anchored to release windows. #Armbian #EmbeddedLinux #Rockchip #DebianTrixie #ReleaseEngineering Changesaction: include .iso images in the release assets manifest. by @igorpecovnik in armbian/build#10495action: sign every image format, not only .img.xz. by @igorpecovnik in armbian/build#10497Add board: EmbedFire LubanCat 4 (RK3588S). by @miskin-lee in armbian/build#10505Add support for Xiaomi Pad 6S Pro (sheng). by @code002-2 in armbian/build#9988arm64: dts: rockchip: rk3588s-orangepi-5: route ES8388 MCLK to the IO…. by @defcom5-rockchip in armbian/build#10493arm64: dts: rockchip: youyeetoo-r1: fix PCIe reset gpio and drop spi0 stub. by @SuperKali in armbian/linux-rockchip#530assets: add 8 missing app logos + improve the Home Assistant logo. by @igorpecovnik in armbian/configng#994Banana Pi R2 (mt7623): back from the dead — kernel 6.18 + edge 7.1, u-boot 2026.07. by @igorpecovnik in armbian/build#10457board-images: add lubancat-4.png. by @miskin-lee in armbian/armbian.github.io#418board: add BT support to bananpim5pro edge kernel. by @efectn in armbian/build#10445board: rk3588: switch reComputer RK3588 to Panthor open-source GPU stack. by @Mkiring in armbian/build#10320Board: tanix-tx6s-axp313 promote to Supported. by @alnahian2011 in armbian/build#10459bootscripts: seeed-rk35xx: harden armbianEnv.txt import against CRLF and invalid fdtfile. by @Mkiring in armbian/build#10474chore(license): declare GPL-2.0-or-later and add SPDX headers. by @SuperKali in armbian/imager#182ci: also publish an .iso from the SDK build. by @igorpecovnik in armbian/sdk#38ci: auto-retry SDK runs killed by runner stalls. by @igorpecovnik in armbian/sdk#42ci: compress qcow2 again + move image builds to self-hosted runners. by @igorpecovnik in armbian/sdk#41ci: dispatch download-index from the build, drop the separate workflow + watchdog. by @igorpecovnik in armbian/sdk#44ci: keep the mirror schedule alive. by @igorpecovnik in armbian/phytium-linux-kernel#1ci: weekly stable build on Mondays + automatic version bump. by @igorpecovnik in armbian/ci#56config: add git_sources.json with pinned source SHA1s. by @igorpecovnik in armbian/build#10453css: uniform app-page logo size (.app-logo). by @igorpecovnik in armbian/documentation#981delete-old-releases: keep last N stable releases by version. by @igorpecovnik in armbian/ci#57docs(markdown): clean up the armbian-config section pages. by @igorpecovnik in armbian/configng#995docs(markdown): emit per-app SEO pages + category link hubs. by @igorpecovnik in armbian/configng#991docs(markdown): point in-page armbian-config links at /config/. by @igorpecovnik in armbian/configng#996docs(markdown): tag app-page logos with .app-logo for uniform sizing. by @igorpecovnik in armbian/configng#993docs: move armbian-config pages to /config/ (keep old URLs). by @igorpecovnik in armbian/documentation#992docs: official build host is Debian Trixie. by @igorpecovnik in armbian/documentation#974docs: split armbian-config System into per-subcategory pages. by @igorpecovnik in armbian/documentation#989external: add arm64 to google-chrome. by @igorpecovnik in armbian/os#485feat(flash): show the kernel version in the confirm summary. by @SuperKali in armbian/imager#184Fix -Warray-bounds, -Wformat-truncation and -Wframe-larger-than (73/8/2 -> 0). by @iav in armbian/wifi-rtl8852bs#19Fix two clang findings: sscanf %7s overflow in mp ioctl, uninitialised max_bw in rtw_vht. by @iav in armbian/wifi-rtl8852bs#21fix(firstlogin): remove .not_logged_in_yet marker via EXIT trap. by @Mkiring in armbian/build#10450fix(rockchip64-6.18): drop 8250 DMA reopen patch, fixed upstream in 6.18.y. by @igorpecovnik in armbian/build#10482fix(rockchip64-7.1): drop 8250 DMA reopen patch, fixed upstream in 7.1.9. by @iav in armbian/build#10479fix(sm8250-6.18): rebase fastrpc revert patches onto current 6.18.y. by @igorpecovnik in armbian/build#10483fix(system): make overlayfs work out of the box. by @f00b4r0 in armbian/configng#989generate-armbian-images-json: fix empty nightly (ci) feed. by @igorpecovnik in armbian/armbian.github.io#415generate_CODEOWNERS: handle multi-dir KERNELPATCHDIR (fixes malformed spacemit-k3 entry). by @igorpecovnik in armbian/build#10499generate_targets: assemble riscv64 images on X64 runners, not native riscv. by @igorpecovnik in armbian/armbian.github.io#409generate_targets: update artifact/image runner mappings. by @igorpecovnik in armbian/armbian.github.io#405hal_ld_file: compose the external parameter file path after the folder is known. by @iav in armbian/wifi-rtl8852bs#25hal_ld_file: restore the missing continue in the TX power limit column-define stage. by @iav in armbian/wifi-rtl8852bs#24image-output-abl: wait for loop partition node before blkid (fix flaky build). by @igorpecovnik in armbian/build#10491images json: promote an image in .iso as well as .img.xz. by @igorpecovnik in armbian/armbian.github.io#412install-engine: silence null-byte warnings from the Rockchip probe. by @igorpecovnik in armbian/configng#986kernel config hash: ignore modifications the source config already declares. by @iav in armbian/build#10367kernel-debug-tiers: tier 2 enables PROC_KCORE and KALLSYMS_ALL for post-mortem tooling. by @iav in armbian/build#10458make-yaml-redirector: pass inputs through env, not inline ${{ }}. by @igorpecovnik in armbian/actions#38mirrors: add Poland and Sweden to the flag map. by @igorpecovnik in armbian/documentation#976nanopct6(-lts): u-boot: bump to v2026.07. by @rpardini in armbian/build#10511nav: point Unit Test Status at the unit tests. by @igorpecovnik in armbian/documentation#987osdep_service_linux: release the path reference taken by kern_path(). by @iav in armbian/wifi-rtl8852bs#23patching: tolerate non-ASCII From:/Subject: headers (fix sunxi 'got Header' build abort). by @igorpecovnik in armbian/build#10481phytium-embedded: switch to Armbian kernel mirror, rename current->vendor, drop legacy. by @igorpecovnik in armbian/build#10467PocketBeagle 2 - Disable building Desktop images. by @Grippy98 in armbian/build#10466proc: read only what was written in the sa_query / tx_deauth / tx_auth handlers. by @iav in armbian/wifi-rtl8852bs#22reComputer RK3576/RK3588: U-Boot fixes for SPI boot, NVMe, rockusb. by @Mkiring in armbian/build#10471recomputer-rk3588: do not fail the image when Panthor firmware is absent. by @igorpecovnik in armbian/build#10487recomputer-rk35xx-common: drop bluez juggle vs fcs960k-aic-bluez. by @rpardini in armbian/build#10358redirector: use download_path_archive for the archive variant. by @igorpecovnik in armbian/armbian.github.io#416Refactor CDN redirector workflow (dedupe + fix status classification). by @igorpecovnik in armbian/armbian.github.io#404release targets: drop Ubuntu noble. by @igorpecovnik in armbian/armbian.github.io#413release-doc: group by source repo, recover missing PR links. by @igorpecovnik in armbian/armbian.github.io#423release-summary: publish the quarterly digest to docs.armbian.com. by @igorpecovnik in armbian/armbian.github.io#420release-summary: push the docs PR as armbianworker. by @igorpecovnik in armbian/armbian.github.io#422release-summary: weekly-only GitHub releases, release-anchored quarterly window. by @igorpecovnik in armbian/armbian.github.io#421release-targets: add Raspberry Pi 5 virtual board. by @igorpecovnik in armbian/armbian.github.io#408release-targets: nightly only for platinum boards, block the rest. by @igorpecovnik in armbian/armbian.github.io#410release-targets: ship generic UEFI apps as .iso, not raw. by @igorpecovnik in armbian/armbian.github.io#414release-targets: UEFI current/edge images output ISO (minimal + desktop). by @igorpecovnik in armbian/armbian.github.io#411releases: replace the manual changelog with per-release pages. by @igorpecovnik in armbian/documentation#984replace patch From: headers across the framework with something meaningful. by @EvilOlaf in armbian/build#10472RK3506: Update ddr / tee / loader blobs. by @vidplace7 in armbian/rkbin#51rockchip64: rk356x rkvdec2: drop stray 4th interrupt cell. by @iav in armbian/build#10455rtl8852bs: bump driver to 58840d11 (2026-08-18). by @iav in armbian/build#10460rtl88x2cs: bump driver to a2066739 (2026-08-20). by @iav in armbian/build#10501runner-clean: ensure gh and mktorrent on self-hosted runners. by @igorpecovnik in armbian/actions#39runners: authenticate the release lookup and verify before removing anything. by @igorpecovnik in armbian/configng#990RV1103/RV1106: Update ddr / tee / loader blobs. by @vidplace7 in armbian/rkbin#52sc8280xp: drop DP patches now upstreamed in the 7.0.11 vendor kernel. by @igorpecovnik in armbian/build#10504sdk: ship .iso and .img.qcow2 uncompressed. by @igorpecovnik in armbian/sdk#40sdk: stop generating noble images. by @igorpecovnik in armbian/sdk#37seo: per-app software pages + per-page og/meta tags. by @igorpecovnik in armbian/documentation#978Silence -Wmaybe-uninitialized (84 -> 0) and bound the mp ioctl input copy. by @iav in armbian/wifi-rtl8852bs#20sm8550-sheng: scope clang to kernel build (fix linux-headers postinst clang: not found). by @igorpecovnik in armbian/build#10468SpacemiT K1: Revert USB boot and add SPI flash support to Musebook & MusePi Pro. by @pyavitz in armbian/build#10462spacemit-k3: fix ethercat K3 stmmac build (xsk_tx_metadata_request 4-arg API). by @igorpecovnik in armbian/build#10484Switch the build host and default Docker image to Debian Trixie. by @igorpecovnik in armbian/build#10494Tune low-memory Beagle board release targets. by @Grippy98 in armbian/armbian.github.io#403v4l2loopback-dkms: raise kernel skip cutoff from 6.12 to 7.2. by @igorpecovnik in armbian/build#10490wireless drivers: bump rtl8189es pin, re-point rtl8723ds pin. by @iav in armbian/build#10502xiaomi-sheng: add resolute (Ubuntu 26.04) to supported userspaces. by @code002-2 in armbian/build#10464youyeetoo-r1: fix M.2 PCIe reset gpio. by @SuperKali in armbian/build#10469View the full article
-
[Collabora] - Kernel 7.2: RK3588 media, smarter GPU memory, and Rust foundations
Linux kernel 7.2 adds broad core, Rust, and hardware-support updates, with Collabora contributing 102 patches across graphics, media, virtualization, networking, power management, and SoC enablement. View the full article
-
[News from Armbian] - Github Highlights
This week's development centered on kernel and toolchain progression, expanded board support, and substantial wireless driver cleanup. Mainline tracking advanced with kernel bumps to 7.2-rc7, Rockchip edge promoted to 7.2, and sunxi edge moved to 7.1.y. Platform work included loong64 migration from debian-ports to the main Debian archive with corresponding apt repository publishing, mainline kernel and U-Boot enablement on the Avaota A1, restored CONFIG_DWMAC_SUN8I for sunxi64, and a new RK3528 bl32/DDR blob update. Rockchip64 also received backported fixes for an 8250 DMA reopen crash and for CAN TX stalls. Board coverage grew across multiple vendors, with the NanoPi NEO3 Plus (RK3528A) added and standard-support promotions for the Anbernic RG DS and RG Vita Pro, LubanCat 5IO, Luckfox Nova, and Qidi X-6. UEFI device-tree support was extended with Qualcomm X1E patches and new CIX mainline support, while the Radxa E24C was reworked against U-Boot 26.07 and the v7.2-rcX kernel. Wireless stacks saw a coordinated quality pass: the rtl8852bs driver had thousands of compiler warnings resolved across missing prototypes, unused functions and variables, enum conversions, and empty-body cases, alongside a NULL-dereference fix and stricter proc write handling. The uwe5622 (unisocwifi) driver received parallel structural cleanups, including a flexible array conversion and forward-declaration hygiene, with both drivers rebased to their August 2026 upstreams. #Armbian #EmbeddedLinux #Rockchip #Allwinner #MainlineKernel #WirelessDrivers #LoongArch ChangesAdd board image for gateway-gz80x (Amper Gateway AM-GZ80x). by @igorpecovnik in armbian/armbian.github.io#395Add board-images/nanopineo3plus.png. by @cjkoenig in armbian/armbian.github.io#392armbian-config: make sure LC_ALL is consistent. by @efectn in armbian/configng#982armbian-install: add standalone "flash bootloader (u-boot) only" option. by @igorpecovnik in armbian/configng#978armbian-kernel.sh: reword display alert for accuracy. by @EvilOlaf in armbian/build#10405bluetooth-hciattach: only deploy the service on BSP (vendor/legacy) branches. by @defcom5-rockchip in armbian/build#10410board-images: add easy-eai-nano + vendor logo. by @igorpecovnik in armbian/armbian.github.io#399board-images: add graperain-g3568-v2 + vendor logo. by @igorpecovnik in armbian/armbian.github.io#400board-images: add hinlink-hnas. by @igorpecovnik in armbian/armbian.github.io#401board-images: add r69-xr821. by @sormy in armbian/armbian.github.io#397board-images: add xiaobao-nas. by @igorpecovnik in armbian/armbian.github.io#398board: add NanoPi NEO3 Plus (RK3528A). by @cjkoenig in armbian/build#10409board: promote Anbernic RG DS to supported. by @crackerjacques in armbian/build#10415board: promote Anbernic RG Vita Pro to supported. by @crackerjacques in armbian/build#10426board: promote LubanCat 5IO to supported. by @lch08 in armbian/build#10424board: promote Luckfox Nova to supported. by @crackerjacques in armbian/build#10432build-standard-support: publish images under images/ not stable/. by @igorpecovnik in armbian/ci#51ci: add a base-files-only build workflow. by @igorpecovnik in armbian/ci#53Cleanup sunxi patches. by @EvilOlaf in armbian/build#10418delete-old-releases: retain stable per release-series + trunk (version-aware). by @igorpecovnik in armbian/ci#50deprecated various channels and helper service. by @EvilOlaf in armbian/documentation#970docker: forward CPUTHREADS into the build container. by @igorpecovnik in armbian/build#10414drivers: bump uwe5622 to d6bec75 (Aug 15, 2026). by @iav in armbian/build#10439drivers: bump wifi-rtl8852bs to 3e7d964 (Aug 14, 2026). by @igorpecovnik in armbian/build#10419drivers: bump wifi-rtl8852bs to 6099b02 (Aug 15, 2026). by @iav in armbian/build#10441Drop unused locals in sdiohal and cfg80211. by @iav in armbian/uwe5622#14easepi: normalize BOARD_VENDOR to lowercase 'linkease'. by @igorpecovnik in armbian/build#10397Enable mainline kernel & u-boot on Avaota A1. by @juanesf in armbian/build#10434firmware: novatek: add nt36532_n81a_fw_csot.bin for Xiaomi Pad 6S Pro. by @code002-2 in armbian/firmware#139Fix -Wmissing-prototypes warnings across the driver (2179 → 42). by @iav in armbian/wifi-rtl8852bs#7Fix -Wunused-variable: 1545 -> 48 (DEBUG=n) / -> 4 (DEBUG=y). by @iav in armbian/wifi-rtl8852bs#17Fix build with podman - no .Server.Arch. by @cfraz89 in armbian/build#10438Fix ethernet on tx6s-axp-313. by @alnahian2011 in armbian/build#10443Fix misc warning tail: unused labels, no-effect statements, set-but-unused parameters (22 -> 0). by @iav in armbian/wifi-rtl8852bs#13Fix mixed-enum usage outside h2cb_alloc (-Wenum-conversion 143 -> 116). by @iav in armbian/wifi-rtl8852bs#14Fix NULL dereference on efuse alloc/parameter failure. by @iav in armbian/wifi-rtl8852bs#16fix(api): key partner tiers on company_slug. by @SuperKali in armbian/website#41fix(autoconfig): replace existing preset contents. by @Guflly in armbian/imager#179install-engine: drop per-scenario LC_ALL=C (handled globally). by @igorpecovnik in armbian/configng#983install: keep the Rockchip reserved window. by @sormy in armbian/configng#981loong64: migrate from debian-ports to the main Debian archive. by @igorpecovnik in armbian/build#10404mainline: bump to 7.2-rc7. by @EvilOlaf in armbian/build#10396maintenance-rewrite-kernel-patches: enable parallel patch rewriting. by @igorpecovnik in armbian/build#10308nanopi-r4s: add missing #cooling-cells to pwm-fan node. by @iav in armbian/build#10431orangepizero: remove tve from DEFAULT_OVERLAYS. by @EvilOlaf in armbian/build#10417pack-debian: publish loong64 in the apt repo architecture list. by @igorpecovnik in armbian/scripts#93partners: expose company_slug in partners.json. by @igorpecovnik in armbian/armbian.github.io#396Qidi X-6: promote board config to standard support. by @Shadowrom2020 in armbian/build#10412radxa-e24c: rework u-boot 26.07 + v7.2-rcX kernel with USB. by @rpardini in armbian/build#10421release: build uefi-loong64 only as Debian sid CLI minimal. by @igorpecovnik in armbian/armbian.github.io#391Remove unused static functions (-Wunused-function 140 -> 6). by @iav in armbian/wifi-rtl8852bs#15Rename board-images/nanopineo3plus.png. by @cjkoenig in armbian/armbian.github.io#394rk3528: new bl32 v1.08 and ddr 1.14. by @rpardini in armbian/rkbin#50rkr7.2: Revert "ARM: dts: rockchip: add rv1126b-evb1-v12-4x-cam.dts". by @vidplace7 in armbian/linux-rockchip#522rockchip64: backport 8250 DMA reopen crash fix. by @lch08 in armbian/build#10420rockchip64: fix CAN TX stalls and races. by @lch08 in armbian/build#10423rockchip: bump edge kernel to 7.2. by @paolosabatino in armbian/build#10400rtl8852bs: drop RTW_WARN_LMT sed workaround. by @iav in armbian/build#10428rtw_proc: reject unparsable input in three write handlers. by @iav in armbian/wifi-rtl8852bs#18runner-clean: cap CPUTHREADS from the runner's NetBox field. by @igorpecovnik in armbian/actions#37servers feed: expose cputhreads in github-runners.jq. by @igorpecovnik in armbian/armbian.github.io#393setup-usbgadget-network.sh: fix breaking copy&paste flaw. by @EvilOlaf in armbian/build#10406SpacemiT K1: Exclude Musebook from USB boot. by @pyavitz in armbian/build#10435sunxi-edge: update kernel config to 7.1. by @EvilOlaf in armbian/build#10436sunxi64: restore CONFIG_DWMAC_SUN8I (Allwinner EMAC) on current & edge. by @igorpecovnik in armbian/build#10430sunxi: bump edge to 7.1.y. by @EvilOlaf in armbian/build#10399targets-compositor: add include-eos for userspace inventory. by @igorpecovnik in armbian/build#10425uefidt-edge: add qcom x1e patches back. by @amazingfate in armbian/build#10394uefidt: add cix mainline support. by @amazingfate in armbian/build#10411unisocwifi: forward-declare struct sprdwl_intf in intf_ops.h. by @iav in armbian/uwe5622#11unisocwifi: make pcie_addr_buffer::pcie_addr a flexible array member. by @iav in armbian/uwe5622#16unisocwifi: map sm_state onto wifi_connection_state in llstat. by @iav in armbian/uwe5622#12unisocwifi: mark the two intentional switch fall-throughs. by @iav in armbian/uwe5622#15Update odroidxu4-current to 6.6.151. by @belegdol in armbian/build#10413wcn_boot: stop ordering-comparing the int_ap gpio_desc pointer. by @iav in armbian/uwe5622#13wireless: eliminate -Wempty-body (239 -> 0), fix CONFIG_RTW_DEBUG=n build. by @iav in armbian/wifi-rtl8852bs#11wireless: fix h2cb_alloc PHL prototype enum type (-Wenum-conversion 143 -> 27). by @iav in armbian/wifi-rtl8852bs#12View the full article
-
[Collabora] - MediaTek Genio upstream update: from HDMI 2.0 to booting on U-Boot and TF-A
Collabora and MediaTek continue expanding upstream support across the Genio IoT family, with HDMI 2.0 now enabled for existing boards, Genio 520 and 720 support progressing in Linux, and Genio Pro 5100 enablement extending into U-Boot and Trusted Firmware-A. View the full article
-
[News from Armbian] - Github Highlights
This week's work centers on kernel 7.2 enablement across out-of-tree drivers, a redesigned armbian-install with expanded boot topologies, and new UEFI cloud ISO delivery alongside board additions. The mainline bump to 7.2-rc6 drove a coordinated pass through wireless and peripheral drivers, with compatibility updates landing for uwe5622, rtl8723ds, rtl8852bs, and radxa-aic8800, plus a broader rewrite of kernel configs and patch sets for the new baseline. Rockchip received targeted fixes including RGA3 upscaling flicker correction, scoped rk3576 HS400 DLL calibration, RK808 clkout cell naming, and a switch to CUBIC congestion control as the default. Additional platform work covers mvebu64 kernel bumps to 6.12/6.18/7.1, SpacemiT K1 patch cleanup now that changes are upstream, imx93 build repair on 6.18.42, and a btrfs-enabling CRC32C config change applied across all boards. The armbian-install tool was redesigned as a tested armbian-config module, gaining eMMC/NVMe boot fixes, a split boot-from-eMMC installer, SPI/MTD boot with root on NVMe/SATA/USB, and clearer diagnostics for blocked dual-boot scenarios such as BitLocker or dirty NTFS volumes. Companion configng modules add Proxmox VE on Debian trixie, virt-manager alongside Cockpit for desktop hosts, UEFI defaults for new x86 VMs, and docker-buildx on distro-maintained installs. Image delivery expands with a new image-output-iso extension producing bootable live ISOs from UEFI images for cloud and IPMI virtual CD use, backed by CI changes to sign, torrent, and publish ISO artifacts, and a website update surfacing the new image type. Board support grows with the Milk-V DuoS (aarch64+riscv64), Walnut Pi Box and 1B DDR3 variant, Tanix TX6S, Odin3 bringup, and a promotion pass moving tested boards into supported configuration. #Armbian #EmbeddedLinux #Kernel72 #Rockchip #UEFI #RISCV Changesaction: derive image version from latest distribution release (drop os/stable.json). by @igorpecovnik in armbian/build#10371add 7.2 compatibility. by @EvilOlaf in armbian/uwe5622#10add compat for 7.2. by @EvilOlaf in armbian/rtl8723ds#9Add CONFIG_RTW88_8821AU=m to rockchip64 kernel config. by @adeepn in armbian/build#10322Add iso mapping to action.yml. by @efectn in armbian/actions#36Add Milk-V DuoS, an aarch64+riscv64 board. by @lukaszsobala in armbian/build#10326Add Milk-V vendor logo and Milk-V DuoS board images. by @lukaszsobala in armbian/armbian.github.io#376Add opi zero3w picture. by @igorpecovnik in armbian/armbian.github.io#389Add tanix-tx6s-axp313 board image. by @alnahian2011 in armbian/armbian.github.io#374Add Walnut Pi Box (CM1) and 1B DDR3 variant. by @TallGuy74 in armbian/build#10342Add Walnut Pi Box and 1B-DDR3 board images. by @TallGuy74 in armbian/armbian.github.io#379arm64: dts: sun50i-h618: bananapi-m4-zero: fix EMAC1 to use AC300 internal EPHY. by @juliovendramini in armbian/build#10328armbian-firstlogin: restart ssh.service instead of reload. by @Mkiring in armbian/build#10330armbian-install: don't offer eMMC boot0/boot1/rpmb as install targets. by @igorpecovnik in armbian/configng#962armbian-install: eMMC/NVMe boot fixes + boot-from-eMMC split install. by @igorpecovnik in armbian/configng#972armbian-install: redesign as a tested armbian-config module. by @igorpecovnik in armbian/configng#951armbian-install: tell the user why dual-boot can't proceed (BitLocker vs dirty NTFS). by @igorpecovnik in armbian/configng#974armbian-install: wire up "boot from SPI/MTD, root on NVMe/SATA/USB". by @igorpecovnik in armbian/configng#973auto-retry: fix workflow_run subscription name for standard-support. by @igorpecovnik in armbian/ci#43BeagleBadge prerelease add-ons. by @Grippy98 in armbian/build#10333BeagleY - Fix Patch warnings and add PWM/DSI/Arcade Overlays. by @Grippy98 in armbian/build#10356BeagleY - Fix small broken GRS Arcade Button Mapping. by @Grippy98 in armbian/build#10360bleedingedge: rewrite various kernel configs for 7.2. by @EvilOlaf in armbian/build#10393board-images: add uefi-arm64-dt board image. by @igorpecovnik in armbian/armbian.github.io#388board: orangepi-5b: fix BT host-wake IRQ direction. by @defcom5-rockchip in armbian/build#10372boards: adjust support status (CSC / supported). by @igorpecovnik in armbian/build#10377boards: promote tested boards to conf + maintainer cleanup. by @igorpecovnik in armbian/build#10368build-apps: publish apps images to armbian/distribution. by @igorpecovnik in armbian/ci#48build-lists: rename apps extensions (applications-*) and drop openHAB. by @igorpecovnik in armbian/armbian.github.io#385Build-Switches: document SKIP_COMPRESSING. by @igorpecovnik in armbian/documentation#951ci: add Delete Old Releases workflow (keep newest 3). by @igorpecovnik in armbian/distribution#13ci: bump create-pull-request v7 → v8 (Node 20 → Node 24). by @igorpecovnik in armbian/ci#44ci: push dropdown updates with ACCESS_TOKEN_ARMBIANWORKER (workflow scope). by @igorpecovnik in armbian/ci#45compress-checksum: SKIP_COMPRESSING to leave chosen formats uncompressed. by @igorpecovnik in armbian/build#10323Correct filename. by @lukaszsobala in armbian/armbian.github.io#377data: fix base-files loong64/sid fetch and harden against missing arches. by @igorpecovnik in armbian/armbian.github.io#382docs: refresh README (AI-assisted). by @igorpecovnik in armbian/distribution#14downloads: support the ISO image type. by @igorpecovnik in armbian/website#40drivers: fix out-of-tree wifi build on 6.12.101 (cfg80211 set_monitor_channel). by @igorpecovnik in armbian/build#10332drivers_network.sh remove version guards, rtl8723ds update hash & bind to family. by @EvilOlaf in armbian/build#10353Enable (=m) USB serial, ACM, printer support for RV1106/RK3506 families. by @vidplace7 in armbian/build#10388Extensions-List: document the image-output-iso extension. by @igorpecovnik in armbian/documentation#949extensions: add docker-ce and applications-{ha,kali,omv}. by @igorpecovnik in armbian/build#10369extensions: add image-output-iso — bootable live ISO from UEFI images (cloud/IPMI virtual CD). by @igorpecovnik in armbian/build#10314Feat/add tanix tx6s axp313. by @alnahian2011 in armbian/build#10290fix build on Linux 7.2. by @EvilOlaf in armbian/wifi-rtl8852bs#10Fix maintainers-sync / CODEOWNERS job errors. by @igorpecovnik in armbian/build#10385fix(ci): resolve the AppImage path before cd in the unbundle step. by @SuperKali in armbian/imager#177fix(ci): un-bundle libwayland from the AppImage to stop the EGL abort (#67). by @lukaszsobala in armbian/imager#170fix(rockchip): default to CUBIC congestion control, not Reno. by @yisding in armbian/build#10315generate-actions-report: scan ci repo instead of os. by @igorpecovnik in armbian/armbian.github.io#390generate-armbian-images-json: support UEFI cloud .iso artifacts. by @igorpecovnik in armbian/armbian.github.io#387H50 and T9 led , display and other overlays update. by @gpaesano in armbian/build#10359Handle .iso images in build-images-chunk (torrent + GPG sign). by @igorpecovnik in armbian/ci#42image-output-iso: accept vmlinux-* kernels (arm64 cloud branch). by @igorpecovnik in armbian/build#10325imx93: fix kernel-imx93-current build — drop redundant blk-ctrl.c hunk (6.18.42). by @igorpecovnik in armbian/build#10331installer: default to SPI/MTD boot for NVMe/SATA/USB installs. by @igorpecovnik in armbian/configng#976k3-6.18: make BeagleBadge e-ink overlay patch apply on all branches. by @igorpecovnik in armbian/build#10392kernel-debs: normalize misnamed arm64 vmlinux-* boot image back to vmlinuz-*. by @igorpecovnik in armbian/build#10340kernel: enable CONFIG_CRYPTO_CRC32C=y so btrfs mounts on every board. by @igorpecovnik in armbian/build#10350kernel: k3-6.18: fix BeagleBadge e-ink overlay patch not applying. by @igorpecovnik in armbian/build#10380mainline: bump to 7.2-rc6. by @EvilOlaf in armbian/build#10321maint: rewrite various patch sets. by @EvilOlaf in armbian/build#10384module_cockpit: install UEFI firmware and default new x86 VMs to UEFI. by @igorpecovnik in armbian/configng#969module_cockpit: install virt-manager GUI when a desktop is present. by @igorpecovnik in armbian/configng#964module_docker: install docker-buildx on distro-maintained installs. by @igorpecovnik in armbian/configng#967module_proxmox: add Proxmox VE (Debian trixie), keep the Armbian kernel. by @igorpecovnik in armbian/configng#965mtty: tty_alloc_driver returns ERR_PTR, not NULL. by @iav in armbian/uwe5622#8mvebu64: bump kernels — legacy 6.12, current 6.18, edge 7.1. by @igorpecovnik in armbian/build#10338nanopi-m5: drop GMAC tx_delay to stop the gigabit link flapping. by @SuperKali in armbian/build#10354Odin3 bringup. by @kasimling in armbian/build#10229odroidm1: clear SPI u-boot env on every (re)flash (fixes NVMe boot from SPI). by @igorpecovnik in armbian/build#10351Process_CI: fix broken release-target links (wrong branch + workflow name). by @igorpecovnik in armbian/documentation#952Process_CI: point automation docs at armbian/ci (armbian/os deprecated). by @igorpecovnik in armbian/documentation#950pull-mirrors: fix null mirror flags (rate-limited geoip) + show table in run summary. by @igorpecovnik in armbian/documentation#956radxa-aic8800: bump conditional to allow Linux version 7.2. by @EvilOlaf in armbian/build#10339radxa-dragon-q6a: bump alsa-ucm-conf backport to 1.2.16.1-radxa-1. by @SuperKali in armbian/build#10337radxa-dragon-q8b: pick up EDID changes behind the HDMI bridge. by @SuperKali in armbian/build#10343readme-updater: include armbian/distribution. by @igorpecovnik in armbian/armbian.github.io#386release-targets: live ISO for the cloud UEFI images (uefi-x86 + uefi-arm64). by @igorpecovnik in armbian/armbian.github.io#375release: build UEFI cloud ISO for Debian stable (trixie) minimal. by @igorpecovnik in armbian/armbian.github.io#380Remove interaction with CPUFreq limits. by @EvilOlaf in armbian/uwe5622#9reporting: fix download-images report — archive is the download, distribution is appliances. by @igorpecovnik in armbian/armbian.github.io#372rk35xx: isolate ttyGS0 getty in a private device namespace. by @Mkiring in armbian/build#10313rkr7.2: fixup RGA3 flickering pixels during upscaling. by @nyanmisaka in armbian/linux-rockchip#519rkr7.2: clk: rk808: fix platform_device_id names for the clkout cells + regulator, rtc, pwrkey cells. by @rpardini in armbian/linux-rockchip#518rockchip64: remove obsolete pll hdmi timings patches. by @EvilOlaf in armbian/build#10352rockchip64: RG Vita Pro drivers - address CodeRabbit review comments from #10321. by @crackerjacques in armbian/build#10376rockchip64: scope the rk3576 HS400 DLL calibration to rk3576 only. by @crackerjacques in armbian/build#10375rtl8852bs: bump to 7.2. by @EvilOlaf in armbian/build#10347Run closing finalization for stable builds, not only nightly. by @igorpecovnik in armbian/ci#41runner-clean: drop "Register qemu binfmt handlers" step. by @igorpecovnik in armbian/actions#35software modules: fix status-branch syntax, unsafe rm, and plex dispatch. by @igorpecovnik in armbian/configng#966sophgo-sg200x-aic8800: don't git-fetch the driver during config-dump. by @igorpecovnik in armbian/build#10381SpacemiT K1: Remove patches that made it upstream. by @pyavitz in armbian/build#10344sun60iw2: fix libbpf const build error on resolute (gcc 15). by @igorpecovnik in armbian/build#10383sunxi-6.12: fix AP6275P brcmfmac patch (BRCM_CC_43752 now upstream). by @igorpecovnik in armbian/build#10391sunxi64: a64-olinuxino u-boot — build eMMC device tree (fix eMMC boot). by @igorpecovnik in armbian/build#10349uefi-cloud: enable SQUASHFS so the live ISO boots. by @igorpecovnik in armbian/build#10345uefidt: bump edge kernel to 7.1. by @igorpecovnik in armbian/build#10373Update Armbian build action version. by @igorpecovnik in armbian/sdk#32uwe5622: bump commit hash, include Linux 7.2 support. by @EvilOlaf in armbian/build#10348youyeetoo-yy3568: bump to mainline U-Boot v2026.07. by @hqnicolas in armbian/build#10365📣 Call for testers: new armbian-install. by @igorpecovnik in armbian/build#10176View the full article
-
[News from Armbian] - Github Highlights
This week's work centers on a consolidated uwe5622 Wi-Fi/Bluetooth driver, CI and repository infrastructure changes, and board and toolchain enablement across multiple SoC families. The uwe5622 driver has been relocated to a dedicated repository and unified across kernel versions. Initial commits address a use-after-free in mtty_probe(), resolve 157 -Wmissing-prototypes warnings, correct dev_addr const guards for kernels 5.17–6.18 under clang, and fix sdio_pub_int_init for the newer gpiod int_ap API on GCC 14. The build system now sources the driver from this repository, adds a GitHub Actions test workflow, and refactors the associated DVFS patch and kernel configuration. CI and publishing pipelines received substantial attention. Nightly images have moved from the os to the ci release channel, with the download portal, router, and reporting scripts updated to match. The community build now publishes to its own repository and version series, dispatch inputs have been trimmed, and board/maintainer dropdowns are auto-generated for standard-support builds. Stall recovery gained a five-attempt budget with a >50% success gate, later raised back to ten attempts. On the repository side, repo-reprepro now skips missing .deb files rather than aborting and logs a single count of skipped packages. Platform work spans several architectures. New boards include the Anbernic RG Vita Pro (RK3576) handheld and the Recomputer RK3576 devkit, while EasePi-A2/R2 mainline U-Boot advances to v2026.07. Toolchain fixes enable imx8ulp libbpf builds on GCC 15, fit the AM62P/AM62-LP R5 SPL into SRAM under GCC 13, and correct a sunxi-6.12 Bluetooth quirk for the pre-6.16 API. Additional user-visible changes include a new BTRFS_CHECKSUM build switch, F2FS enabled across all kernels via a central config hook, and parallelized patch rewriting scaled to nproc. #Armbian #EmbeddedLinux #RK3576 #uwe5622 #CI ChangesAdd a BTRFS_CHECKSUM build switch for choosing the checksum algorithm. by @dlitz in armbian/build#10288Add board: Anbernic RG Vita Pro (RK3576 gaming handheld). by @crackerjacques in armbian/build#10128add parallel patching switches. by @EvilOlaf in armbian/documentation#945auto-retry-stalled: 5-attempt budget, retry only when >50% of jobs succeed. by @igorpecovnik in armbian/ci#36board: set HAS_VIDEO_OUTPUT at board level so the build-list inventory sees it. by @igorpecovnik in armbian/build#10309Build firmware paths with a single bounded snprintf. by @iav in armbian/uwe5622#6build-community: trim dispatch inputs to match nightly. by @igorpecovnik in armbian/ci#37Build-Switches: document BTRFS_CHECKSUM. by @dlitz in armbian/documentation#946ci: auto-generated board/maintainer dropdowns for standard-support builds. by @igorpecovnik in armbian/ci#40ci: community publishes to armbian/community with its own version series. by @igorpecovnik in armbian/ci#38ci: raise stall-recovery retry budget back to 10 attempts. by @igorpecovnik in armbian/ci#39cix-p1: edge: update patches for 7.1.5, remove version pin. by @EvilOlaf in armbian/build#10297cli-patch: generalize to-git push (PUSH_TO_GITHUB / PUSH_TO_REPO), for u-boot too. by @igorpecovnik in armbian/build#10193docs: document the show-extensions build command. by @iav in armbian/documentation#944Fix -Wmissing-prototypes warnings (157 → 0). by @iav in armbian/uwe5622#5Fix dev_addr const guards for kernels 5.17-6.18 (clang). by @iav in armbian/uwe5622#3Fix use-after-free in mtty_probe() error path. by @enromytase in armbian/uwe5622#4fix(sc8280xp-vendor): rebase DP retrain patch onto moving radxa 7.0.11 branch. by @igorpecovnik in armbian/build#10305gha: add test workflow based on armbian. by @EvilOlaf in armbian/uwe5622#7hetzner: stop masking create_servers.py errors on failure. by @igorpecovnik in armbian/actions#34imx8ulp: enable scoped kernel patches so the libbpf/gcc-15 fix applies. by @igorpecovnik in armbian/build#10312imx8ulp: fix libbpf const-discard so resolve_btfids builds on gcc 15. by @igorpecovnik in armbian/build#10310json: fix duplicate and over-length menu IDs. by @igorpecovnik in armbian/configng#957k3: 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#10237kernel: enable F2FS on all kernels (central config hook). by @igorpecovnik in armbian/build#10178map: key nightly/ prefix on download_repository "ci" (nightly moved os→ci). by @igorpecovnik in armbian/armbian-router#42recomputer-rk3576-devkit: edge/mainline enablement. by @rpardini in armbian/build#10235Refactor DVFS patch and clean up uwe5622 driver kernel configuration. by @EvilOlaf in armbian/build#10316repo-reprepro: log a count of skipped debs, not one line each. by @igorpecovnik in armbian/build#10303repo-reprepro: skip debs missing on disk instead of aborting the whole repo. by @igorpecovnik in armbian/build#10301reporting: download-images report (versions provided + anomalies) to job summary. by @igorpecovnik in armbian/armbian.github.io#371rewrite patches: speed up the process up to nproc. by @EvilOlaf in armbian/build#10163rockchip64-6.18: overlays: rewrite README.md. by @EvilOlaf in armbian/build#10295rockchip64: add NanoPi NEO3 onboard fan (CON4) pwm-fan overlay. by @tenox7 in armbian/build#10291rootfs: bump force-rebuild counter to 007. by @igorpecovnik in armbian/build#10311runner-clean: keep qemu-user-static current (fixes stale-qemu cross-arch failures). by @igorpecovnik in armbian/actions#33scripts: source nightly images from armbian/ci releases (moved from os). by @igorpecovnik in armbian/armbian.github.io#370software/jellyfin - Add host mounts for music, books. by @jjg in armbian/configng#955sun60iw2: enable CONFIG_TUN as module for VPN support (Tailscale/WireGuard). by @diegodsgarcia in armbian/build#10302sunxi-6.12: fix bluetooth park-link quirk to use pre-6.16 API (test_bit). by @igorpecovnik in armbian/build#10299uboot: bump EasePi-A2/R2 mainline U-Boot to v2026.07 and add resolute release support. by @ifroncy01 in armbian/build#10274update readme. by @EvilOlaf in armbian/uwe5622#2uwe5622: bump driver commit. by @EvilOlaf in armbian/build#10317uwe5622: source the driver from armbian/uwe5622 (incl. the >=7.1 gpiod fix). by @igorpecovnik in armbian/build#10300uwe5622: switch to unified driver in dedicated repo. by @EvilOlaf in armbian/build#10113wcn_boot: fix sdio_pub_int_init for the >=7.1 gpiod int_ap (GCC14 -Wint-conversion). by @igorpecovnik in armbian/uwe5622#1View the full article
-
[Collabora] - Kraid is a now a real compiler
Kraid, the new compiler for the Panfrost driver stack, now passes all 800,000 Vulkan CTS compute shader tests. This marks a major milestone, with work continuing on additional shader stages, code quality, and performance optimization. View the full article
-
[News from Armbian] - Armbian Newsletter July 2026
Welcome to the latest Armbian Newsletter: your source for the latest developments, community highlights, and behind-the-scenes updates from the world of open-source ARM and RISC-V computing. The upcoming Armbian release 26.08 will be based on Linux 6.18 LTS, giving users the benefits of a long-term support kernel with improved hardware compatibility, security updates, and ongoing upstream maintenance. This provides a solid foundation for future development while keeping systems stable and reliable. SPONSORED Join us in making open source better! Every donation helps Armbian improve security, performance, and reliability so everyone can enjoy a solid foundation for their devices. Github HighlightsThis week’s work centers on new board enablement and platform maintenance, kernel and U-Boot refresh across Rockchip and Sunxi, and CI/build infrastructure improvements. Board support expanded with the addition of Sovol Zero, SV08, and SV08 Max on the H616 platform, alongside mainline and edge enablement for theBeat the heatRising summer ambient temperatures erode the thermal headroom SBCs rely on, causing silent throttling and instability. Here’s why high-density SoCs like the RK3588 are most at risk, and how to pick the right cooling strategy to stay stable.The factory behind ArmbianWhen you download an Armbian image, flash it to your SD card or SSD, and boot your board, a huge amount of automation has already happened behind the scenes. That invisible engine is what you can see at https://actions.armbian.com. Think of it as the mission control centerView the full article
-
[News from Armbian] - The factory behind Armbian
When you download an Armbian image, flash it to your SD card or SSD, and boot your board, a huge amount of automation has already happened behind the scenes. That invisible engine is what you can see at https://actions.armbian.com. Think of it as the mission control center of Armbian’s infrastructure. It doesn’t look flashy, but it represents one of the most important parts of the project: the system that builds, tests, validates, and maintains Armbian for hundreds of boards, kernels, and configurations. Armbian isn’t just an operating system. It’s an automated production platform for embedded Linux.What is actions.armbian.com?actions.armbian.com is Armbian’s public automation dashboard. It shows the real-time status of the workflows that power the project: Image buildsInfrastructure maintenancePackage and repository updatesTesting and validationData generation for tools and download pagesAll of this is driven by GitHub Actions, running on Armbian’s own infrastructure and cloud runners. In simple terms: If Armbian were a factory, actions.armbian.com would be the live dashboard showing which machines are running, which are done, and which need attention.Why does this matter to end users?Even if you never write code, this system directly impacts you: Reliability: Builds are reproducible and verified automaticallyFresh images: New kernels, fixes, and board support are rolled out fasterStability: Failures are detected early, before broken images reach usersScale: Armbian can support hundreds of boards without manual workWithout this automation, Armbian simply couldn’t exist in its current form. What can you see on the site?When you open actions.armbian.com, you’ll find: A list of workflows and jobsTheir current state (success, failed, running)Execution time and timestampsLinks to detailed logs and JSON outputsThis transparency is rare in open-source OS projects. You are literally watching Armbian being built in real time. From code to your SD cardHere’s what typically happens behind the scenes: A developer updates code (kernel patches, board definitions, build scripts)A workflow starts automaticallyThe system prepares a build environmentKernels and packages are compiledOS images are builtChecks and validations are executedResults appear on actions.armbian.comIf certain processes are green, images are publishedThis process runs thousands of times per month and is fully automated. From another perspective, our servers perform the equivalent of ten years of continuous compute time in a single calendar year. Why Armbian needs this level of automationArmbian is not a single OS for one device. It supports: ARM, RISC-V, and x86Dozens of SoCsHundreds of boardsMultiple kernels (legacy, current, edge)Multiple Debian and Ubuntu releasesManually maintaining this would be impossible. Action script behind is what makes Armbian scalable. Not just builds – a full ecosystemThe automation system also handles: Generation of download metadataRepository synchronizationMirror health checksInfrastructure housekeepingStatistics and reportingFuture tools like Armbian Imager integrationIt is the backbone of Armbian’s modern platform approach. Should users look at it?Most users don’t need to. But when something goes wrong, it becomes incredibly valuable: Why is my board image missing?Why did today’s build fail?Is Armbian currently building new images?The answers are often already visible there. In shortactions.armbian.com is the heart of Armbian’s automation. It represents: TransparencyQuality controlEngineering disciplineAnd the reason Armbian can support such a massive hardware ecosystemYou may never interact with it directly, but every Armbian image you use was born there. View the full article
-
[News from Armbian] - Beat the heat
Why thermal management is non-negotiable for modern SBCsBy Michael Robinson As Western Europe endures severe summer conditions with climate monitors at the Copernicus Climate Change Service reporting unprecedented regional heatwaves and extreme highs stretching across the continent ambient indoor conditions are testing the limits of self-hosted edge hardware. In unconditioned workspaces, home server racks, and industrial enclosures, rising ambient air temperatures erode the thermal headroom that single-board computers (SBCs) rely on. Modern System-on-Chips (SoCs) such as the Rockchip RK3588, Allwinner, and Broadcom platforms integrate high-performance CPUs, GPUs, and neural processing units on a single piece of silicon. When summer weather drives up ambient baselines, that extreme component density makes uncooled hardware uniquely vulnerable to severe throttling and instability. Why ambient heat hits SBCs harderUnlike desktop workstations equipped with liquid cooling loops or expansive fan arrays, small form-factor boards operate under strict physical constraints: High component density: High-performance SoCs integrate the processor cores, graphics processing unit, memory controller, and power management IC onto a compact footprint.Bare-board defaults: Most SBCs ship without pre-mounted thermal hardware, depending almost entirely on passive air movement around the bare board.Eroded thermal headroom: Passive cooling relies on heat transferring from the warm chip into cooler surrounding air. As room temperatures climb during a heatwave, that temperature gap shrinks, causing the board's baseline resting temperature to rise right along with the room.When workload demands push internal silicon temperatures past safety limits, the hardware triggers automatic protective mechanisms. The system governor scales down operating frequencies and voltages to protect the silicon from permanent damage a process known as thermal throttling. Thermal throttling: The silent bottleneckThermal throttling rarely triggers explicit desktop warnings or system crashes. Instead, it degrades board behavior behind the scenes: Degraded throughput: Code compilation, container builds, and database queries take significantly longer as clock speeds drop under sustained load.Latency spikes and stutter: Frame drops occur during media playback, desktop rendering, or video stream processing.System instability: Prolonged high-temperature operation can destabilize power delivery components, causing unexpected kernel panics or filesystem corruption.When a self-hosted node or edge gateway exhibits sluggish performance on hot summer afternoons, reduced thermal headroom rather than a software bug is frequently the root cause. Real-world impact: High-performance SoCsUnder sustained computational workloads, powerful SBCs like the Orange Pi 5 (powered by the Rockchip RK3588S SoC) clearly demonstrate the need for thermal dissipation hardware: Without thermal protection: Operating as a bare board under full CPU or NPU load, the SoC quickly reaches its built-in thermal threshold, forcing steep frequency cuts within seconds.With passive cooling: Mounting a finned aluminum heatsink provides the added surface area needed to dissipate heat into ambient air, helping the board sustain target frequencies through typical day-to-day tasks.With active cooling: Adding forced airflow via a low-noise fan sweeps hot air clear of the heatsink fins, completely eliminating throttling even during multi-threaded stress testing or local AI workloads.Choosing the right thermal strategyPassive radiative heatsinks: Extruded aluminum or copper blocks rely on natural air convection. They are silent and durable, making them ideal for headless servers provided the board isn't trapped in a sealed plastic case that acts as an insulator.Active cooling (heatsink + fan): Combining a heatsink with a dedicated fan uses forced air to clear heat buildup. This approach is recommended for heavy continuous workloads like video encoding, local machine learning models, or continuous software builds.Full-body aluminum enclosures: These designs turn the entire outer chassis into a heat sink, using internal thermal pads to transfer heat directly away from the SoC.Mounting best practicesAlways use thermal interface material (TIM): Microscopic air gaps between metal and silicon trap heat. Apply a thin thermal pad or an even layer of thermal paste to establish proper conductive contact.Clean contact surfaces: Clear away oils or residue on the SoC die using high-purity isopropyl alcohol before mounting hardware.Ensure even pressure: Verify that the heatsink sits flat and makes uniform contact across the top of the chip.Cool secondary heat sources: Under heavy continuous operation, secondary components such as power management ICs (PMICs), system RAM, and NVMe drives also benefit from smaller passive heatsinks.ConclusionAs seasonal temperature extremes become more common, proactive thermal management is essential for maintaining server stability and device longevity. Adding proper cooling hardware protects your single-board computers from silent performance bottlenecks and ensures reliable operation through summer heatwaves. View the full article
-
[Collabora] - Cracking Windows Open: Porting RADV to WIN32
RADV’s experimental Windows port brings Mesa’s open source Vulkan driver for AMD GPUs closer to running real workloads, while highlighting the need for a stable interface to AMD’s proprietary kernel driver. View the full article
-
[News from Armbian] - Github Highlights
This week's work centers on new board enablement and platform maintenance, kernel and U-Boot refresh across Rockchip and Sunxi, and CI/build infrastructure improvements. Board support expanded with the addition of Sovol Zero, SV08, and SV08 Max on the H616 platform, alongside mainline and edge enablement for the Recomputer RK3576 devkit. BeagleY-AI features were forward-ported through kernel 7.2, the Mekotronics R58S2 gained rockusb recovery-key support, and the NanoPi R3S received an ethernet alias. Vendor logos and board imagery were also refreshed on the website. On the kernel and bootloader side, the cix-p1 edge kernel moved to 7.1.5 with refreshed patches, meson64 dropped multiple upstreamed patches, and rk3328 DMC was repaired for newer kernels. U-Boot bumps landed for Rockpi-4A and EasePi-A2/R2 at v2026.07, rk35xx vendor patches were isolated from 2024.03 boards, and Rockchip vendor UFS support was corrected. Several BigTreeTech CB1 and sunxi issues were resolved, including WiFi power sequencing and PWM driver race conditions. Infrastructure changes introduced a BTRFS_CHECKSUM build switch and a DOCKER_FORCE_PULL option, parallelized patch rewriting up to nproc, and raised the CI artifact build timeout from 60 to 120 minutes. Runner cleanup logic now installs and selects docker buildx by flavor, stable-track dispatch inputs were trimmed, and the AI README generator was made feedback-aware while forbidden from inventing paths. #Armbian #EmbeddedLinux #Rockchip #Sunxi #UBoot #CI ChangesAdd a BTRFS_CHECKSUM build switch for choosing the checksum algorithm. by @dlitz in armbian/build#10288add parallel patching switches. by @EvilOlaf in armbian/documentation#945Add Sovol vendor logo and board images (Zero, SV08, SV08 Max). by @lexfrei in armbian/armbian.github.io#366Add support for Sovol Zero, SV08 and SV08 Max (H616). by @lexfrei in armbian/build#10255arduino: fetch qcombin at image-build time, not config time. by @igorpecovnik in armbian/build#10226Build-Switches: document BTRFS_CHECKSUM. by @dlitz in armbian/documentation#946Build-Switches: document DOCKER_FORCE_PULL. by @igorpecovnik in armbian/documentation#943ci: force a fresh Docker image pull on manual builds (default yes). by @igorpecovnik in armbian/ci#30ci: raise artifact build timeout 60 -> 120 minutes. by @igorpecovnik in armbian/ci#33ci: stable-track cleanup — reuse version + trim dispatch inputs. by @igorpecovnik in armbian/ci#31ci: unite & clean the armbian-* build configs (fix apps OCI cache). by @igorpecovnik in armbian/ci#32cix-p1: edge: update patches for 7.1.5, remove version pin. by @EvilOlaf in armbian/build#10297cix-p1: pin edge kernel to v7.1.4 (Panthor patchset breaks on 7.1.5). by @igorpecovnik in armbian/build#10282cli-patch: generalize to-git push (PUSH_TO_GITHUB / PUSH_TO_REPO), for u-boot too. by @igorpecovnik in armbian/build#10193docker: add DOCKER_FORCE_PULL=yes to bypass the base-image pull cache. by @igorpecovnik in armbian/build#10251docker: warn when buildx is missing, and reap leftover per-build images. by @iav in armbian/build#10239Fix Darwin Docker Host Arch. by @Grippy98 in armbian/build#10279fix(patching): render patch summary tables at the reader's real terminal width. by @iav in armbian/build#10262fix(sovol): reuse CB1 u-boot board patches on Sovol H616 boards. by @lexfrei in armbian/build#10285fix(sunxi): use named i2c-gpio properties on BigTreeTech CB1. by @lexfrei in armbian/build#10287generate_targets: build rootfs-riscv64 on the native ubuntu-24.04-riscv runner. by @igorpecovnik in armbian/armbian.github.io#363k3-beagle: forward port BeagleY-AI features through 7.2. by @Grippy98 in armbian/build#10266k3: handle optional boot firmware artifacts cleanly. by @Grippy98 in armbian/build#10272k3: restore required edge platform drivers. by @Grippy98 in armbian/build#10273mainline: bump bleedingedge to 7.2-rc4. by @EvilOlaf in armbian/build#10253mekotronics-r58s2: Make recovery key enter rockusb mode. by @HeyMeco in armbian/build#10257meson64-6.18: drop upstreamed pinctrl-meson can_sleep patch. by @igorpecovnik in armbian/build#10277meson64-7.1: drop 2 upstreamed patches + rebase aiu HDMI fix onto v7.1.5. by @igorpecovnik in armbian/build#10278nanopi-r3s: Add "ethernet1" alias for the LAN port. by @dlitz in armbian/build#10275orangepi5: add AP6275P support to non-vendor kernels. by @efectn in armbian/build#10289readme-updater: forbid inventing directory/file paths in generated README. by @igorpecovnik in armbian/armbian.github.io#369readme-updater: make the AI README generator feedback-aware. by @igorpecovnik in armbian/armbian.github.io#365realtek-rtd1619b: don't error on int/pointer conversions (gcc >= 14). by @igorpecovnik in armbian/build#10283recomputer-rk3576-devkit: edge/mainline enablement. by @rpardini in armbian/build#10235recomputer: drop 'Devkit' from BOARD_NAME. by @igorpecovnik in armbian/build#10256release-targets: blacklist sk-am62-lp from stable builds. by @igorpecovnik in armbian/armbian.github.io#368release-targets: drop deprecated DESKTOP_ENVIRONMENT_CONFIG_NAME / DESKTOP_APPGROUPS_SELECTED. by @igorpecovnik in armbian/armbian.github.io#362Revert "odroidc2: u-boot: use minimal patchset for v22.01 u-boot". by @ssilnicki-dev in armbian/build#10265rewrite patches: speed up the process up to nproc. by @EvilOlaf in armbian/build#10163rk35xx u-boot: isolate 2024.10-only vendor patches from the 2024.03 boards. by @igorpecovnik in armbian/build#10281rockchip64-6.18: overlays: rewrite README.md. by @EvilOlaf in armbian/build#10295rockchip64: add NanoPi NEO3 onboard fan (CON4) pwm-fan overlay. by @tenox7 in armbian/build#10291rockchip64: fix rk3328 dmc driver on newer kernels. by @paolosabatino in armbian/build#10261rockpi-4a: bump u-boot to v2026.07 with btrfs root and working SPI. by @iav in armbian/build#10260runner-clean: install docker buildx if not present. by @igorpecovnik in armbian/actions#30runner-clean: pick buildx package by docker flavor (docker-ce vs docker.io). by @igorpecovnik in armbian/actions#32runner-clean: simplify buildx install to docker-buildx only (drop jammy). by @igorpecovnik in armbian/actions#31SpacemiT K1: Enable PCIe on OrangePi R2S and add other misc thermal spi and pcie fixups. by @pyavitz in armbian/build#10269starfive2-vendor: fix img-rogue build on GNU Make 4.4 (trixie). by @igorpecovnik in armbian/build#10286sunxi64: build sunxi pwm driver in to fix ac300 EPHY probe race. by @lexfrei in armbian/build#10242sunxi: cb1: fix wifi pwrseq clock name so the 32k LPO is actually enabled. by @lexfrei in armbian/build#10240sunxi: cb1: stop exposing wifi power lines as gpio LEDs. by @lexfrei in armbian/build#10241sunxi: drop upstreamed kernel patches failing as 'previously applied' (6.12/6.18/7.0). by @igorpecovnik in armbian/build#10276sunxi: fix BigTreeTech CB1 patches failing to apply (all kernel branches). by @igorpecovnik in armbian/build#10252u-boot: Rockchip vendor u-boot fix UFS being utterly broken. by @HeyMeco in armbian/build#10254uboot: bump EasePi-A2/R2 mainline U-Boot to v2026.07 and add resolute release support. by @ifroncy01 in armbian/build#10274Update vendor logo. by @igorpecovnik in armbian/armbian.github.io#364uwe5622: switch to unified driver in dedicated repo. by @EvilOlaf in armbian/build#10113 View the full article
-
[News from Armbian] - Github Highlights
This week's updates center on new hardware enablement, a broad U-Boot v2026.07 modernization, and build system hardening for toolchain and infrastructure changes. Board support expanded across multiple SoC families, including the X88 PRO RK3566 TV box, Avnet MaaXBoard 8ULP (i.MX8ULP), EASY EAI Nano (RV1126), and the AYN Odin3. The Youyeetoo R1 v3 was promoted to standard support with named audio outputs, while the Radxa Dragon Q8B gained an edge kernel (7.1) target. Rockchip work included RK3588 CAN support for kernels 6.18/7.1/7.2, HDMI-RX fixes on the OrangePi 5 Ultra, and Mixtile Blade3 refinements on the 7.2 bleeding edge. A coordinated U-Boot bump to v2026.07 landed across Helios4, Odroid HC4/M1, Turing RK1, Radxa E52C, Qidi X6, Mekotronics R58X-Pro, and the Espressobin/Macchiatobin (paired with TF-A 2.14.0). This surfaced toolchain issues on Trixie, addressed through SWIG 4.3 pylibfdt compatibility, demotion of gcc 14 int-conversion and implicit-declaration errors to warnings, and related pin cleanups. Infrastructure work strengthened build reliability and CI. The rootfs stage gained DNS fallback and apt retry hardening for chroot operations, armbian-firstlogin received power-loss recovery with atomic writes, and armbian-install now reports bootloader write failures explicitly. Docker framework updates enable native riscv64 image generation on trixie and noble runners, while new extensions introduce sysrq serial trigger, kernel-debug tiers, ram-boot via rkusbboot, and generic SATA park-on-shutdown enabled by default on the Odroid HC4. #Armbian #EmbeddedLinux #UBoot #Rockchip #RISCV ChangesAdd support for X88 PRO RK3566 TV box. by @Ovaday in armbian/linux-rockchip#500Add AI-driven README updater (central, cross-repo). by @igorpecovnik in armbian/armbian.github.io#359Add Avnet MaaXBoard 8ULP (i.MX8ULP) support. by @govindsi in armbian/build#9991Add AYN Odin3 firmware. by @kasimling in armbian/firmware#136Add ayn-odin3 board image. by @kasimling in armbian/armbian.github.io#358Add board: EASY EAI Nano RV1126. by @hqnicolas in armbian/build#10154Add minimal SWT6621S firmware support for KICKPI K3B. by @retro98boy in armbian/firmware#134armbian-firstlogin: power-loss recovery and atomic writes. by @mingzhangqun in armbian/build#9954armbian-install: report bootloader write failures instead of "Done.". by @iav in armbian/build#10204artifact-rootfs: surface git-log failure when computing configng hash. by @igorpecovnik in armbian/build#9849board: aml-c400-plus: Fix eMMC boot format and partition layout. by @jomadeto in armbian/build#9911boards/easy-eai-nano: enable usb and brcm wifi. by @hqnicolas in armbian/build#10177brcm: add brcmfmac firmware aliases for easy-eai nano (rv1126). by @igorpecovnik in armbian/firmware#133bsp: generic SATA park-on-shutdown (HDD_PARK_ON_SHUTDOWN), enable on Odroid HC4. by @igorpecovnik in armbian/build#10191bsp: use kernel version argument in ABL postinst scripts (fixes #10108). by @rorystandley in armbian/build#10109can: rockchip: add RK3588 CAN support (for kernel v6.18 / v7.1 / v7.2). by @lch08 in armbian/build#10184ci(board-assets): don't check out fork head under pull_request_target. by @igorpecovnik in armbian/build#10194cix-acpi: bump edge to 7.1.y. by @EvilOlaf in armbian/build#10167Cleanup patches. by @EvilOlaf in armbian/build#10174csc board: NORCO EMB-3531: Do not reset LTE moden. by @retro98boy in armbian/build#10222docker/framework: build riscv64 images on native runners (trixie, noble). by @igorpecovnik in armbian/docker-armbian-build#34docker/framework: generate riscv64 images (trixie, noble, resolute). by @igorpecovnik in armbian/docker-armbian-build#33docker/riscv64: fix cross-compiler availability for generate-dockerfile. by @igorpecovnik in armbian/build#9589docker: allow overriding host_arch for foreign-arch Dockerfile generation. by @igorpecovnik in armbian/build#10211docs: refresh README (AI-assisted). by @igorpecovnik in armbian/ci#29Enable memory compaction and RK630 PHY on Rockchip vendor kernels . by @lukaszsobala in armbian/build#10175Enable pwm gpio. by @frank-f in armbian/build#10238extensions/nvidia: per-distro version detection + runtime auto-disable on no-GPU hosts. by @igorpecovnik in armbian/build#9845extensions/radxa-aic8800: use local dir as download cache. by @rpardini in armbian/build#10156extensions/rkusbboot: easy ramboot mainline u-boot on Rockchip devices. by @rpardini in armbian/build#10158feat(extensions): sysrq-serial-trigger + kernel-debug-tiers (on-device kernel debugging via serial console). by @iav in armbian/build#9776feat(flash): keep the success screen when verification is cancelled. by @SuperKali in armbian/imager#166Fix build for Linux 7.1. by @EvilOlaf in armbian/bcmdhd-dkms#7fix hdmi rx on orangepi5 ultra by adding hpd-gpios. by @pdapandapda in armbian/build#10172fix Radxa U-Boot ITB dependency. by @yisding in armbian/build#10196Fix sata2 target-supply for Orange Pi 3B and Station M2. by @dust-7 in armbian/build#10137fix the hdmirx HPD patch against kernel6.18 & kernel 7.1. by @pdapandapda in armbian/build#10180fix(offline): honor OFFLINE_WORK in git-ref2info and memoize TTL. by @iav in armbian/build#9797gha: disable build cronjobs (moved to armbian/ci). by @igorpecovnik in armbian/os#482git: match safe.directory literally, not as a regex. by @igorpecovnik in armbian/build#10223git: silence spurious SUBSHELL error annotation from safe.directory check. by @igorpecovnik in armbian/build#10225helios4: bump u-boot to v2026.07. by @iav in armbian/build#10183helios4: drop stale u-boot patch dir v2025.10/board_helios4. by @iav in armbian/build#10189input: remotectl: rockchip-pwm: prefer dedicated channel-3 IRQ. by @rpardini in armbian/linux-rockchip#503k3: sk-am62-lp: shrink R5 SPL to fit SRAM + silence k3 cp noise. by @igorpecovnik in armbian/build#10230luckfox-lyra-ultra-w: Add spidev overlay with 2 CS. by @vidplace7 in armbian/linux-rockchip#505mainline: bump bleedingedge to v7.2-rc3. by @EvilOlaf in armbian/build#10181mekotronics-r58x-pro: u-boot: bump to v2026.07. by @rpardini in armbian/build#10232mixtile-blade3: edge: u-boot: fancy it up (lwIP, mbedTLS, efi, btrfs, etc). by @rpardini in armbian/build#10234mvebu64: modernize EspressoBin/MacchiatoBin firmware (u-boot 2026.07 + TF-A 2.14.0 + A3720 fixes). by @igorpecovnik in armbian/build#10213odroidhc4: u-boot: bump to v2026.07, drop upstreamed patch. by @rpardini in armbian/build#10233odroidm1: bump u-boot to v2026.07. by @iav in armbian/build#10201Qidi X6: update to u-boot 2026.07. by @Shadowrom2020 in armbian/build#10228radxa-dragon-q8b: add edge kernel (7.1) target. by @SuperKali in armbian/build#10215radxa-e52c: bump uboot to v2026.07. by @okrc in armbian/build#10135Rk3588 es8388 codec silence log. by @CT1IQI in armbian/build#10198rockchip64-6.18: rework rk3588-0010-fix-clk-divisions to avoid patching include/linux/math.h. by @rpardini in armbian/build#10207rockchip64-7.2: bleedingedge: enable REALTEK_PHY_HWMON. by @rpardini in armbian/build#10206rockchip64-7.2: rk3588-mixtile-blade3, many fixes and additions. by @rpardini in armbian/build#10203rootfs-image: move pre_install_distribution_specific inside install_distribution_specific(). by @rpardini in armbian/build#10157rootfs: DNS fallback for build-time chroot resolv.conf. by @igorpecovnik in armbian/build#10205rootfs: harden chroot apt against transient fetch failures (retries + fail-fast update). by @igorpecovnik in armbian/build#10202rootfs: pin tar for resolute kernel deb install (all families). by @igorpecovnik in armbian/build#10187rootfs: revert resolute tar pin (#10187) — fixed upstream. by @igorpecovnik in armbian/build#10209runner-clean: drop stale amlogic FIP source caches. by @igorpecovnik in armbian/actions#28runner-clean: ensure tree is installed on the host. by @igorpecovnik in armbian/actions#27runner-clean: register qemu binfmt handlers on the host. by @igorpecovnik in armbian/actions#26sc8280xp: fix wrong LINUXCONFIG name for the sc8280xp branch. by @igorpecovnik in armbian/build#10227SpacemiT: Defconfig: Enable CONFIG_PWM_PXA. by @fkpwolf in armbian/build#10182sun55iw3-syterkit: skip TF-A build (SyterKit is self-contained). by @igorpecovnik in armbian/build#10214targets: drop resolute from riscv64 userspace builds (RVA23 vs RV64GC). by @igorpecovnik in armbian/ci#27turing-rk1: bump u-boot v2024.04 → v2026.07 (fix SWIG 4.3 build break on trixie). by @igorpecovnik in armbian/build#10216u-boot: bump 2026.07-rc4/rc5 pins to final v2026.07. by @igorpecovnik in armbian/build#10186u-boot: don't error on implicit declarations (gcc ≥ 14 / trixie). by @igorpecovnik in armbian/build#10221u-boot: fix old pylibfdt build against SWIG ≥ 4.3 (trixie). by @igorpecovnik in armbian/build#10217u-boot: sync btrfs zstd short-extent fix into shadowed board/pool copies. by @iav in armbian/build#10208uboot: demote int-conversion & incompatible-pointer-types to warnings (gcc 14). by @igorpecovnik in armbian/build#10224Up rtw8822b to v30.20.0. by @farwayer in armbian/firmware#135update Helios4 BSP postinst. by @leggewie in armbian/build#9065workflows: add Delete Old Releases (copied from os). by @igorpecovnik in armbian/ci#26workflows: enable build cronjobs (taking over from armbian/os). by @igorpecovnik in armbian/ci#25youyeetoo-r1-v3: bump mainline u-boot to v2026.04. by @SuperKali in armbian/build#10219youyeetoo-r1-v3: promote to standard support and name audio outputs. by @SuperKali in armbian/build#10220View the full article
-
[Collabora] - Building an Arch Linux aarch64 port for Holo Core
The Holo Core aarch64 preview provides early binaries, sources, and containers for an Arch Linux-based aarch64 port, backed by tooling and CI work for reproducible rolling-release builds. View the full article
-
[Collabora] - Weston 16: HDR-ready, improved debugging, and DRM backend features
Weston 16 expands HDR and color management support, improves Perfetto debugging and DRM backend performance, and adds new protocol and renderer capabilities for more efficient and flexible Wayland compositor development. View the full article
-
[Collabora] - From Apertis to SBOMs: Debian development at DebConf 2026
Next week we'll be in Santa Fe, Argentina, for DebConf 2026! Catch our 2 talks covering the latest Apertis developments and toolkits in Debian. View the full article