Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

RSS Bot

Bot
  • Joined

  • Last visited

    Never

Everything posted by RSS Bot

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. 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
  13. This week's updates center on expanded board support, Rockchip and Qualcomm platform maturation, and build system refinements. New hardware coverage grew across multiple SoC families, with the Lubancat 5IO (RK3588), KickPi K3B, Mellow Fly C5 3D printer board, and community support for the Orange Pi Zero 3W (Allwinner A733). The Arduino UNO Q advanced to mainline 7.1 on the edge kernel and gained desktop hardware acceleration via Mesa pinned to Trixie backports, while the BeagleY-AI received ISP, IMX219, and VPAC patches. Companion fixes addressed NVMe/SD boot conflicts on the NanoPi M6, Ethernet on the BigTreeTech CB1, and AIC8800 UART Bluetooth on Orange Pi A733 hardware. Rockchip work concentrated on the YY3588 and CM3588-NAS platforms, with device tree cleanups, a corrected HDMI-RX detect GPIO, and quieter DRM logging for dw-hdmi-qp and dw-dp bridges. Newer bl31, bl32, and DDR blobs landed for RK3576, and stale U-Boot was refreshed fleet-wide to resolve a SWIG build break. On the Qualcomm side, SC8280XP was refactored from a board to a family configuration, and the Radxa Dragon Q8B gained UFS image provisioning, QDL flashing support via the imager, and a mainline 7.1 edge target for the Q6A variant. Build and tooling improvements included a new show-extensions CLI command, a switch from the adduser suite to useradd/groupadd during first login, non-interactive Dpkg conffile handling in chroot, and clang compatibility fixes for carried Rockchip64 patches and SpacemiT RTL8852BS builds. The mainline kernel target advanced to 7.2-rc2, and MGLRU was enabled across sunxi, sunxi64, and sun60iw2 kernel configurations. #Armbian #EmbeddedLinux #Rockchip #Qualcomm #SBC ChangesAdd board: Lubancat 5IO (RK3588). by @lch08 in armbian/build#10029Add kickpi-k3b board and KICKPI vendor image. by @retro98boy in armbian/armbian.github.io#355Arduino UNO Q: bump edge kernel to mainline 7.1. by @SuperKali in armbian/build#10171arduino-uno-q: add BOARD_MAINTAINER, INTRODUCED, KERNEL_TEST_TARGET. by @igorpecovnik in armbian/build#10161arduino-uno-q: enable desktop hardware acceleration in Debian Trixie by pinning Mesa to trixie-backports. by @sdeleeuw in armbian/build#10160arm64: dts: rockchip: fix dynamic dclk for CM3588-NAS. by @rpardini in armbian/linux-rockchip#502arm64: dts: rockchip: overlay: yy3588: disable eDP overlay temporarily. by @SuperKali in armbian/linux-rockchip#509arm64: dts: rockchip: yy3588: drop non-existent SPI NOR flash. by @SuperKali in armbian/linux-rockchip#512arm64: dts: rockchip: yy3588: drop unused wifi_disable regulator. by @SuperKali in armbian/linux-rockchip#510BeagleY-AI Add Patches for ISP + IMX219 & VPAC. by @Grippy98 in armbian/build#10129Bigtreetech CB2: bump u-boot to 2026.04. by @JohnTheCoolingFan in armbian/build#10144boards/youyeetoo-yy3588: name audio outputs on pipewire too. by @SuperKali in armbian/build#10146cli: add show-extensions command to list extension hook points. by @iav in armbian/build#10023config: build and expose q8b UFS images on the debian:trixie base. by @SuperKali in armbian/os#478config: drop radxa-dragon-q6a from apps and community trixie base. by @SuperKali in armbian/os#479desktops: add libspa-0.2-bluetooth for OOB Bluetooth headphone audio. by @igorpecovnik in armbian/configng#948drm/bridge: dw-hdmi-qp: limit DDC i2c retries on NACK. by @SuperKali in armbian/linux-rockchip#513drm/rockchip: dw-dp: ratelimit AUX timeout logging. by @SuperKali in armbian/linux-rockchip#514feat(qdl): serve the board registry from the API. by @SuperKali in armbian/imager#163Feat: Add support for the Mellow Fly C5 3D Printer board. by @deece in armbian/build#9584feat: flash locally-built UFS images over QDL. by @SuperKali in armbian/imager#164firstlogin: use useradd/groupadd instead of the adduser suite. by @igorpecovnik in armbian/build#10127Fix ethernet on BigTreeTech CB1. by @JohnTheCoolingFan in armbian/build#10155fix(chroot): add Dpkg conffile options to prevent interactive prompts. by @Grippy98 in armbian/build#10134fix: stop setting LC_ALL in armbian-lang.sh. by @saschabuehrle in armbian/build#10132generate-build-lists: only gate manual runs on team membership. by @igorpecovnik in armbian/armbian.github.io#353jethome: fix jethub-burn extension: add BETA=yes support. by @adeepn in armbian/build#10152k3-beagle: fix malformed csi0-imx219 overlay patch (bad hunk count). by @igorpecovnik in armbian/build#10136kde-neon: switch to resolute base, then disable (broken). by @igorpecovnik in armbian/configng#949kickpik2b: Change vendor from SoC-level to board-level (KICKPI). by @retro98boy in armbian/build#10143mainline: bump to 7.2-rc2. by @EvilOlaf in armbian/build#10150Makena: add SC8280XP firehose and Radxa Dragon Q8B UFS provisioning. by @SuperKali in armbian/qcombin#3media: rockchip: hdmirx: quiet signal-not-lock polling spam. by @SuperKali in armbian/linux-rockchip#515Meson64: Update Waveshare CM4-IO-BASE-B DTS and add emc2305 fixups for driver to BLEEDINGEDGE branch. by @pyavitz in armbian/build#10169nanopi-m6: fix nvme prevents sd card from booting. by @efectn in armbian/build#10170orangepizero3w: Add community support for Orange Pi Zero 3W (Allwinner A733). by @shkolnik in armbian/build#10103Radxa Dragon Q6A: add mainline 7.1 edge kernel target. by @SuperKali in armbian/build#10162release-targets: add radxa-dragon-q8b with ufs extension. by @SuperKali in armbian/armbian.github.io#354rk3576: newer blobs bl31/bl32/ddr. by @rpardini in armbian/rkbin#49rockchip64: fix clang -Wincompatible-pointer-types-discards-qualifiers in carried patches. by @iav in armbian/build#10140rockchip64: yy3588: fix HDMI-RX detect GPIO to GPIO1_D5. by @SuperKali in armbian/build#10151rockchip: bump stale u-boot to fix the SWIG build break (fleet). by @igorpecovnik in armbian/build#10107SC8280XP: Initial refactor from board to family config. by @HeyMeco in armbian/build#9818SpacemiT: Add a current branch to the K3 and update K1 current kernel source URL. by @pyavitz in armbian/build#10138spacemit: rtl8852bs: guard GCC-only warning flags for clang builds. by @iav in armbian/build#10139sun60iw2: bring up AIC8800 UART Bluetooth on the Orange Pi A733 boards. by @shkolnik in armbian/build#10149sunxi, sunxi64, sun60iw2: enable MGLRU in kernel config. by @ValdikSS in armbian/build#10133sunxi: mellowflyc5: port U-Boot to v2026.07 & enable network boot. by @deece in armbian/build#10165Use relative symbolic links for some BSP files. by @retro98boy in armbian/build#10145View the full article
  14. AI development is shifting from implementing models from scratch to composing powerful capabilities via APIs, enabling developers to integrate speech recognition, language models, and tool execution into useful applications with far less effort. View the full article
  15. This week's cycle emphasizes broad U-Boot modernization, new board and SoC enablement, and kernel and wireless driver consolidation. A large-scale U-Boot bump moves sunxi 32-bit and 64-bit targets from v2024.01 to v2026.07-rc4, with follow-on updates for self-pinned H616/H618 boards (Zero2W, Zero3, Longan Pi 3H), Mixtile Edge2, NanoPi R5S (now patch-less), and the Youyeetoo YY3588 switching to mainline v2026.04. The imx6 line (UDOO, Cubox-i) was modernized to U-Boot v2026.07 with legacy 6.12, current 6.18, and edge 7.1 kernels. Related toolchain work fixes ODROID-C1, ODROID-XU4, Recore, and X96Q builds under Trixie's GCC 14, and resolves errexit failures on Rockchip SPI boards. Platform expansion introduces community support for the Allwinner A733-based Radxa Cubie A7Z and Orange Pi Zero 3W, Rockchip Graperain G3568 v2, and Anbernic RG Vita Pro and Lubancat-5IO image entries. BeagleY-AI gained USB, PCIe, ISP + IMX219, and VPAC patches on the vendor kernel, alongside GPU acceleration fixes for TI K3 targets and TI Wave5 VPU firmware. Rockchip RV1106 support was split into distinct RV1103G and RV1103B families, and new SPI/NVMe boot and Maskrom recovery paths were added. On the kernel and driver side, sunxi received an H3/H5 DVFS RCU-stall fix, MMC/I2C PM deadlock resolution, MGLRU enablement, and LTE modem USB serial support. Meson64 gained a GPIO pinctrl cansleep series and v7.2-rc1 via bleedingedge, while SpacemiT K1 was updated to linux-7.2.y. The RTL8189ES, RTL8189FS, and RTL8192EU wireless drivers were migrated to dedicated forks with 7.2 compatibility and patch cleanup, and an RTW88 SDIO interrupt storm was addressed. User-visible improvements include swapfile creation fixes, useradd-based first-login provisioning, and video-group access to Rockchip MPP codec devices. #Armbian #EmbeddedLinux #UBoot #Rockchip #Allwinner Changesboard: visionfive2: optimize config for modern U-Boot and single-partition booting. by @zevlaoxie2010 in armbian/build#10097Add Anbernic RG Vita Pro board image. by @crackerjacques in armbian/armbian.github.io#351Add Lubancat-5IO board image and vendor logo. by @lch08 in armbian/armbian.github.io#348Add TI Wave5 VPU firmware. by @Grippy98 in armbian/firmware#132beaglebadge: drop vendor-edge u-boot target (not in ti-u-boot-2026.01). by @igorpecovnik in armbian/build#10126BeagleY-AI Add Patches for ISP + IMX219 & VPAC. by @Grippy98 in armbian/build#10129board: anbernic-rg-ds: make OTG-C port dual-role so USB hubs work. by @crackerjacques in armbian/build#10124Build-Switches: document KERNEL_DO_STUBBLE. by @iav in armbian/documentation#928Bump/rk uboot swig fleet mkspi 2. by @redrathnure in armbian/build#10122chore(deps): patch vulnerable transitive deps. by @SuperKali in armbian/website#33ci(docs-preview): skip publish/comment steps on fork PRs. by @iav in armbian/documentation#934ci: auto-regenerate build lists when image-info.json changes. by @igorpecovnik in armbian/armbian.github.io#349ci: bump image build cap 30m → 45m. by @igorpecovnik in armbian/os-ci-test#24ci: widen auto-retry budget and the systemic-failure threshold. by @igorpecovnik in armbian/os-ci-test#23clk: sunxi-ng: ccu_common: Replace ktime-dependent lock wait loop with udelay. by @deece in armbian/build#10119config: rockpi-e: change rkbin repository and use spl-blobs. by @chenxmqqqq in armbian/build#10027cubie-a7z: Add community support for Radxa Cubie A7Z (Allwinner A733). by @shkolnik in armbian/build#10036docs: add Datacenter access section (Netbird VPN + board access). by @igorpecovnik in armbian/documentation#936docs: document PREFER_NATIVE_ARMHF and enrich arm64-compat-vdso entry. by @iav in armbian/documentation#921docs: exclude docs/README.md from mkdocs build. by @iav in armbian/documentation#933docs: use unpinned python3-dev in setup instructions. by @igorpecovnik in armbian/documentation#935Drop testing-wireless-performance-test.yml. by @igorpecovnik in armbian/armbian.github.io#350Enable USB and PCIe on BeagleY-AI vendor kernel. by @Grippy98 in armbian/build#10115fake-ubuntu-advantage-tools: provide ubuntu-pro-client. by @Grippy98 in armbian/build#10116family-rv1106: Split RV1103G and RV1103B, cleanup overrides. by @vidplace7 in armbian/build#10011feat(api): serve QDL board metadata and proxy-cache firehose assets. by @SuperKali in armbian/website#31feat(qdl): serve the board registry from the API. by @SuperKali in armbian/imager#163firstlogin: use useradd/groupadd instead of the adduser suite. by @igorpecovnik in armbian/build#10127Fix swapfile creation. by @pierg75 in armbian/build#10065Fix TI K3 Suite Matching for Ubuntu Hosts and Enable GPU Acceleration for BeagleBoards. by @Grippy98 in armbian/build#10112fix: stop setting LC_ALL in armbian-lang.sh. by @saschabuehrle in armbian/build#10132Guard config-disabled static helpers to silence -Wunused-function. by @iav in armbian/wifi-rtl8852bs#9Import long-carried armbian/build regd-init fix, with authorship. by @iav in armbian/wifi-rtl8852bs#8imx6 modernization: udoo + cubox-i u-boot v2026.07 + kernel (legacy 6.12 / current 6.18 / edge 7.1). by @igorpecovnik in armbian/build#10098kernel-rust: ship prebuilt Rust crate artifacts in linux-headers. by @iav in armbian/build#10117Makena: add SC8280XP firehose and Radxa Dragon Q8B UFS provisioning. by @SuperKali in armbian/qcombin#3meson64: add GPIO shared-proxy/pinctrl cansleep series (upstream v3). by @adeepn in armbian/build#10090meson64: enable v7.2-rc1 via bleedingedge. by @EvilOlaf in armbian/build#10079mixtile-edge2: u-boot: main: bump (generic) u-boot to v2026.07-rc5. by @rpardini in armbian/build#10071nanopi-r5s: u-boot: main: bump u-boot to v2026.07-rc5 + make it patch-less. by @rpardini in armbian/build#10072odroidc1: fix u-boot build on trixie (GCC 14) via config.mk -fpermissive. by @igorpecovnik in armbian/build#10111odroidxu4: fix u-boot build on trixie (GCC 14 implicit-decl errors). by @igorpecovnik in armbian/build#10110orangepizero3w: Add community support for Orange Pi Zero 3W (Allwinner A733). by @shkolnik in armbian/build#10103recore: fix ATF v2.8.0 build - drop -Wl, prefix from LD flag. by @igorpecovnik in armbian/build#10100refactor(api): drop min_imager_version from QDL enrichment. by @SuperKali in armbian/website#32rockchip64: fix errexit build failure on SPI boards (undefined hook). by @igorpecovnik in armbian/build#10101rockchip64_common: add board_uboot postprocess hooks. by @mingzhangqun in armbian/build#10031rockchip: add support for Graperain G3568 v2. by @rbqvq in armbian/build#10056rockchip: udev: grant video group access to MPP codec devices and DMA-heaps. by @yisding in armbian/build#10085rtl8189es: switch fork, clean up patches, bump to 7.2. by @EvilOlaf in armbian/build#10086rtl8189fs: switch to own fork, add 7.2 compatibility, drop patches from misc. by @EvilOlaf in armbian/build#10092rtl8192eu: switch to own fork, add 7.2 compat, remove integrated patches from misc. by @EvilOlaf in armbian/build#10095shellfmt: run lib/tools/shellfmt.sh, no changes. by @rpardini in armbian/build#10087SpacemiT K1: Update EDGE to linux-7.2.y. by @pyavitz in armbian/build#10123sunxi (32+64-bit): bump u-boot v2024.01 -> v2026.07-rc4. by @igorpecovnik in armbian/build#10089sunxi, sunxi64, sun60iw2: enable MGLRU in kernel config. by @ValdikSS in armbian/build#10133sunxi-6.18: fix H3/H5 RCU stall / CPU hang during DVFS (current kernel). by @igorpecovnik in armbian/build#10083sunxi64: bump self-pinned H616/H618 boards to v2026.07 (zero2w, zero3, longanpi-3h). by @igorpecovnik in armbian/build#10102sunxi64: enable USB_SERIAL_OPTION (module) for GSM/UMTS/LTE modem support. by @pumuckly in armbian/build#10050sunxi: pin mmc and i2c controllers to active to break circular PM deadlock. by @deece in armbian/build#10120uboot: add SPI/NVMe boot support and Maskrom SD-card/flash fixes. by @mingzhangqun in armbian/build#10030wifi: rtw88: sdio: Fix unhandled RX request interrupt storm. by @deece in armbian/build#10121WifiPerformance: update infrastructure section to autotests framework. by @igorpecovnik in armbian/documentation#931x96q: fix u-boot build hang — add missing CONFIG_DRAM_SUNXI_TPR6. by @igorpecovnik in armbian/build#10114youyeetoo-yy3588: switch to mainline U-Boot v2026.04. by @SuperKali in armbian/build#10125youyeetoo: fix 7" touch with TPC2059 config, add YY3588 display overlays. by @SuperKali in armbian/linux-rockchip#507yy3588: fix eDP video port and timing, document panel requirement. by @SuperKali in armbian/linux-rockchip#508View the full article
  16. This week's work centers on a comprehensive CI pipeline overhaul, expanded board and SoC support, and notable U-Boot and kernel modernization across Rockchip platforms. A substantial portion of the changes target CI infrastructure hardening in the new os-ci-test repository, including self-contained release handling, GHCR authentication via builtin tokens, watchdog-based auto-retry for stalled runs, proxy normalization, and sane build timeouts (60m packages, 30m/60m images). Related fixes in armbian/actions resolve datacenter runner proxy issues, while a rootfs change strips mmdebstrap's apt proxy from shipped images. Codeowners pruning of inactive maintainers and a Docker per-build image tag for parallel builds round out the developer-experience work. On the platform side, new board and SoC enablement continues with cix-p1 support, Orange Pi 4 Pro (Allwinner A733) community files, and Radxa Dragon Q6A audio, Chromium, and libbpf fixes. RK3506 and RK3506B are now split with proper ROCKUSB_BLOB handling, and Helios4 gains dual-PWM fan control on 6.18. Kernel configurations enable ATH9K_HTC, NFS client across all three kernels, and REALTEK_PHY_HWMON on rockchip64, while an RK3588 I2S MCLK regression is corrected. U-Boot modernization is broad: rk3308 boards (Rock Pi S, Rock S0) move from v2024.10 to v2026.07 with booti FDT fixes, Khadas VIM3 jumps to v2026.04, and VIM1/VIM2 receive khadas-uboot 0.17.3. The MediaTek Genio and NIO-12L platforms transition to pure mainline v7.1.y with loadaddr fixes for large kernels and initrds, and UEFI builds bump to v7.1 with Phytium dwmac rework. #Armbian #EmbeddedLinux #Rockchip #UBoot #CI Changes(#9400 P2b) Replace echo|pipe subshells with here-strings/parameter expansion. by @iav in armbian/build#9947Add AX210 firmware a0-72. by @ginkage in armbian/firmware#130Add cix-p1 support. by @EvilOlaf in armbian/build#9854add firmware for xiaomi-sheng. by @code002-2 in armbian/firmware#131boards: fix ayn child boards dropped from build matrix (inventory can't follow source). by @igorpecovnik in armbian/build#10054ci(build-all): drop dispatch inputs, always run with fixed defaults. by @igorpecovnik in armbian/os-ci-test#6ci(nightly): expose only branch + version override on dispatch. by @igorpecovnik in armbian/os-ci-test#4ci(watchdog): manual trigger to re-run a run's failed jobs. by @igorpecovnik in armbian/os-ci-test#15ci: blank ambient http(s)_proxy so the runner map is authoritative. by @igorpecovnik in armbian/os-ci-test#18ci: bump build retry attempts 3 → 8. by @igorpecovnik in armbian/os-ci-test#13ci: bump softprops/action-gh-release v2 -> v3 (Node 24). by @igorpecovnik in armbian/os-ci-test#2ci: cosmetic — 'Build' job label, one-line matrix job name. by @igorpecovnik in armbian/os-ci-test#12ci: create + read releases in this repo (self-contained test CI). by @igorpecovnik in armbian/os-ci-test#1ci: DOCKER_SKIP_UPDATE=no (pull & rebuild image, safer). by @igorpecovnik in armbian/os-ci-test#21ci: drop "(cronjob)" suffix from build workflow names. by @igorpecovnik in armbian/os-ci-test#7ci: drop build retry attempts 8 -> 3. by @igorpecovnik in armbian/os-ci-test#19ci: drop the version-only assets-for-download artifact. by @igorpecovnik in armbian/os-ci-test#10ci: expose Framework build branch input on build-all. by @igorpecovnik in armbian/os-ci-test#20ci: ghcr login with builtin GITHUB_TOKEN, mirroring armbian/os. by @igorpecovnik in armbian/os-ci-test#9ci: label chunk jobs with hash-free matrix.name. by @igorpecovnik in armbian/os-ci-test#17ci: probe apt proxy before exporting it (drop stale entries). by @igorpecovnik in armbian/os-ci-test#16ci: push artifacts to org ghcr via ACCESS_TOKEN. by @igorpecovnik in armbian/os-ci-test#5ci: push OCI artifacts to armbian/os via ACCESS_TOKEN. by @igorpecovnik in armbian/os-ci-test#11ci: sane build timeouts (packages 60m, images 30m compute / 60m job). by @igorpecovnik in armbian/os-ci-test#22ci: watchdog to auto-retry runner-stalled runs. by @igorpecovnik in armbian/os-ci-test#14codeowners: drop inactive maintainers (>=365d) from PR pings. by @igorpecovnik in armbian/build#10044Enable 1 GHz frequency for Panthor. by @ginkage in armbian/build#10067Enable 1 GHz frequency for Panthor on mainline. by @ginkage in armbian/build#10035family-rockchip: Split RK3506 / RK3506B. Add ROCKUSB_BLOB. Cleanup overrides. by @vidplace7 in armbian/build#10017firmware: download kernel before removing old (anti-brick) + repo menu badge fix. by @igorpecovnik in armbian/configng#947Fix led trigger for nanopi 5s led-lan2. by @ruabmbua in armbian/build#10028fix(cache): show UFS as its own badge in the cache manager. by @SuperKali in armbian/imager#161fix(ci): cache real build/cache/* dirs so OCI memoization persists. by @igorpecovnik in armbian/os-ci-test#8fix(devices): hide internal/system disks from flash targets (#159). by @SuperKali in armbian/imager#160fix(docker): unique per-build image tag for parallel builds on a shared daemon. by @igorpecovnik in armbian/build#9878genio, nio-12l: bump to pure mainline v7.1.y + loadaddr fixes. by @rpardini in armbian/build#10034genio: u-boot: mt8195 (nio-12l): update addr's map patch for large kernels/initrds. by @rpardini in armbian/build#10039gha-matrix: add short hash-free name to matrix items for job labels. by @igorpecovnik in armbian/build#10053gha: DOCKER_SKIP_UPDATE=no. by @rpardini in armbian/os#476git-ref2info: support gitproxy (git_cdn) source for Makefile version fetch. by @igorpecovnik in armbian/build#10066HOTFIX runner-clean: only clear proxy env, never set it to acng (fixes datacenter runners). by @igorpecovnik in armbian/actions#25kernel configs: enable CONFIG_ATH9K_HTC (Atheros USB wifi), DEBUGFS off. by @igorpecovnik in armbian/build#10032kernel configs: enable NFS client on the 3 kernels that lacked it (NFS rootfs). by @igorpecovnik in armbian/build#10042kernel/rockchip64: fix RK3588 I2S MCLK clk_disable_unused regression. by @SuperKali in armbian/build#10049khadas-vim1 / khadas-vim2: bump prebuilt u-boot blob to khadas-uboot 0.17.3. by @igorpecovnik in armbian/build#9994khadas-vim3: bump mainline u-boot to v2026.04. by @igorpecovnik in armbian/build#10013maint: rewrite various patchsets. by @EvilOlaf in armbian/build#10012mvebu: drive both PWM fans on Helios4 (dual PWM per GPIO bank, 6.18). by @iav in armbian/build#10021mvebu: fix some dmesg warnings for Helios4 . by @neheb in armbian/build#10024orangepi4pro: Add community support for Orange Pi 4 Pro (Allwinner A733) [new files only]. by @shkolnik in armbian/build#9967radxa-cubie-a7z: add board image. by @shkolnik in armbian/armbian.github.io#346radxa-dragon-q6a: fix audio UCM bump, Chromium zink gate, libbpf build. by @SuperKali in armbian/build#10019Rename radxa-cubie-a7z to cubie-a7z for naming consistency. by @shkolnik in armbian/armbian.github.io#347Revert "Enable 1 GHz frequency for Panthor on mainline". by @EvilOlaf in armbian/build#10048rk3308 (rockpi-s, rock-s0): u-boot v2024.10 -> v2026.07 + fix booti FDT. by @igorpecovnik in armbian/build#10062rock-s0: drop u-boot v1.1 MMC patch that can't apply to v2026.07. by @igorpecovnik in armbian/build#10068rockchip64-7.0: drop deprecated patchset. by @EvilOlaf in armbian/build#10038rockchip64: current/edge: enable REALTEK_PHY_HWMON. by @rpardini in armbian/build#10052rockchip64: enable v7.2-rc1 via bleedingedge . by @EvilOlaf in armbian/build#10073rockchip64_common: collapse line-continued expansion exec to single line. by @rpardini in armbian/build#10059rootfs: strip mmdebstrap's apt proxy so it doesn't ship in the image. by @igorpecovnik in armbian/build#10058runner-clean: normalize http(s)_proxy to runner's advertised apt proxy. by @igorpecovnik in armbian/actions#24scripts: fix js-yaml ESM default-import break in actions report. by @igorpecovnik in armbian/armbian.github.io#343stubble: add host dependencies. by @amazingfate in armbian/build#10020stubble: only add host deps when KERNEL_DO_STUBBLE=yes. by @igorpecovnik in armbian/build#10022u-boot/legacy/u-boot-radxa-rk35xx: change a file here to force all rk vendor u-boots to rebuild. by @rpardini in armbian/build#10070u-boot: debug produced binaries with dumpimage -l as well as binwalk. by @rpardini in armbian/build#10063u-boot: v2026.04: own rk3588 blueberry & mixtile DTs (drop kernel symlinks). by @igorpecovnik in armbian/build#10041uefi: bump to v7.1 + arm64:phytium-dwmac rework + x86:applet2. by @rpardini in armbian/build#10033View the full article
  17. Kraid is a new Rust-based compiler for Panfrost that replaces the aging Bifrost-rooted compiler stack with a cleaner, more flexible design for modern Mali GPUs, improving IR structure, register allocation, hardware testing, and long-term maintainability. View the full article
  18. 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. This week: the desktop installer in armbian-config has been rebuilt from the ground up tiered installs, clean uninstalls, and snap-free native browsers across all architectures. Armbian Imager 2.0 is out, rewritten interface and flashing engine, with boards that boot already configured (username, Wi-Fi, timezone) and byte-for-byte write verification. And the NanoPi M5 becomes the first RK3576 board to boot end-to-end from UFS on mainline U-Boot, with no proprietary image in the loop. 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 board portfolio expansion, kernel and U-Boot version bumps, and CI and infrastructure hardening across the build and documentation pipelines. Board support saw notable growth with the introduction of the SpacemiT K3 Pico-ITX and Luckfox Nova (RK3308B), alongside a new generic uefi-arm64-dt family and board intendedArmbian blogMichael RobinsonNative UFS boot lands on the NanoPi M5Armbian’s next release boots the FriendlyElec NanoPi M5 end-to-end from UFS on a mainline U-Boot, with no proprietary recovery image in the loop. It is the first RK3576 board in the catalogue to reach this state, and the integration pattern paves the way for the others. UFS, the storage classArmbian blogDaniele BriguglioMeet our new Armbian Imager 2.0We’re releasing Armbian Imager 2.0. We rebuilt the whole thing, the interface and the flashing engine underneath it. The part you’ll notice first: your board boots already set up. Username, password, Wi-Fi, timezone, language. You tell Imager once, it writes that into the image, and the board comes upArmbian blogDaniele BriguglioWe rewrote how Armbian installs desktops. Here’s what changedA friendlier, faster, snap-free desktop install in armbian-config If you’ve installed a desktop environment with armbian-config over the last few months, you may have noticed things feel different: there’s a tier you can pick, the browser actually works on every arch, uninstall doesn’t take half your system with it, andArmbian blogIgor PecovnikView the full article
  19. This week's work centers on board portfolio expansion, kernel and U-Boot version bumps, and CI and infrastructure hardening across the build and documentation pipelines. Board support saw notable growth with the introduction of the SpacemiT K3 Pico-ITX and Luckfox Nova (RK3308B), alongside a new generic uefi-arm64-dt family and board intended to standardize UEFI device-tree targets. Qualcomm enablement advanced through Radxa Dragon Q6A and Q8B work, including UFS provisioning for Kodiak, EDL-based UFS flashing in the imager, and audioreach topology firmware for sc8280xp. Catalog assets were extended for the MaaXBoard 8ULP, Mellow Fly C5, Xiaomi Sheng, and the new Radxa and SpacemiT boards. On the kernel and bootloader front, rockchip64, meson64, and rpi4b edge branches were promoted to the stable 7.1 series, with the rtl8192eu driver rebuilt and re-enabled against the new tree. U-Boot was refreshed on cm3588-nas, nanopik2-s905, and the Luckfox Nova, while updated DDR, BL31, and BL32 blobs landed for RK3528 and new SPL loaders were published for RV1103, RV1106, and RK3506. Targeted kernel-config work restored md/RAID modules on sunxi, enabled MIPI DBI panels on sunxi64, and added CPUFreq support for the SpacemiT K1. Infrastructure changes focused on resilience and resource control. The git-trees workflow gained bounded retries, escalating timeouts, and Google mirror fallbacks; Docker base-image pulls now retry transient GHCR failures and split host dependencies into per-group apt layers. Image compression caps xz memory and thread usage, the info-gatherer no longer exhausts file descriptors, and a new CI policy enforces transparent backgrounds and object-size limits for board and vendor logos, with offending assets re-cropped. #Armbian #EmbeddedLinux #UBoot #Qualcomm #Rockchip ChangesActions: Disable debugsym builds. by @vidplace7 in armbian/MorseMicro-DKMS#7Add Board & Vendor logo for the Mellow Fly C5. by @deece in armbian/armbian.github.io#324Add board SpacemiT K3 Pico-ITX. by @pyavitz in armbian/build#10001Add board: Luckfox Nova (RK3308B). by @crackerjacques in armbian/build#9985Add K3 Pico ITX. by @igorpecovnik in armbian/armbian.github.io#341Add Luckfox Nova board image. by @crackerjacques in armbian/armbian.github.io#332Add MaaXBoard 8ULP board image and Avnet vendor logo. by @govindsi in armbian/armbian.github.io#340Add Radxa Dragon Q8B board image. by @SuperKali in armbian/armbian.github.io#342Add spl_loader bins for RV1103, RV1106, RK3506. by @vidplace7 in armbian/rkbin#46Add Xiaomi Sheng board image. by @code002-2 in armbian/armbian.github.io#337armbian-install: fix boot on UEFI systems. by @EvilOlaf in armbian/build#9945armbian-upgrade: use apt-get to silence apt CLI-warning noise. by @igorpecovnik in armbian/build#9998artifact-uboot: opt-in cache-bust via UBOOT_HASH_EXTRA for prebuilt blobs. by @igorpecovnik in armbian/build#9995board assets: fix 10 board-image dimensions + square the Huawei logo. by @igorpecovnik in armbian/armbian.github.io#334ci: board-asset validation — transparent background + object-size + full monthly scan. by @igorpecovnik in armbian/armbian.github.io#333ci: bound each retry attempt with a 10-minute timeout. by @rpardini in armbian/shallow#8ci: double retry timeout each attempt; fetch from Google mirrors. by @rpardini in armbian/shallow#9ci: enforce MAX_OBJECT_PCT=50 + re-crop the two over-limit board images. by @igorpecovnik in armbian/armbian.github.io#335ci: make git-trees workflow resilient to network failures. by @rpardini in armbian/shallow#7ci: push image-info data branch direct to github (bypass git cache proxy). by @igorpecovnik in armbian/armbian.github.io#338ci: vendor logos must be transparent + ≤80% object fill (+ fix the 6 opaque ones). by @igorpecovnik in armbian/armbian.github.io#336cm3588-nas: u-boot: bump to v2026.07-rc3. by @rpardini in armbian/build#9975docker: retry transient ghcr base-image pulls; guard the auto-pull cronjob. by @igorpecovnik in armbian/build#10006docker: split host deps into per-group apt layers in generated Dockerfile. by @rpardini in armbian/build#9999Feature/sunxi mainline stmmac ac300. by @deece in armbian/build#9952fix(images): hide UFS images from the catalog. by @SuperKali in armbian/imager#157fix(profiles): keep the flash profile picker in sync with Settings. by @SuperKali in armbian/imager#156Flash UFS images to Qualcomm boards over EDL. by @SuperKali in armbian/imager#158image: cap xz compression memory and lower the thread cap. by @igorpecovnik in armbian/build#10005info-gatherer: fix 'Too many open files' from cpu*4 parallel workers. by @igorpecovnik in armbian/build#10014introduce new family uefidt and new board uefi-arm64-dt. by @amazingfate in armbian/build#9923Kodiak: add Radxa Dragon Q6A UFS provisioning XML. by @SuperKali in armbian/qcombin#2luckfox-rk3308b-nova: bump U-Boot to v2026.07-rc4. by @crackerjacques in armbian/build#10010meson64: bleedingedge: enable CONFIG_GPIO_CDEV_V1. by @adeepn in armbian/build#9979nanopik2-s905: bump u-boot to v2026.04. by @igorpecovnik in armbian/build#9989PocketBeagle 2 - Fix NCM Networking w/ACM for Serial. by @Grippy98 in armbian/build#10007qcom/qcs6490: replace Radxa Dragon Q6A adsp/cdsp with linux-firmware. by @SuperKali in armbian/firmware#129qcom/sc8280xp: add Radxa Dragon Q8B audioreach topology. by @SuperKali in armbian/firmware#128radxa-cubie-a5e: tidy BOARD_NAME to "Cubie A5E". by @igorpecovnik in armbian/build#9990remove bleedingedge from all boards. by @EvilOlaf in armbian/build#10016rk3528: updated rkbins ddr/bl31/bl32 for rk3528. by @rpardini in armbian/rkbin#47rockchip64 & meson64: bump edge to stable 7.1. by @EvilOlaf in armbian/build#9980rpi4b: bump edge to 7.1.y. by @EvilOlaf in armbian/build#9982rtl8192eu: fix build against 7.1 and re-enable. by @EvilOlaf in armbian/build#10009SpacemiT K1: Update CPUFreq support EDGE. by @pyavitz in armbian/build#9981sunxi64: Enable CONFIG_DRM_PANEL_MIPI_DBI=m for current and edge configs. by @d93921012 in armbian/build#9984sunxi: restore md modules (software raid modules). by @k-popov in armbian/build#9992Update MorseMicro suite to 1.17.9. by @vidplace7 in armbian/MorseMicro-DKMS#8Update odroidxu4-current to 6.6.143. by @belegdol in armbian/build#10018View the full article
  20. This week's work centers on board portfolio expansion, kernel and U-Boot version bumps, and CI and infrastructure hardening across the build and documentation pipelines. Board support saw notable growth with the introduction of the SpacemiT K3 Pico-ITX and Luckfox Nova (RK3308B), alongside a new generic uefi-arm64-dt family and board intended to standardize UEFI device-tree targets. Qualcomm enablement advanced through Radxa Dragon Q6A and Q8B work, including UFS provisioning for Kodiak, EDL-based UFS flashing in the imager, and audioreach topology firmware for sc8280xp. Catalog assets were extended for the MaaXBoard 8ULP, Mellow Fly C5, Xiaomi Sheng, and the new Radxa and SpacemiT boards. On the kernel and bootloader front, rockchip64, meson64, and rpi4b edge branches were promoted to the stable 7.1 series, with the rtl8192eu driver rebuilt and re-enabled against the new tree. U-Boot was refreshed on cm3588-nas, nanopik2-s905, and the Luckfox Nova, while updated DDR, BL31, and BL32 blobs landed for RK3528 and new SPL loaders were published for RV1103, RV1106, and RK3506. Targeted kernel-config work restored md/RAID modules on sunxi, enabled MIPI DBI panels on sunxi64, and added CPUFreq support for the SpacemiT K1. Infrastructure changes focused on resilience and resource control. The git-trees workflow gained bounded retries, escalating timeouts, and Google mirror fallbacks; Docker base-image pulls now retry transient GHCR failures and split host dependencies into per-group apt layers. Image compression caps xz memory and thread usage, the info-gatherer no longer exhausts file descriptors, and a new CI policy enforces transparent backgrounds and object-size limits for board and vendor logos, with offending assets re-cropped. #Armbian #EmbeddedLinux #UBoot #Qualcomm #Rockchip ChangesActions: Disable debugsym builds. by @vidplace7 in armbian/MorseMicro-DKMS#7Add Board & Vendor logo for the Mellow Fly C5. by @deece in armbian/armbian.github.io#324Add board SpacemiT K3 Pico-ITX. by @pyavitz in armbian/build#10001Add board: Luckfox Nova (RK3308B). by @crackerjacques in armbian/build#9985Add K3 Pico ITX. by @igorpecovnik in armbian/armbian.github.io#341Add Luckfox Nova board image. by @crackerjacques in armbian/armbian.github.io#332Add MaaXBoard 8ULP board image and Avnet vendor logo. by @govindsi in armbian/armbian.github.io#340Add Radxa Dragon Q8B board image. by @SuperKali in armbian/armbian.github.io#342Add spl_loader bins for RV1103, RV1106, RK3506. by @vidplace7 in armbian/rkbin#46Add Xiaomi Sheng board image. by @code002-2 in armbian/armbian.github.io#337armbian-install: fix boot on UEFI systems. by @EvilOlaf in armbian/build#9945armbian-upgrade: use apt-get to silence apt CLI-warning noise. by @igorpecovnik in armbian/build#9998artifact-uboot: opt-in cache-bust via UBOOT_HASH_EXTRA for prebuilt blobs. by @igorpecovnik in armbian/build#9995board assets: fix 10 board-image dimensions + square the Huawei logo. by @igorpecovnik in armbian/armbian.github.io#334ci: board-asset validation — transparent background + object-size + full monthly scan. by @igorpecovnik in armbian/armbian.github.io#333ci: bound each retry attempt with a 10-minute timeout. by @rpardini in armbian/shallow#8ci: double retry timeout each attempt; fetch from Google mirrors. by @rpardini in armbian/shallow#9ci: enforce MAX_OBJECT_PCT=50 + re-crop the two over-limit board images. by @igorpecovnik in armbian/armbian.github.io#335ci: make git-trees workflow resilient to network failures. by @rpardini in armbian/shallow#7ci: push image-info data branch direct to github (bypass git cache proxy). by @igorpecovnik in armbian/armbian.github.io#338ci: vendor logos must be transparent + ≤80% object fill (+ fix the 6 opaque ones). by @igorpecovnik in armbian/armbian.github.io#336cm3588-nas: u-boot: bump to v2026.07-rc3. by @rpardini in armbian/build#9975docker: retry transient ghcr base-image pulls; guard the auto-pull cronjob. by @igorpecovnik in armbian/build#10006docker: split host deps into per-group apt layers in generated Dockerfile. by @rpardini in armbian/build#9999Feature/sunxi mainline stmmac ac300. by @deece in armbian/build#9952fix(images): hide UFS images from the catalog. by @SuperKali in armbian/imager#157fix(profiles): keep the flash profile picker in sync with Settings. by @SuperKali in armbian/imager#156Flash UFS images to Qualcomm boards over EDL. by @SuperKali in armbian/imager#158image: cap xz compression memory and lower the thread cap. by @igorpecovnik in armbian/build#10005info-gatherer: fix 'Too many open files' from cpu*4 parallel workers. by @igorpecovnik in armbian/build#10014introduce new family uefidt and new board uefi-arm64-dt. by @amazingfate in armbian/build#9923Kodiak: add Radxa Dragon Q6A UFS provisioning XML. by @SuperKali in armbian/qcombin#2luckfox-rk3308b-nova: bump U-Boot to v2026.07-rc4. by @crackerjacques in armbian/build#10010meson64: bleedingedge: enable CONFIG_GPIO_CDEV_V1. by @adeepn in armbian/build#9979nanopik2-s905: bump u-boot to v2026.04. by @igorpecovnik in armbian/build#9989PocketBeagle 2 - Fix NCM Networking w/ACM for Serial. by @Grippy98 in armbian/build#10007qcom/qcs6490: replace Radxa Dragon Q6A adsp/cdsp with linux-firmware. by @SuperKali in armbian/firmware#129qcom/sc8280xp: add Radxa Dragon Q8B audioreach topology. by @SuperKali in armbian/firmware#128radxa-cubie-a5e: tidy BOARD_NAME to "Cubie A5E". by @igorpecovnik in armbian/build#9990remove bleedingedge from all boards. by @EvilOlaf in armbian/build#10016rk3528: updated rkbins ddr/bl31/bl32 for rk3528. by @rpardini in armbian/rkbin#47rockchip64 & meson64: bump edge to stable 7.1. by @EvilOlaf in armbian/build#9980rpi4b: bump edge to 7.1.y. by @EvilOlaf in armbian/build#9982rtl8192eu: fix build against 7.1 and re-enable. by @EvilOlaf in armbian/build#10009SpacemiT K1: Update CPUFreq support EDGE. by @pyavitz in armbian/build#9981sunxi64: Enable CONFIG_DRM_PANEL_MIPI_DBI=m for current and edge configs. by @d93921012 in armbian/build#9984sunxi: restore md modules (software raid modules). by @k-popov in armbian/build#9992Update MorseMicro suite to 1.17.9. by @vidplace7 in armbian/MorseMicro-DKMS#8Update odroidxu4-current to 6.6.143. by @belegdol in armbian/build#10018View the full article
  21. Join us on June 18 for our low-latency ML video analytics demo on the Ryzen AI Max 300 Series at the AMD Embedded Computing Summit! View the full article
  22. Linux kernel 7.1 brings improvements across filesystems, networking, scheduling, graphics, Rust, and hardware enablement, with Collabora contributing 65 patches from 16 engineers across Panthor, DRM, Rockchip, MediaTek, and driver fixes across the kernel. View the full article
  23. This week's work centers on kernel and board enablement, CI infrastructure and caching, and user-facing tooling improvements across the imager and configuration utilities. On the kernel and board front, Rockchip edge moved to 7.1 and mainline was bumped to 7.1-rc7, while the Raspberry Pi 4B legacy target was re-enabled after a brief revert of the BCM2711 kernel bumps. New board support landed for BeagleBadge and TMDS64EVM (AM64x) on the TI platform, the Anbernic RG DS RK3568 handheld as CSC, and the Youyeetoo YY3588 received a mainline DTS rework with ES8388 audio routing. Several long-standing fixes were merged, including a meson64 GPIO can_sleep regression breaking 1-Wire, JMicron JMB582/JMB585 32-bit DMA forcing, and QRB2210 U-Boot load address corrections. A substantial CI and caching effort introduces a new git_cdn module providing a GitHub caching git+http proxy, an apt-cacher-ng configng module, and multi-arch Docker images for both. GitHub Actions runners now export per-runner apt, ghcr, ccache, and proxy environments from the NetBox registry, with added retry guards, SSH/rsync timeouts, and workspace ownership reconciliation between jobs. The rootfs builder now routes mmdebstrap through APT_PROXY_ADDR when configured. User-facing changes focus on the Armbian Imager and first-run experience. The imager gained marquee scrolling for long board names, a "Create new profile" shortcut, accurate progress-phase reporting, and surfaced flash write failures in place of blank error screens. The first-login flow now runs automatically on freshly-flashed boards, and armbian-firstrun uses atomic writes for armbianEnv.txt MAC randomization to prevent corruption. #Armbian #EmbeddedLinux #Rockchip #CICD #SBC ChangesAdd images for new board and missing images for existing boards. by @jonaswood01 in armbian/armbian.github.io#329Add module_aptcacherng: apt-cacher-ng caching proxy. by @igorpecovnik in armbian/configng#935add multi-arch git_cdn image build. by @igorpecovnik in armbian/docker-armbian-build#29Add new target boards for uefi arm64/x86 edge branch. by @igorpecovnik in armbian/armbian.github.io#327add usbip support to missing current 6.18.y configs. by @EvilOlaf in armbian/build#9971add usbip to more kernels. by @EvilOlaf in armbian/build#9973arm64: dts: rockchip: yy3588: bind ES8388 codec via es8328 driver. by @SuperKali in armbian/linux-rockchip#499armbian-firstrun: use atomic write for armbianEnv.txt MAC randomization. by @mingzhangqun in armbian/build#9937ata: ahci: force 32-bit DMA for JMicron JMB582/JMB585. by @HeyMeco in armbian/linux-rockchip#504Auto-run first-login on freshly-flashed boards. by @igorpecovnik in armbian/autotests#6ayn-thor: fix fused kernel args in LinuxLoader.cfg cmdline, add rw rootwait. by @eldandaman in armbian/build#9969bcm2711: bump kernels — legacy 6.18, current 7.0, edge 7.1. by @igorpecovnik in armbian/build#9964board: add Anbernic RG DS (RK3568 dual 4" 640x480 handheld) as CSC. by @crackerjacques in armbian/build#9934bootscript: rk35xx: simplify armbianEnv.txt corruption detection. by @mingzhangqun in armbian/build#9953bump mainline to 7.1-rc7. by @EvilOlaf in armbian/build#9950ci: build current apt-cacher-ng image (trixie/3.7.x). by @igorpecovnik in armbian/docker-armbian-build#28ci: cache GitHub runners from NetBox to github-runners.jq. by @igorpecovnik in armbian/armbian.github.io#328docs(git_cdn): add GCDN001 help header/footer markdown. by @igorpecovnik in armbian/configng#939docs: document gitproxy GITHUB_MIRROR and GITPROXY_ADDRESS. by @igorpecovnik in armbian/documentation#925feat(boards): scroll long board names with marquee. by @SuperKali in armbian/imager#146feat(flash): show only the progress phases that will actually run. by @SuperKali in armbian/imager#148feat(profiles): add "Create new profile" shortcut to the flash picker. by @SuperKali in armbian/imager#147Fix auto-firstlogin in CI: ssh-dut 1234 fallback + reconcile trigger. by @igorpecovnik in armbian/autotests#7fix(extensions/lvm): Fix support for non-ext filesystems. by @ojafuenf in armbian/build#9889fix(interactive): parse case alternatives in get_kernel_info_for_branch. by @iav in armbian/build#9798fix(mvebu-6.18): drop SysRq-via-BREAK patch, fixed upstream in 6.18.35. by @iav in armbian/build#9958fix(rockchip64-7.0): drop SysRq-via-BREAK patch, fixed upstream in 7.0.12. by @igorpecovnik in armbian/build#9956fix(rootfs/qemu-static): use direct armhf exec probe instead of broken arch-test gate. by @iav in armbian/build#9820fix(ui): keep marquee text aligned while scrolling. by @SuperKali in armbian/imager#149Fix: EasePi-A2 Boot & Ethernet on Vendor Kernel. by @ifroncy01 in armbian/build#9946gha/chunks: export per-runner apt/ghcr/ccache env from runner registry. by @igorpecovnik in armbian/os#471gha/chunks: export per-runner caches in images job. by @igorpecovnik in armbian/os#472gha: add retry and empty-result guard to NetBox server list step. by @igorpecovnik in armbian/os#469gha: add ssh/rsync timeouts to image upload so dead servers fail fast. by @igorpecovnik in armbian/os#473image/compress-checksum: cap compression threads (default 32). by @igorpecovnik in armbian/build#9949meson64: fix GPIO can_sleep regression that breaks w1-gpio (1-Wire). by @adeepn in armbian/build#9959module_aptcacherng: use current ghcr.io/armbian image. by @igorpecovnik in armbian/configng#937orangepi4pro: Add Orange Pi 4 Pro board photo. by @shkolnik in armbian/armbian.github.io#330qrb2210: fix U-Boot load addresses and root partition for 2GB variant. by @govindsi in armbian/build#9925README: document full image catalog (framework, automation, caching proxies). by @igorpecovnik in armbian/docker-armbian-build#31Revert "bcm2711: bump kernels — legacy 6.18, current 7.0, edge 7.1". by @EvilOlaf in armbian/build#9965rk35: add rk3568 DDR 1056MHz v1.23 and BL31 v1.45. by @crackerjacques in armbian/rkbin#45rockchip: bump edge kernel to 7.1. by @paolosabatino in armbian/build#9955rootfs: route mmdebstrap through APT_PROXY_ADDR when set. by @igorpecovnik in armbian/build#9961rpi4b: re-enable legacy target. by @EvilOlaf in armbian/build#9968rtl8192eu: fix -Wmissing-prototypes for 121 functions. by @iav in armbian/build#9963runner-clean: export per-runner proxy env and route git via git_cdn. by @igorpecovnik in armbian/actions#20runner-clean: export per-runner xz memory cap (IMAGE_XZ_MEMLIMIT). by @igorpecovnik in armbian/actions#22runner-clean: normalize git_proxy to one trailing slash. by @igorpecovnik in armbian/actions#21runner-clean: selectively chown root-owned workspace files before checkout. by @igorpecovnik in armbian/actions#23runner-cleanup: chown workspace after each job via JOB_COMPLETED hook. by @igorpecovnik in armbian/configng#944runner-cleanup: give job-completed hook a .sh extension. by @igorpecovnik in armbian/configng#945runner-cleanup: keep Armbian build images, stop wiping build cache hourly. by @igorpecovnik in armbian/configng#943runners: derive host from github_label custom field. by @igorpecovnik in armbian/armbian.github.io#331runners: make remove work via --api with named params and a range. by @igorpecovnik in armbian/configng#942software: add git_cdn module (GitHub caching git+http proxy). by @igorpecovnik in armbian/configng#938sunxi: patch maint. by @EvilOlaf in armbian/build#9957Surface flash write failures instead of a blank error screen. by @SuperKali in armbian/imager#150ti: configs: boards: Add initial BeagleBadge board support. by @jonaswood01 in armbian/build#9935ti: configs: boards: Add TMDS64EVM (AM64x SoC) board support. by @jonaswood01 in armbian/build#9962uwe5622: fix -Wmissing-prototypes warnings (155 -> 2). by @iav in armbian/build#9970Wifi: enable, connect every board, and record interfaces + IPs in NetBox. by @igorpecovnik in armbian/autotests#9youyeetoo-yy3588: rework DTS for mainline and switch audio to ES8388. by @SuperKali in armbian/build#9960View the full article
  24. Next week we'll be in Long Beach, California for AWE USA 2026. Catch our talk exploring OpenXR, from its practical foundation for cross-platform XR interoperability, to its extension support across devices, and more! View the full article
  25. This week's updates center on new board enablement, Rockchip platform refinements, and tooling and kernel maintenance. Board support expanded across multiple silicon families, with the addition of Seeed Studio reComputer RK3576/RK3588 DevKits and the Anbernic RG DS handheld image. The EasePi A2/R2 received substantial revisions to its board configurations and device trees, alongside a vendor logo transition to Linkease. SpacemiT K1 boot support was updated, and per-SoC LINUXCONFIG separation was introduced for the TQ family to better isolate kernel configurations. Rockchip received the bulk of low-level improvements. Notable changes include AUX recovery for USB-C DP Alt Mode in the dw-dp driver, device-tree-based LED configuration for the r8169/r8125 controllers, and an updated patch ensuring stable PCIe Ethernet MAC addresses across many boards. Additional fixes resolve slow WiFi on the NanoPi R76S via SDIO SDR104, enable Bluetooth on the Orange Pi 5 Ultra edge kernel, and restore the tm16xx driver on current kernels. On the tooling and maintenance side, Armbian Imager 2.0 was released, the mainline kernel was bumped to 7.1-rc6, and the rtl8192eu driver was re-enabled following a cleanup of compilation warnings. A previously merged USB gadget NULL pointer fix was reverted pending further evaluation. #Armbian #EmbeddedLinux #Rockchip #SBC #KernelDevelopment Changesmainline: bump to 7.1-rc6. by @EvilOlaf in armbian/build#9922Add Anbernic RG DS board image and Anbernic vendor logo. by @crackerjacques in armbian/armbian.github.io#326Add jellyfin-ffmpeg release constraints and ip-wrapper for easepi-r2. by @ifroncy01 in armbian/build#9942arm64: dts: overlay: add radxa display 8hd for rock5t. by @Ken-Vamrs in armbian/linux-rockchip#498board-vendor-logos: update EasePi vendor logo to Linkease. by @ifroncy01 in armbian/armbian.github.io#321drm: rockchip: dw-dp: add AUX recovery for USB-C DP Alt Mode. by @mingzhangqun in armbian/linux-rockchip#494easepi-r2/a2: fix device tree. by @jjm2473 in armbian/linux-rockchip#491feat(boards): Add Seeed Studio reComputer RK3576/RK3588 DevKit support. by @baorepo in armbian/build#9719Give each TQ SoC family its own LINUXCONFIG. by @schmiedelm in armbian/build#9924Introducing Armbian Imager 2.0. by @SuperKali in armbian/imager#143Milk-V Jupiter disable EEPROM node. by @pyavitz in armbian/build#9944nanopi-r76s: fix slow WiFi by enabling SDIO SDR104. by @SuperKali in armbian/build#9929net: r8169: add device tree based LED configuration for r8125. by @mingzhangqun in armbian/linux-rockchip#497orangepi5-ultra: enable Bluetooth on edge kernel via hci_bcm. by @pdapandapda in armbian/build#9697Revert "rockchip64: fix USB gadget NULL pointer crash in eth_get_drvinfo (6.18 + 7.0)". by @EvilOlaf in armbian/build#9926rockchip64: enable back tm16xx driver for current kernel. by @paolosabatino in armbian/build#9941rockchip64: update "describe PCIe Ethernet controllers" patch for stable MAC (many boards). by @rpardini in armbian/build#9933rtl8192eu: re-enable and fix tons of compilation warnings. by @EvilOlaf in armbian/build#9927SpacemiT: Update K1 boot support. by @pyavitz in armbian/build#9930Treat imx93 as slow hardware. by @schmiedelm in armbian/armbian.github.io#323Update EasePi A2/R2 board configs and device trees for improved hardware support. by @ifroncy01 in armbian/build#9907Update VERSION. by @EvilOlaf in armbian/build#9938View the full article

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.