<?xml version="1.0"?>
<rss version="2.0"><channel><title>Active threads</title><link>https://forum.armbian.com/discover/14/</link><description>Armbian Community Forums - Active threads</description><language>en</language><item><title>NATIVE ARM64 Steam Client Installer built on RK3588 board (Using the ARM64 Steam Frame's Client)</title><link><![CDATA[https://forum.armbian.com/topic/62259-native-arm64-steam-client-installer-built-on-rk3588-board-using-the-arm64-steam-frames-client/?do=findComment&comment=243576]]></link><description><![CDATA[By your log:
 


	Install works; client starts, then steamwebhelper (Steam's built-in browser, draws whole Steam window) keeps crashing: window stays empty. 
 


	 
 


	 Please send:
 


	 
	1. `~/.local/share/steam-arm/.local/share/Steam/logs/webhelper-linux.txt` and `cef_log.txt` (if present). These show why steamwebhelper fails. 
	2. Hardware report: `steam-arm-config`, Maintenance &gt; Hardware report (writes `steam-arm-report.txt`, personal details removed). 
	3. Output of `echo $XDG_SESSION_TYPE` and `getconf PAGESIZE`.
 


	 
 


	One test that would narrow it down: switch desktop to X11 (`sudo raspi-config`, Advanced Options &gt; Wayland &gt; X11, reboot), then start Steam ARM again. If Steam opens on X11, cause is Wayland.
 


	 
 


	No need for dmp file; crash IDs in log were uploaded to Valve already.]]></description><pubDate>Thu, 08 Oct 2026 20:43:09 +0000</pubDate></item><item><title>Edge kernel 7.3.0-rc6</title><link><![CDATA[https://forum.armbian.com/topic/62419-edge-kernel-730-rc6/?do=findComment&comment=243575]]></link><description>Until someone dares sending PR for Current &#x2026;</description><pubDate>Thu, 08 Oct 2026 17:20:38 +0000</pubDate></item><item><title>OS is not detected by ABL on AYN Odin 2 Portal</title><link><![CDATA[https://forum.armbian.com/topic/62426-os-is-not-detected-by-abl-on-ayn-odin-2-portal/?do=findComment&comment=243573]]></link><description>What I mean here is that (from what I saw in the bootloader logs) it searches the SD card and can't find a valid UEFI or kernel to boot, just felt like clarifying.</description><pubDate>Thu, 08 Oct 2026 16:27:44 +0000</pubDate></item><item><title>poor network performance / send only</title><link><![CDATA[https://forum.armbian.com/topic/31682-poor-network-performance-send-only/?do=findComment&comment=243570]]></link><description>Deleted accidental post</description><pubDate>Thu, 08 Oct 2026 16:14:02 +0000</pubDate></item><item><title>image build fails on grub-efi install</title><link><![CDATA[https://forum.armbian.com/topic/62424-image-build-fails-on-grub-efi-install/?do=findComment&comment=243564]]></link><description>While doing some testing of multiple things I decided to build 2 images, fresh/new for my nanopineo's also trying to have the resulting image as close as possible to what I have running on the nanopineo's for years since 2022 or so. That was originally Armbian Buster and I have been tweaking the installations to match other computer installations. Main thing is split the root partitions into a rootfs (Btrfs) and a bootfs (Ext4). More recently, I did more changes, such that I can run the whole image as KVM and/or systemd-nspawn container. 
 


	 
 


	The 1st image was adding extension 'u-boot-menu'; build ended in success, but have not tested it on HW. I saw in extlinux.conf that there was no 'FDT' line (with  sun8i-h3-nanopi-neo.dtb), which I did ad myself in own extlinux testting/semi-automatic .conf generation, but as BOARD=nanopineo, the U-Boot can know a default to be loaded, or nothing at all as the DT in the U-Boot is likely good enough or almost the same as th eone from kernel, but maybe I test/challenge that later.
 


	 
 


	The 2nd image build was just 'u-boot-menu' replaced by 'grub-with-dtb':
 

cd /local/s0/armbuild/
sudo btrfs subvolume create nanopineo
sudo chown 1000:1000 nanopineo
cd nanopineo
git clone https://github.com/armbian/build
cd build
./compile.sh \
BOARD=nanopineo \
RELEASE=trixie \
BRANCH=edge \
BUILD_DESKTOP=no \
BUILD_MINIMAL=yes \
NETWORKING_STACK=systemd-networkd \
FIXED_IMAGE_SIZE=2G \
IMAGE_PARTITION_TABLE=gpt \
BOOTPART_REQUIRED=yes \
BOOTSIZE=256 \
BOOTFS_TYPE=fat \
ROOTFS_TYPE=btrfs \
BTRFS_COMPRESSION=zstd \
COMPRESS_OUTPUTIMAGE=sha \
EXTRAWIFI=no \
KERNEL_CONFIGURE=no \
KERNEL_BTF=no \
KERNEL_GIT=shallow \
ENABLE_EXTENSIONS=watchdog,net-systemd-networkd,uboot-btrfs,grub-with-dtb



	It then fails with:
 


	[&#x1F528;]   E: Unable to locate package grub-efi-armhf-bin 
	[&#x1F528;]   E: Unable to locate package grub-efi-armhf 
	 
 


	The issue here is that the Debian package must be: grub-efi-arm
 


	Also I now remember an issue from years ago when I made a non-EFI system UEFI bootable, must have been RPi thing or so, but also did it several times for x86. AFAIR if only grub-efi-arm and grub-efi-arm-bin, you get into trouble later on, can be years later when dist-upgrading in-place. So I just do 'apt install grub-efi' which then works fine as is pulls in also some dependencies. Not 'efibootmgr', that is just recommended, and I add that manually as most systems allow storing boot URL's in SPI-flash or so, certainly the KVM ones where machine is using EDK2 UEFI, which I use extensively.
 


	 
 


	So it seems to me that this is an architecture naming or aliasing issue, like we have amd64 vs. x86-64 vs. x86_64 and arm64 vs. aarch64
 


	If just 'grub-efi' that also works for riscv I guess, so avoiding this naming/aliasing issue and also better future proof. It might be that dependencies are not supported in image building, I don't know enough about that to judge. I have also not looked in detail at size impact, but it is relative I would say. There is plenty of other issues that claim more space or can reduce way more. There were more issues, but I solved those via trial-error, no show-stoppers.
 


	 
 


	Although topic tag NanoPi-NEO, this is more like an Armbian Build issue, but for me it is about my 5 NanoPi-NEO's that are still great (and still overkill for their 4x Cortex-A7), but they are still Debian 32-bit ARMv7, not like unsupported RPi0/1 single-core ARMv6 (arm11* or older). A reason for wanting EFI bootloader is that upgrading/testing can by done in a KVM running on RPi4 (fast USB3-SSD) or ROCK3A (fast PCI-Ev3x2 NVMe) while using (differential) btrfs send|receive, which is way faster than on SD-cards en real HW. The other option is via U-Boot (QEMU -enable-kvm option), is supported for 64-bit in Armbian by BOARD=qemu-uboot-arm64, not for 32-bit.</description><pubDate>Thu, 08 Oct 2026 08:58:31 +0000</pubDate></item><item><title>zfs-dkms module build has been unsuccessful for a while</title><link><![CDATA[https://forum.armbian.com/topic/61926-zfs-dkms-module-build-has-been-unsuccessful-for-a-while/?do=findComment&comment=243563]]></link><description><![CDATA[@Gunwoo Gim as a workaround, I have found that forcing it to use gcc-14 allows dkms to successfully build the zfs modules against the kernel packages from the repo. I had trouble finding a working way to configure dkms to use a specific compiler, but replacing the global /usr/bin/gcc symlink got things working.
 

# The gcc-14 packages likely got installed as a dependency, but double-check before replacing
ls /usr/bin/gcc-14 &amp;&amp; sudo ln -sf /usr/bin/gcc-14 /usr/bin/gcc


	 
 


	This appears to confirm my theory that this is a build chain issue relating to how the CI system is building packages for the apt repo. It isn't just the kernel packages/configs that are built against gcc-14, as much of the system depends on the gcc-14-base package.
 


	 
 


	I only had a quick peek, but it looks like there was some significant work on the CI package build system between 26.5 and 26.8, and the July commits in https://github.com/armbian/ci/commits/main/userpatches strike me as suspicious in this context, but if it were just that I would expect the issue to be more widespread than it seems to be.]]></description><pubDate>Thu, 08 Oct 2026 07:38:02 +0000</pubDate></item><item><title>HEVC root cause found &#x2014; it never worked, for anyone. Fix is on the dev branch, verified bit-exact. Testers wanted.</title><link><![CDATA[https://forum.armbian.com/topic/61933-hevc-root-cause-found-%E2%80%94-it-never-worked-for-anyone-fix-is-on-the-dev-branch-verified-bit-exact-testers-wanted/?do=findComment&comment=243562]]></link><description>unreadable walls of barfed ai stuff</description><pubDate>Thu, 08 Oct 2026 07:21:56 +0000</pubDate></item><item><title>OK Now I am going to ask the question I never see. The RK3588 Big Advertisement is 8k video</title><link><![CDATA[https://forum.armbian.com/topic/62407-ok-now-i-am-going-to-ask-the-question-i-never-see-the-rk3588-big-advertisement-is-8k-video/?do=findComment&comment=243561]]></link><description>I recommend using "caveman ultra" skill to reduce the barfed out walls of slop</description><pubDate>Thu, 08 Oct 2026 07:19:34 +0000</pubDate></item><item><title>How to install armbian in h618?</title><link><![CDATA[https://forum.armbian.com/topic/29794-how-to-install-armbian-in-h618/?do=findComment&comment=243559]]></link><description>@Nick A I updated the latest patches from jernejsk and added support for x98h.
 


	https://github.com/bk3a12/build/tree/sunxi-7.2</description><pubDate>Thu, 08 Oct 2026 05:46:18 +0000</pubDate></item><item><title>/var/log constantly full = at /dev/zram1</title><link><![CDATA[https://forum.armbian.com/topic/46528-varlog-constantly-full-at-devzram1/?do=findComment&comment=243555]]></link><description><![CDATA[1. If written by AI, it should be disclosed more openly than hidden in the commits IMHO. (this is written by claude)
 


	2. By using this, the storage gets written to 1440 times per day, ie once per minute via the systemd timer. (If storage is on an SD-card the longevity of that storage is significantly shortened, you might as well just disable the ramlog completely)
 


	3. After a very quick glance it looks like logs will be deleted without archiving too. For example, if the rotation fails, the logs are still truncated making it impossible to debug using logs in case of a write failure. It also looks like it will --vacuum-size with JOURNAL_VACUUM_SIZE=20M, that is a very small size imho, so not a lot to look back at after it vacuums. /var/log/journal is excluded? (disclaimer: I only took a very quick glance, so I could be wrong in my analysis)
 


	 
 


	The better option is to do what is described in this thread, increase the size of the ramlog by editing /etc/default/armbian-ramlog and reboot (or reloading configs &amp; restarting the relevant systemd service), or just disable ramlog to write directly to disk.
 


	 
 


	Just my two cents.]]></description><pubDate>Thu, 08 Oct 2026 03:56:57 +0000</pubDate></item><item><title>wlan configuration - SSID containing a backslash does not work</title><link><![CDATA[https://forum.armbian.com/topic/62394-wlan-configuration-ssid-containing-a-backslash-does-not-work/?do=findComment&comment=243544]]></link><description>Also to me it looks strange, but it works (in the configuration without the backslash)</description><pubDate>Wed, 07 Oct 2026 17:35:27 +0000</pubDate></item><item><title>Turnip / Vulkan broken on Mesa 25.3.x or newer version</title><link><![CDATA[https://forum.armbian.com/topic/59608-turnip-vulkan-broken-on-mesa-253x-or-newer-version/?do=findComment&comment=243536]]></link><description>Now this issue has been fixed on Odin2 edge 7.2 kernel branch</description><pubDate>Wed, 07 Oct 2026 04:02:04 +0000</pubDate></item><item><title><![CDATA[Found why Firefox will not hardware decode NV12 8 bit vp09 & 8 bit HEVC on Rockchip]]></title><link><![CDATA[https://forum.armbian.com/topic/62404-found-why-firefox-will-not-hardware-decode-nv12-8-bit-vp09-8-bit-hevc-on-rockchip/?do=findComment&comment=243532]]></link><description>I had em build the damn thing. I think it was 39 lines of code: 
	Cool having first 
	 
	https://bugzilla.mozilla.org/show_bug.cgi?id=2078820</description><pubDate>Tue, 06 Oct 2026 23:33:51 +0000</pubDate></item><item><title>[Collabora] - USB-C DisplayPort Alt Mode on Rockchip RK3588 and RK3576, starting with the Flipper One</title><link><![CDATA[https://forum.armbian.com/topic/62406-collabora-usb-c-displayport-alt-mode-on-rockchip-rk3588-and-rk3576-starting-with-the-flipper-one/?do=findComment&comment=243529]]></link><description>A look at the USB-PD, PHY, hotplug, and DRM changes involved in making USB-C DisplayPort Alternate Mode work on RK3588/RK3576, and where they stand on the way to mainline Linux.
  View the full article</description><pubDate>Tue, 06 Oct 2026 20:32:03 +0000</pubDate></item><item><title>/etc/armbian-release outdated</title><link><![CDATA[https://forum.armbian.com/topic/60062-etcarmbian-release-outdated/?do=findComment&comment=243524]]></link><description>Its a purely cosmetic issue, but we will look into it when possible. Check if your kernel is upgraded - BSP package carries low important updates.</description><pubDate>Tue, 06 Oct 2026 16:54:20 +0000</pubDate></item><item><title>[Armbian newsletter] - Github Highlights</title><link><![CDATA[https://forum.armbian.com/topic/62402-armbian-newsletter-github-highlights/?do=findComment&comment=243520]]></link><description><![CDATA[This week's work centers on expanded board and SoC support, build and repository infrastructure modernization, and refinements to user-facing tooling and documentation. On the hardware side, mainline support arrived for the Radxa Rock 2A/2F and the Toradex Verdin iMX8M Mini, while the KickPi K2B V2.2 DDR3 gained a full board definition including a new Maxio MAE0621 PHY driver. The Allwinner sun60iw2 platform saw substantial advancement on the Orange Pi 4 Pro with GPU, desktop, and hardware video decode enablement, alongside kernel configuration refinements. The Amlogic C400-plus received U-Boot repacking and Mali-T820 stabilization, the Rockchip armhf edge kernel was bumped to 7.3, and smaller fixes landed for the BPI-M4-Zero, Allwinner D1 RISC-V, MangoPi MQ, and Anbernic handhelds. The build framework received a significant repository management overhaul, adopting the production singlemode repo.sh into main and publishing with Acquire-By-Hash for integrity. OCI storage became configurable with a read-only OCI_PROXY, propagated through CI chunk workflows and runner cleanup. NXP and Trusted Firmware sources were migrated to Armbian-hosted GitHub mirrors, user patches can now override same-named core patches, and USERPATCHES_PATH was restored to working order. For end users, armbianmonitor received a full refactor, armbian-firstlogin gained unattended-preset safety and broader username validation, and the APT lock handling was hardened against stale cache locks. The configng project introduced a read-only registry-cache for ghcr.io, fixed static IP cancellation handling, and corrected tuning-profile swappiness regressions. Documentation expanded to cover OCI storage, unattended first login, and application installation workflows. #Armbian #EmbeddedLinux #SBC #Rockchip #Allwinner #UBoot ChangesActions: Fix noble dkms, add to test matrix. by @vidplace7 in armbian/MorseMicro-DKMS#18Actions: Use numbered distro release in deb version. by @vidplace7 in armbian/MorseMicro-DKMS#19aml-c400-plus: repack blob; u-boot: env-in-mmc; +fancy-ish (&lt;1MiB bl33). by @rpardini in armbian/build#10907aml-c400-plus: u-boot: fix u-boot.ext (bare bl33 for chainloading/toothpick). by @rpardini in armbian/build#10918anbernic-rg-ds: MBR image, fix battery charging, rumble at power-on. by @crackerjacques in armbian/build#10900anbernic-rg-vita-pro: MBR image, rumble at power-on. by @crackerjacques in armbian/build#10901apt: wait on lock + clear stale cache lock (fix "held by process 0"). by @igorpecovnik in armbian/build#10893armbian-firstlogin: allow underscore and hyphen in usernames. by @xsalaices in armbian/build#10844armbian-firstlogin: don't block an unattended preset run on questions. by @igorpecovnik in armbian/build#10840armbian-kernel: enable SMB/CIFS client and ksmbd on all kernels. by @igorpecovnik in armbian/build#10885Armbianmonitor refactor. by @EvilOlaf in armbian/build#9327autoconfig: document unattended first login and static IP scope. by @igorpecovnik in armbian/documentation#1419ayn-odin3: Migrate kernel to Linux 7.2. by @kasimling in armbian/build#10690bcm2711: always use official raspberrypi/firmware for start4.elf (and co). by @rpardini in armbian/build#10855bcm2711: don't enable a second serial getty on the Raspberry Pi UART. by @igorpecovnik in armbian/build#10848board-images: add KickPi K2B V2.2 board image. by @Novice-PG in armbian/armbian.github.io#478board-vendor-logos: add 9tripod logo. by @igorpecovnik in armbian/armbian.github.io#477board: add Toradex Verdin iMX8M Mini (board+vendor). by @lucshl in armbian/armbian.github.io#475board: bananapicm4io: blacklist out-of-tree 88x2cs wifi driver. by @igorpecovnik in armbian/build#10872board: mixtile-blade3: use rk3588-mixtile-blade3.dtb on the vendor branch. by @evtest-hash in armbian/build#10774boards: add Toradex Verdin iMX8M Mini support. by @lucshl in armbian/build#10867boards: aml-c400-plus: stabilize Mali-T820 by pinning runtime-PM on probe and reset. by @jomadeto in armbian/build#10797BPI-M4-Zero: Adjust LPDDR4 timings and AXP313 regulators. by @pyavitz in armbian/build#10873BPI-M4-Zero: Optimize mmc1 DT properties for fast SDIO initialization. by @pyavitz in armbian/build#10880BPI-M4-Zero: U-Boot: Drop HACK: sunxi: gpu enable. by @pyavitz in armbian/build#10881bring USERPATCHES_PATH back into working state and fix inconsistencies. by @EvilOlaf in armbian/build#10776bsp: refresh the release checksum after version changes. by @khaliforce in armbian/build#10909build-framework: document OCI storage and OCI_PROXY. by @igorpecovnik in armbian/documentation#1445bump rockchip armhf edge kernel to 7.3. by @paolosabatino in armbian/build#10864cache services: publish on the host and local containers only by default. by @igorpecovnik in armbian/configng#1043chunk workflows: export the runner's oci_cache as OCI_PROXY. by @igorpecovnik in armbian/ci#83ci: expand kernel defconfigs before the security check. by @igorpecovnik in armbian/build#10897contribute/datacenter: add infra repo screenshot to gallery. by @igorpecovnik in armbian/documentation#1507contribute/datacenter: add rack photo gallery. by @igorpecovnik in armbian/documentation#1503contribute/datacenter: correct console server port count. by @igorpecovnik in armbian/documentation#1508create AGENTS.md. by @EvilOlaf in armbian/build#10843d1: backport the RISC-V clocksource rating fix. by @khaliforce in armbian/build#10886d1: enable RTL8723DS Wi-Fi and fix regulatory database support. by @khaliforce in armbian/build#10887data: fail closed when a mirror is unreachable, not silently short. by @igorpecovnik in armbian/armbian.github.io#447docker_publish_local: use the default when BIND_ADDRESS has no address. by @igorpecovnik in armbian/configng#1045docs: link app pages to the install steps. by @igorpecovnik in armbian/configng#1049extension: add interactive shell. by @EvilOlaf in armbian/build#10879extensions: arm64-compat-vdso: fix the riscv64 host handling. by @iav in armbian/build#10869feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#570fix customize-image and config-example . by @EvilOlaf in armbian/build#10878generate-servers-jsons: include VMs tagged "github runner". by @igorpecovnik in armbian/armbian.github.io#476getting-started: document armbian-debug; fix armbian-upgrade wording. by @igorpecovnik in armbian/documentation#1428git: don't hard-abort when the global safe.directory write fails. by @xsalaices in armbian/build#10845git: fetch trustedfirmware.org shared submodules from GitHub mirrors. by @igorpecovnik in armbian/build#10877gl-mt2500: use lowercase vendor slug gl.inet. by @igorpecovnik in armbian/build#10895helios4: u-boot: drop obsolete patches. by @iav in armbian/build#10883imx8m, imx93, imx8ulp: fetch NXP firmware from armbian/nxp-firmware. by @igorpecovnik in armbian/build#10868kernel-debs: headers: depend on python3-minimal. by @iav in armbian/build#10846kickpi-k2b-v2: add KickPi K2B V2.2 DDR3 board (DDR3 u-boot defconfig, DTS, WiFi watchdog). by @Novice-PG in armbian/build#10902main-config: cause error when lib.config is present. by @EvilOlaf in armbian/build#10876mainline: bump to 7.3-rc6. by @EvilOlaf in armbian/build#10914mangopi-mq: fix board configuration and clock handling. by @khaliforce in armbian/build#10908mangopi-mq: replace bundled boot firmware with source builds. by @khaliforce in armbian/build#10888meson-gxm-c400-plus: enable front panel display. by @jomadeto in armbian/build#10903meson64-6.12: rebase the old aiu HDMI codec patch onto 6.12.111+. by @iav in armbian/build#10898meson64-7.2: fix due to upstream changes broken patch. by @EvilOlaf in armbian/build#10890mkdocs: cache-bust extra_css with a version query. by @igorpecovnik in armbian/documentation#1506module_redis: opt-in cache mode (REDIS_MAXMEMORY). by @igorpecovnik in armbian/configng#1038module_tuning_profile: apply was undoing its own swappiness. by @igorpecovnik in armbian/configng#1039mvebu64: fetch TF-A from its GitHub mirror. by @igorpecovnik in armbian/build#10866network: abort static IP setup on dialog cancel instead of crashing netplan. by @xsalaices in armbian/configng#1040oci: configurable OCI storage and read-only OCI_PROXY. by @igorpecovnik in armbian/build#10860Odroidxu4 wifi adjustment. by @EvilOlaf in armbian/build#10875orangePi CM5 USB3 enhancement + exprimental mode. by @ECO1AI in armbian/build#10904pack-debian: publish the repository with Acquire-By-Hash. by @igorpecovnik in armbian/scripts#94patching: let a userpatch override the same-named core patch. by @iav in armbian/build#10884pkg_remove: use purge instead of autopurge to stop cascade removal. by @xsalaices in armbian/configng#1037Radxa Rock 2A/2F mainline. by @lukaszsobala in armbian/build#10852redirector: torrent check needs proof before reporting in sync. by @igorpecovnik in armbian/armbian.github.io#474redirector: verify mirror sync by file-probe, not directory mirroring. by @igorpecovnik in armbian/armbian.github.io#471repo management: adopt the production (singlemode) repo.sh into main. by @igorpecovnik in armbian/build#10304repo: publish with Acquire-By-Hash. by @igorpecovnik in armbian/build#10911repository update: publish stable only every STABLE_REPOSITORY_UPDATE days. by @igorpecovnik in armbian/armbian.github.io#472repository update: use repo.sh from build main. by @igorpecovnik in armbian/armbian.github.io#473rockchip64-7.2: media: rkvdec: Add VP9 support for VDPU381 variant (v1). by @rpardini in armbian/build#10874rockchip64: 7.3: helios64: Wake-on-LAN through the PHY. by @iav in armbian/build#10865rockchip64: copy the RK3562 patch set from 7.2 to 7.3. by @retro98boy in armbian/build#10863rockchip: rk3506: fix RockUSB full-speed enumeration data abort. by @stevenjoezhang in armbian/build#10833runner-clean: export the runner's oci_cache as OCI_PROXY. by @igorpecovnik in armbian/actions#43runner-cleanup: keep build-cache service images. by @igorpecovnik in armbian/configng#1048runner-cleanup: never wipe _work of a runner with a live job. by @igorpecovnik in armbian/configng#1050software: add registry-cache, a read-only cache of ghcr.io. by @igorpecovnik in armbian/configng#1044software: explain how to install an app. by @igorpecovnik in armbian/documentation#1504software: stop offering Watchtower install, keep Disable. by @xsalaices in armbian/configng#1041sophgo-sg200x-aic8800: fetch the driver only when the kernel builds. by @igorpecovnik in armbian/build#10847sophgo-sg200x-aic8800: keep the 7.3 RoC cookie in the RoC element. by @lukaszsobala in armbian/build#10854sun60iw2: fix GPU userspace install ELOOP on headless builds. by @ijiki16 in armbian/build#10882sun60iw2: GPU, desktop and hardware video decode for Orange Pi 4 Pro. by @ijiki16 in armbian/build#10835sun60iw2: keep the Dirty Frag mitigation over the Armbian default. by @igorpecovnik in armbian/build#10912sun60iw2: kernel config: modulize drivers, add wireguard, mitigate dirty frag. by @EvilOlaf in armbian/build#10871sunxi-7.2: drop patch upstreamed with v7.2.9. by @EvilOlaf in armbian/build#10889sunxi: add Maxio MAE0621 PHY driver (KickPi K2B V2.2 DDR3 ethernet fix). by @Novice-PG in armbian/build#10894sunxi: recore: add device trees for Recore A5-A8. by @eliasbakken in armbian/build#10850sunxi: recore: update U-Boot and put BL31 in DRAM. by @eliasbakken in armbian/build#10853tests: skip stable switch on forky, disable redis and portainer tests. by @igorpecovnik in armbian/configng#1051u-boot: report SPL/TPL size against CONFIG_*_MAX_SIZE. by @igorpecovnik in armbian/build#10858uefi-x86-6.18: rebase i915 4-lane quirk patch for 6.18.55. by @igorpecovnik in armbian/build#10891View the full article]]></description><pubDate>Tue, 06 Oct 2026 12:59:29 +0000</pubDate></item><item><title>[News from Armbian] - Github Highlights</title><link><![CDATA[https://forum.armbian.com/topic/62403-news-from-armbian-github-highlights/?do=findComment&comment=243521]]></link><description><![CDATA[This week's work centers on expanded board and SoC support, build and repository infrastructure modernization, and refinements to user-facing tooling and documentation. On the hardware side, mainline support arrived for the Radxa Rock 2A/2F and the Toradex Verdin iMX8M Mini, while the KickPi K2B V2.2 DDR3 gained a full board definition including a new Maxio MAE0621 PHY driver. The Allwinner sun60iw2 platform saw substantial advancement on the Orange Pi 4 Pro with GPU, desktop, and hardware video decode enablement, alongside kernel configuration refinements. The Amlogic C400-plus received U-Boot repacking and Mali-T820 stabilization, the Rockchip armhf edge kernel was bumped to 7.3, and smaller fixes landed for the BPI-M4-Zero, Allwinner D1 RISC-V, MangoPi MQ, and Anbernic handhelds. The build framework received a significant repository management overhaul, adopting the production singlemode repo.sh into main and publishing with Acquire-By-Hash for integrity. OCI storage became configurable with a read-only OCI_PROXY, propagated through CI chunk workflows and runner cleanup. NXP and Trusted Firmware sources were migrated to Armbian-hosted GitHub mirrors, user patches can now override same-named core patches, and USERPATCHES_PATH was restored to working order. For end users, armbianmonitor received a full refactor, armbian-firstlogin gained unattended-preset safety and broader username validation, and the APT lock handling was hardened against stale cache locks. The configng project introduced a read-only registry-cache for ghcr.io, fixed static IP cancellation handling, and corrected tuning-profile swappiness regressions. Documentation expanded to cover OCI storage, unattended first login, and application installation workflows. #Armbian #EmbeddedLinux #SBC #Rockchip #Allwinner #UBoot ChangesActions: Fix noble dkms, add to test matrix. by @vidplace7 in armbian/MorseMicro-DKMS#18Actions: Use numbered distro release in deb version. by @vidplace7 in armbian/MorseMicro-DKMS#19aml-c400-plus: repack blob; u-boot: env-in-mmc; +fancy-ish (&lt;1MiB bl33). by @rpardini in armbian/build#10907aml-c400-plus: u-boot: fix u-boot.ext (bare bl33 for chainloading/toothpick). by @rpardini in armbian/build#10918anbernic-rg-ds: MBR image, fix battery charging, rumble at power-on. by @crackerjacques in armbian/build#10900anbernic-rg-vita-pro: MBR image, rumble at power-on. by @crackerjacques in armbian/build#10901apt: wait on lock + clear stale cache lock (fix "held by process 0"). by @igorpecovnik in armbian/build#10893armbian-firstlogin: allow underscore and hyphen in usernames. by @xsalaices in armbian/build#10844armbian-firstlogin: don't block an unattended preset run on questions. by @igorpecovnik in armbian/build#10840armbian-kernel: enable SMB/CIFS client and ksmbd on all kernels. by @igorpecovnik in armbian/build#10885Armbianmonitor refactor. by @EvilOlaf in armbian/build#9327autoconfig: document unattended first login and static IP scope. by @igorpecovnik in armbian/documentation#1419ayn-odin3: Migrate kernel to Linux 7.2. by @kasimling in armbian/build#10690bcm2711: always use official raspberrypi/firmware for start4.elf (and co). by @rpardini in armbian/build#10855bcm2711: don't enable a second serial getty on the Raspberry Pi UART. by @igorpecovnik in armbian/build#10848board-images: add KickPi K2B V2.2 board image. by @Novice-PG in armbian/armbian.github.io#478board-vendor-logos: add 9tripod logo. by @igorpecovnik in armbian/armbian.github.io#477board: add Toradex Verdin iMX8M Mini (board+vendor). by @lucshl in armbian/armbian.github.io#475board: bananapicm4io: blacklist out-of-tree 88x2cs wifi driver. by @igorpecovnik in armbian/build#10872board: mixtile-blade3: use rk3588-mixtile-blade3.dtb on the vendor branch. by @evtest-hash in armbian/build#10774boards: add Toradex Verdin iMX8M Mini support. by @lucshl in armbian/build#10867boards: aml-c400-plus: stabilize Mali-T820 by pinning runtime-PM on probe and reset. by @jomadeto in armbian/build#10797BPI-M4-Zero: Adjust LPDDR4 timings and AXP313 regulators. by @pyavitz in armbian/build#10873BPI-M4-Zero: Optimize mmc1 DT properties for fast SDIO initialization. by @pyavitz in armbian/build#10880BPI-M4-Zero: U-Boot: Drop HACK: sunxi: gpu enable. by @pyavitz in armbian/build#10881bring USERPATCHES_PATH back into working state and fix inconsistencies. by @EvilOlaf in armbian/build#10776bsp: refresh the release checksum after version changes. by @khaliforce in armbian/build#10909build-framework: document OCI storage and OCI_PROXY. by @igorpecovnik in armbian/documentation#1445bump rockchip armhf edge kernel to 7.3. by @paolosabatino in armbian/build#10864cache services: publish on the host and local containers only by default. by @igorpecovnik in armbian/configng#1043chunk workflows: export the runner's oci_cache as OCI_PROXY. by @igorpecovnik in armbian/ci#83ci: expand kernel defconfigs before the security check. by @igorpecovnik in armbian/build#10897contribute/datacenter: add infra repo screenshot to gallery. by @igorpecovnik in armbian/documentation#1507contribute/datacenter: add rack photo gallery. by @igorpecovnik in armbian/documentation#1503contribute/datacenter: correct console server port count. by @igorpecovnik in armbian/documentation#1508create AGENTS.md. by @EvilOlaf in armbian/build#10843d1: backport the RISC-V clocksource rating fix. by @khaliforce in armbian/build#10886d1: enable RTL8723DS Wi-Fi and fix regulatory database support. by @khaliforce in armbian/build#10887data: fail closed when a mirror is unreachable, not silently short. by @igorpecovnik in armbian/armbian.github.io#447docker_publish_local: use the default when BIND_ADDRESS has no address. by @igorpecovnik in armbian/configng#1045docs: link app pages to the install steps. by @igorpecovnik in armbian/configng#1049extension: add interactive shell. by @EvilOlaf in armbian/build#10879extensions: arm64-compat-vdso: fix the riscv64 host handling. by @iav in armbian/build#10869feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#570fix customize-image and config-example . by @EvilOlaf in armbian/build#10878generate-servers-jsons: include VMs tagged "github runner". by @igorpecovnik in armbian/armbian.github.io#476getting-started: document armbian-debug; fix armbian-upgrade wording. by @igorpecovnik in armbian/documentation#1428git: don't hard-abort when the global safe.directory write fails. by @xsalaices in armbian/build#10845git: fetch trustedfirmware.org shared submodules from GitHub mirrors. by @igorpecovnik in armbian/build#10877gl-mt2500: use lowercase vendor slug gl.inet. by @igorpecovnik in armbian/build#10895helios4: u-boot: drop obsolete patches. by @iav in armbian/build#10883imx8m, imx93, imx8ulp: fetch NXP firmware from armbian/nxp-firmware. by @igorpecovnik in armbian/build#10868kernel-debs: headers: depend on python3-minimal. by @iav in armbian/build#10846kickpi-k2b-v2: add KickPi K2B V2.2 DDR3 board (DDR3 u-boot defconfig, DTS, WiFi watchdog). by @Novice-PG in armbian/build#10902main-config: cause error when lib.config is present. by @EvilOlaf in armbian/build#10876mainline: bump to 7.3-rc6. by @EvilOlaf in armbian/build#10914mangopi-mq: fix board configuration and clock handling. by @khaliforce in armbian/build#10908mangopi-mq: replace bundled boot firmware with source builds. by @khaliforce in armbian/build#10888meson-gxm-c400-plus: enable front panel display. by @jomadeto in armbian/build#10903meson64-6.12: rebase the old aiu HDMI codec patch onto 6.12.111+. by @iav in armbian/build#10898meson64-7.2: fix due to upstream changes broken patch. by @EvilOlaf in armbian/build#10890mkdocs: cache-bust extra_css with a version query. by @igorpecovnik in armbian/documentation#1506module_redis: opt-in cache mode (REDIS_MAXMEMORY). by @igorpecovnik in armbian/configng#1038module_tuning_profile: apply was undoing its own swappiness. by @igorpecovnik in armbian/configng#1039mvebu64: fetch TF-A from its GitHub mirror. by @igorpecovnik in armbian/build#10866network: abort static IP setup on dialog cancel instead of crashing netplan. by @xsalaices in armbian/configng#1040oci: configurable OCI storage and read-only OCI_PROXY. by @igorpecovnik in armbian/build#10860Odroidxu4 wifi adjustment. by @EvilOlaf in armbian/build#10875orangePi CM5 USB3 enhancement + exprimental mode. by @ECO1AI in armbian/build#10904pack-debian: publish the repository with Acquire-By-Hash. by @igorpecovnik in armbian/scripts#94patching: let a userpatch override the same-named core patch. by @iav in armbian/build#10884pkg_remove: use purge instead of autopurge to stop cascade removal. by @xsalaices in armbian/configng#1037Radxa Rock 2A/2F mainline. by @lukaszsobala in armbian/build#10852redirector: torrent check needs proof before reporting in sync. by @igorpecovnik in armbian/armbian.github.io#474redirector: verify mirror sync by file-probe, not directory mirroring. by @igorpecovnik in armbian/armbian.github.io#471repo management: adopt the production (singlemode) repo.sh into main. by @igorpecovnik in armbian/build#10304repo: publish with Acquire-By-Hash. by @igorpecovnik in armbian/build#10911repository update: publish stable only every STABLE_REPOSITORY_UPDATE days. by @igorpecovnik in armbian/armbian.github.io#472repository update: use repo.sh from build main. by @igorpecovnik in armbian/armbian.github.io#473rockchip64-7.2: media: rkvdec: Add VP9 support for VDPU381 variant (v1). by @rpardini in armbian/build#10874rockchip64: 7.3: helios64: Wake-on-LAN through the PHY. by @iav in armbian/build#10865rockchip64: copy the RK3562 patch set from 7.2 to 7.3. by @retro98boy in armbian/build#10863rockchip: rk3506: fix RockUSB full-speed enumeration data abort. by @stevenjoezhang in armbian/build#10833runner-clean: export the runner's oci_cache as OCI_PROXY. by @igorpecovnik in armbian/actions#43runner-cleanup: keep build-cache service images. by @igorpecovnik in armbian/configng#1048runner-cleanup: never wipe _work of a runner with a live job. by @igorpecovnik in armbian/configng#1050software: add registry-cache, a read-only cache of ghcr.io. by @igorpecovnik in armbian/configng#1044software: explain how to install an app. by @igorpecovnik in armbian/documentation#1504software: stop offering Watchtower install, keep Disable. by @xsalaices in armbian/configng#1041sophgo-sg200x-aic8800: fetch the driver only when the kernel builds. by @igorpecovnik in armbian/build#10847sophgo-sg200x-aic8800: keep the 7.3 RoC cookie in the RoC element. by @lukaszsobala in armbian/build#10854sun60iw2: fix GPU userspace install ELOOP on headless builds. by @ijiki16 in armbian/build#10882sun60iw2: GPU, desktop and hardware video decode for Orange Pi 4 Pro. by @ijiki16 in armbian/build#10835sun60iw2: keep the Dirty Frag mitigation over the Armbian default. by @igorpecovnik in armbian/build#10912sun60iw2: kernel config: modulize drivers, add wireguard, mitigate dirty frag. by @EvilOlaf in armbian/build#10871sunxi-7.2: drop patch upstreamed with v7.2.9. by @EvilOlaf in armbian/build#10889sunxi: add Maxio MAE0621 PHY driver (KickPi K2B V2.2 DDR3 ethernet fix). by @Novice-PG in armbian/build#10894sunxi: recore: add device trees for Recore A5-A8. by @eliasbakken in armbian/build#10850sunxi: recore: update U-Boot and put BL31 in DRAM. by @eliasbakken in armbian/build#10853tests: skip stable switch on forky, disable redis and portainer tests. by @igorpecovnik in armbian/configng#1051u-boot: report SPL/TPL size against CONFIG_*_MAX_SIZE. by @igorpecovnik in armbian/build#10858uefi-x86-6.18: rebase i915 4-lane quirk patch for 6.18.55. by @igorpecovnik in armbian/build#10891View the full article]]></description><pubDate>Tue, 06 Oct 2026 12:59:29 +0000</pubDate></item><item><title>Efforts to develop firmware for H96 MAX M9 RK3576 TV Box 8G/128G</title><link><![CDATA[https://forum.armbian.com/topic/40483-efforts-to-develop-firmware-for-h96-max-m9-rk3576-tv-box-8g128g/?do=findComment&comment=243512]]></link><description><![CDATA[Hi all,
 


	Inspired by this thread, I've built mainline Linux images for the H96 MAX M9. (Images here: https://github.com/gregordinary/boot2deb/releases/tag/20261005-snapshot) Thank you to everyone who posted factory DTBs, boot logs and board photos, it really helped jumpstart the process!
 


	 
 


	Quick disclosure: While this post was written by me (gregordinary), the project build tool, patches, and documentation relied heavily on AI (Claude Code).
 


	 
 


	My Particular H96 Max M9: 8 GB RAM / 128 GB eMMC, AIC8800D80 Wi-Fi, factory firmware from September 2025 (Android kernel 6.1.75).
 


	 
 


	In Short
 


	The box runs Debian forky on mainline Linux 7.2.9 and mainline U-Boot 2026.07 (plus patches, Rockchip's rkbin DDR init, and BL31 blobs). Most components work, including the GPU, NPU, hardware H.264/HEVC decode (8-bit and 10-bit), Wi-Fi, Bluetooth, all three audio outputs (3.5mm audio jack, S/PDIF, HDMI), HDMI-CEC, IR and suspend. Remaining gaps are hardware video encode, 4K60 output, and Vulkan. I thought I'd share things I've made in hopes that it is useful for others to advance their development with this device.
 


	 
 


	More Detail
 


	For some context, I mess with a bunch of SBCs and other devices, so I used Claude to build boot2deb, a tool that can build Debian images using recipes for devices. So far I've used it for the Asus C201, Turing RK1, and now the H96 Max M9.
 


	For those who just want to test some images out, I've made a snapshot with pre-built images for all the devices listed above. Additionally, it has some U-Boot images with Ethernet, HDMI, and USB all working.
 


	Things of Interest:
 


	
		Device Tree, written against the in-tree rk3576.dtsi; hopefully useful if you're building Armbian or your own kernel.
	
	
		Kernel and U-Boot patches for the RK3576. The README should detail what each patch is for.
	
	
		U-Boot that can recover the box without a serial cable.
	
	
		Reference notes for the H96 Max M9 and the RK3576 SoC.
	
	
		Observation: My H96 had 16 partitions, I think ones on this forum thread had 15. My firmware revision was RZX.V01.20250924.1643.
	



	Mainline Status
 


	I've tested a number of components across builds, mostly kernels 7.1 and 7.2. The enablement status page tracks what works and what doesn't.
 


	
		NPU: The images I built are mainline and have the rocket driver. Separately, I've been working on rocket-userspace, which together with ggml-rocket let's you build &amp; run llama.cpp/whisper.cpp on mainline with support for the Rockchip NPU. I've mainly tested it with RK3588 but have made decent progress on the RK3576. The NPU on the 3576 isn't as powerful so it's use cases are probably geared more towards things like object detection. For that I've made tflite-rocket.
	
	
		Audio: HT5010 on SAI1 is correct, the ES8388 in the factory DTB is a leftover from Rockchip's EVB.
	
	
		WiFi/BT Chip: Similar to the audio situation above, the ap6275p label in the DTB is seemingly boilerplate. My unit and the one in the boot logs posted somewhere in this thread run an AIC8800D80 under that label. The SDIO vendor ID shows: 0xC8A1, which is AICSemi. The AIC8800D80 driver is out of tree; I used the radxa-pkg/aic8800 fork to build it into images produced with boot2deb.
	
	
		USB Port for Flashing: is the blue USB 3.0 port, (Maybe this was obvious to many but I had a dumb moment or three troubleshooting with the 2.0 port).
	
	
		Remotes: Although the box has an IR Receiver, the remote is a 2.4 GHz RF remote that speaks to a USB receiver soldered inside the box and shows up as a standard USB keyboard and mouse. Works with no additional configuration. The IR receiver is on gpio0 PC4; I tested it successfully using gpio-ir-receiver and an IR Remote bundled with an older H96 Box.
	
	
		Recovery Button: This was interesting, it seems what the recovery button does depends on the factory firmware build. Several people here reach Loader mode by holding it before connecting USB. On my unit (a newer firmware build) the same button booted Android recovery instead, and "reboot to bootloader" landed in fastboot. Shorting the two pins at power-on though, reaches maskrom as expected. One tweak I made my U-Boot build was remapping the recovery button so it goes straight to maskrom without having to manually short pins.
	
	
		Failed Backups: When I first got the device I tried dumping the factory firmware, however backing up the eMMC over rockusb silently stopped at 32 MiB. Every read at or past sector 65536 returned 0xCC filler with a success status, so the dump looked complete, but wasn't. I think cmuki reported of a dump "full of cc" as well. I ended up dropping to U-Boot, running ums 0 mmc 0 at the prompt and dd the resulting block device onto my laptop.
	



	 
 


	There's probably a lot more to add, but I'll leave it here for now and hope others find this work useful. Will try and add some screenshots, pictures, logs, etc. in the coming days.]]></description><pubDate>Tue, 06 Oct 2026 06:08:00 +0000</pubDate></item><item><title>How to build uboot with custom config file</title><link><![CDATA[https://forum.armbian.com/topic/62351-how-to-build-uboot-with-custom-config-file/?do=findComment&comment=243508]]></link><description>Hm.
 


	It MAY not work because the upper layer (patches/u-boot) to say has no patching config for this particular board, but just guessing. 
 


	Try this way: https://github.com/armbian/build/compare/main...EvilOlaf:build:sunxi-uboot-config-sample
 


	patching config ensures recognition of plain dts and defconfigs and copies them into the source tree before compilation.
 


	The defconfig I put in there is just a sample.</description><pubDate>Tue, 06 Oct 2026 04:45:22 +0000</pubDate></item><item><title>The password input field appears briefly and immediately disappears again.</title><link><![CDATA[https://forum.armbian.com/topic/62339-the-password-input-field-appears-briefly-and-immediately-disappears-again/?do=findComment&comment=243505]]></link><description><![CDATA[Thanks bedna, 
	and to add the specific reason, since it's worse than it looks: that rule has no action check, so it isn't bypassing the one broken prompt — it returns YES for every polkit action for that user. Package installs, user management, mounting disks, systemd units, firmware updates, all without a password, permanently. There's also no subject.local &amp;&amp; subject.active test, so a remote session logged in as that user gets the same silent admin rights. If you want to keep something like it while testing, at minimum scope it to the single action id you're hitting and add the local-and-active check — but you shouldn't need it at all.
 


	The masking approach keeps authentication fully intact. You still get the password dialog, PAM still checks it, it's still logged; the only change is that polkit uses its classic helper instead of the socket-activated one that needs a kernel feature from 6.5. That's exactly how every Ubuntu release before 26.04 ran. When a 6.5-or-newer kernel reaches these boards:
 


	 
	sudo dpkg-statoverride --remove /usr/lib/polkit-1/polkit-agent-helper-1 
	sudo systemctl unmask polkit-agent-helper.socket 
	 
	Albrecht — did the two commands actually fix it on your ITX? I've only been able to test this on an Orange Pi 5B, so a confirmation (or a "no, still broken") from different hardware would be genuinely useful. If it did work, it probably affects every Armbian resolute desktop image on a 6.1 vendor kernel, and that's worth fixing in the build rather than one board at a time. 
	 
	defcom5-rockchip
 


	An LLM assistant helped me track down the cause; the testing is mine.]]></description><pubDate>Tue, 06 Oct 2026 00:44:40 +0000</pubDate></item><item><title>A guide to installing Armbian on the H96 Max V11</title><link><![CDATA[https://forum.armbian.com/topic/29325-a-guide-to-installing-armbian-on-the-h96-max-v11/?do=findComment&comment=243498]]></link><description>So I bought a soldering air gun and removed the SSD chip. So I have MaskROM all the time  
	I booted up with SD card (with Multitool on it) but symptoms are quite the same - in UART I can see the system is still complaining on memory:
 


	 
	 
 

user@x1:~$ picocom -b 115200 /dev/ttyUSB0
  picocom v3.1

  port is        : /dev/ttyUSB0
  flowcontrol    : none
  baudrate is    : 115200
  parity is      : none
  databits are   : 8
  stopbits are   : 1
  escape is      : C-a
  local echo is  : no
  noinit is      : no
  noreset is     : no
  hangup is      : no
  nolock is      : no
  send_cmd is    : sz -vv
  receive_cmd is : rz -vv -E
  imap is        :
  omap is        :
  emap is        : crcrlf,delbs,
  logfile is     : none
  initstring     : none
  exit_after is  : not set
  exit is        : no

  Type [C-a] [C-h] to see available commands
  Terminal ready
  DDR version 1.15 20190428
  ID:0xFFF
  In
  col error
  ERR


	 
 


	My current guesses are:
 


	- either there's something wrong with the memory initialization blobs, that are coming with Multitool. I need to find a way to replace them or configure them to use  different clock speed / timings / whatever
 


	- or my memory chips (or their power supply) are busted</description><pubDate>Mon, 05 Oct 2026 14:14:18 +0000</pubDate></item><item><title>Engineering paper: RapidOCR on Orange Pi Zero 3W A733/VIP9000 NPU</title><link><![CDATA[https://forum.armbian.com/topic/62388-engineering-paper-rapidocr-on-orange-pi-zero-3w-a733vip9000-npu/?do=findComment&comment=243491]]></link><description>Hi everyone,
 


	I&#x2019;m sharing an engineering paper about getting a PP-OCRv6-based RapidOCR pipeline running on the Orange Pi Zero 3W&#x2019;s Allwinner A733 / Vivante VIP9000 NPU, integrated into Visual AI.
 


	Full paper: https://github.com/sog777/orange-pi-zero-3w-rapidocr-npu
 


	The tests used the Orange Pi Debian 12 Bookworm image and its vendor NPU stack, not Armbian. This is an engineering case study, not an Armbian support request or a claim that the same binaries work on an Armbian image.
 


	The paper covers the ONNX &#x2192; ACUITY &#x2192; NBG &#x2192; VIPLite conversion path, static model shapes, targeted convolution and LayerNorm graph rewrites, quantization, simulator-versus-hardware checks, and physical-board validation.
 


	The selected system remains hybrid: text detection and eligible recognition attempts run on the NPU, while canonical ONNX Runtime CPU recognition checks every crop and supplies the final text and confidence scores. Wide lines, orientation classification, preprocessing, and post-processing also use CPU execution.
 


	A repeated reference recognizer test passed 100 runs, with a median call of 13.36 ms. A CPU-verified 18-line page took approximately 1.64&#x2013;1.66 seconds, including 18 NPU recognition attempts and 18 CPU checks. These are different benchmark scopes; reference agreement does not establish perfect transcription, and no matched CPU-only speed advantage has been established.
 


	The paper also describes higher-resolution tiled detection and rejected full-NPU experiments. One candidate reduced aggregate CPU consumption by approximately 77.65%, but increased processing time by approximately 79.34% and regressed accuracy, so it was not promoted.
 


	I&#x2019;m posting this for SBC developers interested in the practical limits of accelerator conversion and validation. This is a paper-only publication, without commands, a source-code release, or model downloads. Feedback on the methodology is welcome.</description><pubDate>Mon, 05 Oct 2026 01:15:52 +0000</pubDate></item><item><title>Radxa Cubie A7A/A7Z - Allwinner a733</title><link><![CDATA[https://forum.armbian.com/topic/56130-radxa-cubie-a7aa7z-allwinner-a733/?do=findComment&comment=243490]]></link><description>@normanherms 
 


	I was able to boot and ping the a7s board. I'm unable to ssh though. I don't have a TTL-bridge to setup the password!
 


	PS the build took around 50mins.
 


	 
 


	EDIT: I was able to hook up a UART TTL bridge and login! bootlog here: https://pastebin.com/9H0gyYAJ</description><pubDate>Sun, 04 Oct 2026 23:32:28 +0000</pubDate></item><item><title>A cheap UAC 1.0 in to UAC 2.0 out converter that allows your PS5, switch, etc to use high end speakers</title><link><![CDATA[https://forum.armbian.com/topic/53373-a-cheap-uac-10-in-to-uac-20-out-converter-that-allows-your-ps5-switch-etc-to-use-high-end-speakers/?do=findComment&comment=243487]]></link><description>Hmm, after I learned more about the UAC and other things, I realized that there might be cheaper solutions (and I did actually really hands on it), but they are not Armbian related. Anyhow, I'll just share here if anyone is interested:
 


	 
 


	TL;DR
 


	A much cheaper solution is to have a UAC 1.0 to I2S component connect to the PS5, then have another MCU acting as an UAC 2.0 host, do the DSP conversion, then send these audio packets to the speaker.
 


	 
 


	
		The UAC 1.0 to I2S component could be any existing modules, such as PCM2706. You can also use a RP2040/RP2350 to build a UAC 1.0 device to I2S component. I actually partially done that work, see the long store below.
	
	
		The UAC 2.0 host MCU has some restrictions. The main restrictions are:
		
			
				The MCU must has the USB controller component that can be a USB host, and also supports at least USB Full Speed (FS, 12 Mb/s)
			
			
				The USB controller must support isochronous OUT transmission. That is the last step I failed in the attempt, see the long story below.
			
			
				STM32F401, ESP32-S3 are good candidates.
			
		
	



	 
 


	Long story: I actually tried to use waveshre RP2350 USB A board to build a UAC 1.0 to 2.0 converter, because it looks very neat, and already has 2 USB receptacles on the board. I managed to use the PIO as a UAC 1.0 device, getting all the audio packets from my macbook (which requires another fix here). However, I failed at properly playing the sound from the Edifier speaker. Considering it is a timing and latency critical task, I actually utilized the dual core on the RP2350. There is one dedicated core for handling the DSP, and the other core is dedicated for the USB tasks (UAC 1.0 device and UAC 2.0 host). In the end, I did successfully forward the sound from macbook to the speaker, but the sound is incorrect and not listenable. The sound is always skipping.
 


	 
 


	In the end, I tried to generate a 750Hz sine tone from the RP2350 itself to completely rule out the possibility of sound distortion from UAC 1.0 communication. The sine tone still has the same issue, and turns out it is because the USB controller on the RP2350 does not include the logic unit for handling the isochronous transmission. I tried to work around it, but seems to be impossible.</description><pubDate>Sun, 04 Oct 2026 20:08:29 +0000</pubDate></item><item><title>Armbian for RK3128 TVBox board</title><link><![CDATA[https://forum.armbian.com/topic/59146-armbian-for-rk3128-tvbox-board/?do=findComment&comment=243478]]></link><description>i got the same problem as @code-dev. in the preinstalled android os it shows that i have the rk322x board but inside is a rk3128. with the official rk322x images it takes a hella long time to boot and when it does it goes directly to the preinstalled os. when i try your images it doesn't boot, just stays blank screen. any ideas or tips to try? thanks for contributing.</description><pubDate>Sun, 04 Oct 2026 16:42:34 +0000</pubDate></item></channel></rss>
