All Activity
- Past hour
-
CSC Armbian for RK3288 TV Box boards (Q8)
WayneGibbous replied to jock's topic in Rockchip CPU Boxes
I eventually got this into rockusb mode. It only works with no external power, just the cable on the OTG microusb port. It is a TV-stick configuration with just one regular USB port and no Ethernet port. To run the Rockchip tools, I had to run as sudo in Forky/Sid - Today
-
Hi, I have tested latest build of @AurealNix https://github.com/ut-slayer/orangepi-4a-mainline/releases/tag/v0.5 Booted from SD, flashed same image to NVMe, rebooted, and it has picked up root from NVMe automatically, without any configuration. The only issue that I noticed so far is HDMI gets unstable, flickering and corrupted frames during NVMe operations. For example, when booted from SD all is good. But as soon as I started writing to NVMe - the screen started flickering. Writing done - the screen had no issues. Boot from NVMe - the screen is constantly flickering
-
Thanks for testing. Research shows Pi 5 GPU driver cannot run DXVK (about a dozen required Vulkan features missing in hardware), and Steam ARM 2.3.1 still sends Windows titles to DXVK. Steam ARM 2.3.2 (coming) uses WineD3D on Raspberry Pi GPUs by default since DXVK is mostly broken anyways. Half-Life Frame rate seems CPU-bound, not GPU-bound: 32-bit x86 code runs through FEX, and old-style OpenGL sends thousands of small draw calls per frame, each crossing from emulated game to host driver. Until then: Launch Options PROTON_USE_WINED3D=1 %command%. See if that helps Native Linux titles that stop at start (might) run with: MESA_GL_VERSION_OVERRIDE=3.3 MESA_GLSL_VERSION_OVERRIDE=330 %command%; (steam-arm-config, Maintenance > Hardware report) helps with any title that runs slow or does not start.
-
Another, more weird bug. Also fixed: https://github.com/armbian/configng/pull/1063
- Yesterday
-
_ _ _ _ _ /_\ _ _ _ __ | |__(_)__ _ _ _ __ ___ _ __ _ __ _ _ _ _ (_) |_ _ _ / _ \| '_| ' \| '_ \ / _` | ' \ / _/ _ \ ' \| ' \ || | ' \| | _| || | /_/ \_\_| |_|_|_|_.__/_\__,_|_||_| \__\___/_|_|_|_|_|_\_,_|_||_|_|\__|\_, | |__/ v26.11 rolling for Tritium H3 running Armbian Linux 6.18.55-current-sunxi Packages: Debian stable (trixie) Updates: Kernel upgrade enabled and 6 packages available for upgrade Support: for advanced users (rolling release) IPv4: (LAN) 192.168.1.13 (WAN) XXX.XXX.X.XXX IPv6: (WAN) ---------------------------------------------- Performance: Load: 27% Uptime: 4h 10m Local users: 2 Memory usage: 61% of 991M Zram usage: 3% of 495M CPU temp: 40°C Usage of /: 25% of 15G Tips: Meet our new Armbian Imager 2.0 https://tinyurl.com/a7b2b4su Commands: Configuration: armbian-config Upgrade : armbian-upgrade Monitoring : htop Web console: https://mxqpro4k:9090/ or https://192.168.1.13:9090/ Last login: Wed Oct 14 17:44:48 2026 from ::ffff:192.168.1.20 diego@mxqpro4k:~$ finally a change the dtb because hdmi was buggy (white noise, random images). for the orangepi pc again (and works just fine). (i modd the cooler inside (removed) an just put a bigger one, touching ram modules also) still don't fix the driver for wifi, cpu usage is now installing klipper (it's feel slow... i have to do more test. this chips has to be very fast for instalation, so i have to check because is running over sd, typicaly i install over internal mmc, stil can't do it that in this box)
-
many linux distro shipped chromium with v4l2 decoder enabled. so I developed a v4l2 driver based on rockchip mpp library, to enable hardware accelerated video decoding. the idea is, rockchip only maintaining a rockchip mpp library for video decoding, without a v4l2 driver. so we can build a v4l2 stateful driver bridging to a userspace mpp decoding service, and the service do real hardware decoding by mpp library. this solution has 3 advantages: mpp service can do some absent video processing in userspace by leveraging vulkan. for example, currently chromium 153 can only support 8 bit output, so I use vulkan to convert 10-bit video to 8 bit. mpp service can update independently. needs not re-compile the chromium, which is a really long long time job. this is the result (tested with rk3588 on vender kernel 6.1.115): https://github.com/abadcafe/v4l2-stateful-rkmpp
-
I have no idea. This the the ssh banner of my box for your reference: _ _ _ /_\ _ _ _ __ | |__(_)__ _ _ _ / _ \| '_| ' \| '_ \ / _` | ' \ /_/ \_\_| |_|_|_|_.__/_\__,_|_||_| v25.5.1 for Tritium running Armbian Linux 6.12.30-current-sunxi Packages: Ubuntu stable (noble) Updates: Kernel upgrade enabled and 274 packages available for upgrade IPv4: (LAN) 172.17.0.1, x.x.x.x (WAN) y.y.y.y Performance: Load: 2% Up time: 1 day 11:15 Memory usage: 14% of 991M CPU temp: 78°C Usage of /: 50% of 7.0G RX today: 18 MiB Commands: Configuration : armbian-config Upgrade : armbian-upgrade Monitoring : htop Web console: https://tritium-h3:9090/ Last login: Wed Oct 14 06:50:08 2026 from x.x.x.x root@tritium-h3:~#
-
thanks, it works also. (with direct lan working, but the hdmi output stop after a while...i finish the instalation on ssh) just in case: i use this boxes to run linux but only for klipper, i find in local marketplace for less than 10 usd... and works flawless for Klipper.... (compared to the price of raspberry...is a good deal) so the real question is if this kernel really have problem with this chip (like you say "this box is weak...") but in documentation say direct this: use 6.x.x is problematic because dont have support and reported less performance... (i dont know for sure, but i install armbian in very different boxes and works flawless in all different chips, s905, rockchip, and now in allwinner h3... ) but need more time to speak about the performance of this specifically box.
-
hello there: with the exact same box, i have this problems (solved): first: the box is called (outside MXQpro 4k), inside is the board in shape of L, like in the pictures. all the images in this post DONT work to boot direct on linux., so with help of claude, i found the correct img to boot: Orange Pi Lite + DTB de Orange Pi PC the process is, burn with balena etcher the image "orange pi lite" from the official repo, (Armbian_community_26.11.0-trunk.83_Orangepilite_trixie_current_6.18.55_minimal.img) link: https://dl.armbian.com/orangepilite/Trixie_current_minimal with hdmi and rj45 connected. (no need to press the hide button) just burn the image into an sd, plug in the box, plug the power and that's it. that gonna boot into linux, but with no lan or network, so you need to edit the dtb to use orange pi pc: steps: nano edit /boot/armbianEnv.txt add this line: fdtfile=sun8i-h3-orangepi-pc.dtb press ctrl+X , save : YES, overwrite. reboot. now you have it with network. about wifi, the box have XR819 chip. so supposed to be "easy" to install. but dont have luck yet. hope this info work for somebody pd: sorry about my english, is not my first language.
- Last week
-
Efforts to develop firmware for H96 MAX V56 RK3566 8G/64G
Vincenzoernst1 replied to Hqnicolas's topic in Rockchip CPU Boxes
hi i´ m trying to get kodi running in the but i´ m facing the following error root@h96-max-v56-rk3566:~# kodi-standalone --windowing=gbm [W][00210.229241] pw.conf | [ conf.c: 939 try_load_conf()] can't load config client.conf: No such file or directory [E][00210.229512] pw.conf | [ conf.c: 963 pw_conf_load_conf_for_context()] can't load default config client.conf: No such file or directory libva info: VA-API version 1.17.0 libva info: Trying to open /usr/lib/aarch64-linux-gnu/dri/rockchip_drv_video.so libva info: va_openDriver() returns -1 runing: Linux h96-max-v56-rk3566 7.3.0-rc6-edge-rockchip64 but there seem to be drivers missing. any clue where to get them? -
Thanks. And what about the GUI I sent in picture. There are no checkboxes seen, until I press space to switch changes and also the checkbox is then visible on other line, then it should be. Should i set some variables before I start armbian-config? Or this will be fixed with that changes you posted too?
-
Hi Abdul, Nice work — the out-of-tree route is honestly the sane one for the vendor kernel. The imx415.c that ships in the 6.1 BSP is an old snapshot, and a couple of things in it bite people: the default mode it probes to is 4K@30, and the sensor's native 4K@60 mode exists in the table but needs the right link frequency and a 4-lane MIPI wiring to sustain ~890 Mbps per lane. If you copied the mode table from a Radxa overlay made for a 2-lane carrier, the driver will load fine and quietly negotiate 30 fps anyway, so it's worth checking the actual sensor-side rate with v4l2-ctl --get-fmt video0 on the sensor subdev, not just the capture node. The other one that wastes days: media-ctl. The rkisp1 pipeline does not inherit formats — every pad (sensor → MIPI CSI2 → isp0) has to be set explicitly with matching formats, or you get a working probe and black frames. Once the mode is real, IMX415's rolling shutter at 4K@60 is quite usable for machine vision; we've shipped it in industrial RK3588 products. Lighting is the only thing that gets ugly — low light and 60 fps means short exposure, so expect to trade gain. Thanks for publishing it properly with the overlay. That's the part everyone keeps in private forks.
-
Orange Pi 5B on a 2023 kernel, looking for a long-lasting eMMC install
Boardcon_yang replied to Haxce's topic in Rockchip
Hi Haxce, Direct to eMMC from a fresh current release is fine — you do not need an intermediate image. The 5B installs are "finicky" mostly because of one thing that is not the eMMC itself: the SPI flash. If the board ever carried an older image, the SPI likely holds an old U-Boot that takes precedence in the boot order and hangs before your new install even gets touched. The reliable sequence is: boot the Armbian image from a friend's SD card just once, run armbian-install (nand-sata-install) to write the system to eMMC, then wipe the SPI bootloader so the only U-Boot on the board is the one armbian-install just wrote. After that, power off, remove the card, done. On branch choice for a server that has to last: vendor (6.1 BSP) is the feature-complete one — good if you need MPP video, NPU, camera. Current/edge is mainline and gets the security fixes continuously, which matters more for a box that sits on a network for years. For a headless server doing storage and services I'd take current. If you want the same image line to still be around in three years, that's exactly the reason we moved our industrial boards off vendor BSP years ago — vendor branches freeze and then die, mainline keeps moving. You can even skip the SD card: rkdeveloptool in MASKROM mode flashes eMMC directly from a PC over USB-C. Just don't touch SPI from there unless you know why. -
Summary On Armbian images based on Ubuntu 26.04 (resolute), attaching any Bluetooth controller over UART fails silently: `btattach` gets no reply from the chip, `hci0` init times out, and the UART rx counter stays at 0. WiFi on the same combo module (different bus) is unaffected. Root cause is not Armbian — it's a broken binary in Ubuntu's bluez package (5.85-4ubuntu0.2). Filing here for visibility and possible Armbian-side mitigation. Environment Armbian 26.11, Ubuntu 26.04 (resolute), bluez 5.85-4ubuntu0.2 Rockchip RK3576 (Seeed reComputer Module Dev Kit, WQ9201S WiFi/BT, H4 over /dev/ttyS4 @ 1500000) Bug is board-independent: any resolute userspace + UART BT controller Technical detail `btattach` ORs the baud constant directly into termios `c_cflag`: ti.c_cflag |= (speed | CLOCAL | CREAD); In glibc 2.42 the `Bxxxx` constants changed value (raw baud numbers instead of c_cflag enum bits). A bluez binary built against glibc 2.42 headers writes the raw number into `c_cflag`. The low 4 bits of any standard even baud are 0 → the kernel sees B0 (hangup) → deasserts RTS/DTR → controller gated silent. No parameter combination works: every standard baud is even → low nibble always 0 → always B0. strace on resolute: $ strace -f -v -e ioctl btattach -B /dev/ttyS4 -N -P h4 -S 1500000 ioctl(4, TCSETS2, {c_cflag=B0|B200<<IBSHIFT|CS8|CSTOPB|CREAD|PARENB| PARODD|CLOCAL|0x10e000, c_ospeed=0}) = 0 Same command with noble's btattach (bluez 5.72): ioctl(4, TCSETS2, {c_cflag=B1500000|CS8|CREAD|CLOCAL}) = 0 // correct Sources are byte-identical between 5.72 and 5.85 — purely a build-time glibc difference. Upstream fix BlueZ master commit 12f5eb726c6e (2026-09-03): https://github.com/bluez/bluez/commit/12f5eb726c6e Replaces the c_cflag OR with `cfsetspeed()`. Not in any release yet (5.88 will include it). Workaround (verified) Use noble's btattach binary (links only libc, runs fine on resolute): dpkg-deb -x bluez_5.72-0ubuntu5.5_arm64.deb /tmp/bz cp /tmp/bz/usr/bin/btattach /usr/local/bin/ # then: btattach -B /dev/ttyS4 -P h4 -S 1500000 Verified: adapter UP RUNNING, correct BD address, scan/pairing working, survives reboot. Question What would be the recommended approach for Armbian to handle this until Ubuntu backports the upstream fix?
-
CSC Armbian for RK3288 TV Box boards (Q8)
WayneGibbous replied to jock's topic in Rockchip CPU Boxes
I have an RK3288 TV-stick I would like to load Armbian on, but I have hit several snags that have put me at a dead end. I can't get it to go into USB update mode to use rktool, I can't download the multitool because the server says redirects are forbidden, and I can't build multitool on Debian Testing because multistrap is not available. I installed multistrap from Bullseye, but the build fails when it tries to mount the loop fs. -
It was broken - fix is coming up shortly: https://github.com/armbian/build/pull/10985 https://github.com/armbian/configng/pull/1059
-
moved
-
In case someone is looking for ffmpeg support, been trying many combos to run my qt app with hardware decoding for videos. Here are my findings Vendor kernel (Armbian 26.x) This one seems to work quite differently than the version from a year ago. - Hardware decoding is now by default through panthor (used to be rkmpp). Panthor module is loaded automatically in the kernel mods. - I had to install the panthor-gpu overlay to get ffmpeg with hardware acceleration working - I used Jellyfin ffmpeg but since it is not rkmpp, the default one is possibly good enough - I had to adjust few device permissions - No need anymore for any of the custom rkmpp or libmali repos, panthor seems to be able to deliver all the necessary GPU accel KERNEL=="mpp_service", GROUP="video", MODE="0660" KERNEL=="rga", GROUP="video", MODE="0660" KERNEL=="rkvdec*", GROUP="video", MODE="0660" KERNEL=="vepu*", GROUP="video", MODE="0660" Results - All my youtube downloaded videos (h264, h265, av1) are flawlessly playing - Browser wgl acceleration is not working inside my QT web app. Not sure how the default chromium work but in older releases, armbian shipped a custom chromium. - Vendor kernel is causing some wifi issues Mainstream kernel 7.x (and probably 6.x) - v4l2 seems to be the main driver - there is a pipeline that works out of the box with hardware decoding and ffmpeg - there is ffmpeg with patches for v4l2requests but the results seem similar with out-of-the-box Results - h264, h265 are playing out of the box without customizing ffmpeg - 10 bit AV1 are not working even with most recent 7.2 kernel. Looks like NV15 is missing from current kernel for AV1. I assume collabora did implement this but I can't figure out in their matrix where this one sits. - Browser wgl works out of the box inside QT web app - Wifi is flawless
-
This week's development centers on expanded board support and vendor kernel work, mainline kernel progression to 7.3 with CI resilience improvements, and a substantial refresh of the Armbian Imager. New hardware enablement spans multiple SoC families, including the Boardcon SBC3568 (RK3568), ELTAY RM66 (RK3566) with vendor HDMI and power-domain workarounds, the Anbernic RG Rotate on the new Unisoc UMS512 family, and the NanoPi M6 V2. The NanoPi R6S, R6C, M6/M6V2, and NanoPC T6/T6-LTS have been unified under a single image with shared aliases, reducing duplication across the FriendlyELEC RK3588 lineup. On the vendor side, an initial rk35xx-vendor-next branch based on 6.12-rkr1 consolidates Rockchip vendor families, while fixes land for Orange Pi CM5 boot, Orange Pi 3B U-Boot unification, and RS485 support in the 8250 serial driver. Mainline moves to 7.3-rc7 across rockchip64, meson64, and uefi targets, with SpacemiT K1 edge migrating from 7.2.y to 7.3.y and an RK3568 PCIe Root Port reset loop fix. Build infrastructure gains a GitHub mirror fallback for mainline kernel fetches, longer git proxy timeouts, overflow of arm64 image jobs to X64 runners, and ccache refactored into a swappable extension. The Armbian Imager received broad investment: full-page Settings with board-scoped first-boot profiles, a critical fix preventing the ext4 writer from corrupting the rootfs, hardened disk target validation before flashing, cache correctness fixes on Windows, and expanded CI coverage including Rust linting on Windows and functional test builds for fork PRs. #Armbian #EmbeddedLinux #Rockchip #MainlineKernel #SBC ChangesAdd board image for Firefly AI Box K3. by @leoppark94 in armbian/armbian.github.io#487Add RTL8723D Bluetooth firmware. by @boardcon-arm in armbian/firmware#144Add support for Boardcon SBC3568 (RK3568). by @boardcon-arm in armbian/build#10723anbernic-rg-vita-pro: prefer the built-in codec over HDMI for audio. by @crackerjacques in armbian/build#10919arm64: dts: rockchip: orangepi5: alias GbE as ethernet0 (stable NIC name). by @igorpecovnik in armbian/linux-rockchip#575arm64: dts: rockchip: orangepi5: drop sd-uhs-sdr104 (SD reliability). by @igorpecovnik in armbian/linux-rockchip#573arm64: dts: rockchip: rk3566: remove empty rockchip,supported-hw from GPU OPP table. by @outhud in armbian/linux-rockchip#574armbian-kernel: globally disable CONFIG_DMABUF_DEBUG explicitly. by @rpardini in armbian/build#10928assets: add ELTAY RM66 board images and ELTAY brand artwork. by @RiPetitor in armbian/armbian.github.io#469autoconfig: decline first login's wireless prompt in every preset. by @igorpecovnik in armbian/imager#193blacklist NanoPi R6S/R6C/M6 and NanoPC T6/T6-LTS from all CI targets. by @igorpecovnik in armbian/armbian.github.io#486board-images: add Anbernic RG Rotate. by @crackerjacques in armbian/armbian.github.io#468board-images: add Xiaomi Pad 8 Pro (xiaomi-piano) board image. by @code002-2 in armbian/armbian.github.io#480board: add Anbernic RG Rotate (Unisoc T618 / UMS512) and the sprd-ums512 family. by @crackerjacques in armbian/build#10813board: add ELTAY RM66 (RK3566) community support. by @RiPetitor in armbian/build#10788board: add NanoPi M6 V2 (image + virtual board). by @igorpecovnik in armbian/armbian.github.io#417board: unify NanoPi R6S, R6C, M6/M6V2 and NanoPC T6 at a single image. by @igorpecovnik in armbian/build#10946bsp-cli: accept .dtso files in armbian-add-overlay. by @novadusk in armbian/build#10963bsp: avoid sysctl defaults file collision. by @nightcityblade in armbian/build#10944build-images: raise image build timeout to 60 min. by @igorpecovnik in armbian/ci#89chore(deps): clear RustSec advisories and make cargo audit blocking. by @SuperKali in armbian/imager#200chore(deps): let an MCP client drive the app in dev builds. by @SuperKali in armbian/imager#197chore: add a pull request template. by @SuperKali in armbian/imager#198ci: add PR labelling automation (from armbian/build). by @igorpecovnik in armbian/linux-rockchip#576ci: give fork PRs working test build links. by @SuperKali in armbian/imager#209ci: lint the Rust code on Windows too. by @SuperKali in armbian/imager#211ci: reuse main's caches and the npm Tauri CLI in PR checks. by @SuperKali in armbian/imager#217Create sync_user.sh. by @EvilOlaf in armbian/armbian.github.io#460datacenter: add an architecture picture. by @igorpecovnik in armbian/documentation#1521debian/changelog: release 101.10.591.52.27-10. by @igorpecovnik in armbian/bcmdhd-dkms#14Disable Bianbu desktop target for SpacemiT K1. by @igorpecovnik in armbian/armbian.github.io#484docs: ccache is an extension now; USE_CCACHE has no effect. by @iav in armbian/documentation#1528docs: sync the language count and build output with main. by @SuperKali in armbian/imager#208Document MAINLINE_MIRROR=github. by @igorpecovnik in armbian/documentation#1559Drop deprecated apa extension (fixes K3 rootfs cache miss). by @igorpecovnik in armbian/build#10947Enable User Button to Boot into Loader Mode for Luckfox Lyra Ultra. by @pdxlocations in armbian/build#10939env_init: set ARCH on hosts without /etc/armbian-release. by @igorpecovnik in armbian/configng#1055extensions: ccache: add @description; one-line compile_wrapper_pre summary. by @iav in armbian/build#10922feat(dev): add a dev scenarios simulator for debug builds. by @SuperKali in armbian/imager#206feat(settings): full-page Settings and board-scoped first-boot profiles. by @SuperKali in armbian/imager#215feat(settings): new animated hero scenes for the Settings sections. by @SuperKali in armbian/imager#222Fetch mainline kernel from the GitHub mirror. by @igorpecovnik in armbian/ci#87Fetch mainline kernel from the GitHub mirror in all configs. by @igorpecovnik in armbian/ci#88filogic: enable Linux 7.2 for GL-MT2500. by @JiaY-shi in armbian/build#10638fix building for Linux 7.3. by @EvilOlaf in armbian/bcmdhd-dkms#12Fix Goodix touchscreen X-axis orientation on SBC3568. by @boardcon-arm in armbian/build#10958fix(autoconfig): stop the ext4 writer from corrupting the rootfs. by @SuperKali in armbian/imager#221fix(build): repair the local build scripts. by @SuperKali in armbian/imager#207fix(cache): drop UFS images cached before the #196 fix. by @SuperKali in armbian/imager#214fix(custom): keep decompressed image deletes inside their folder. by @SuperKali in armbian/imager#212fix(download): keep cache file names inside their folder on Windows. by @SuperKali in armbian/imager#213fix(dts): restore ELTAY RM66 vendor HDMI. by @RiPetitor in armbian/linux-rockchip#577fix(flash): check the target disk in the backend before writing. by @SuperKali in armbian/imager#201fix(qdl): inject the UFS autoconfig into a per-flash copy. by @SuperKali in armbian/imager#210fix(soc): enable RM66 power-domain workaround in vendor kernel. by @RiPetitor in armbian/linux-rockchip#581fix(ui): stop data views hanging on skeletons or hiding load errors. by @SuperKali in armbian/imager#199fix(ui): translate checksum, verify and decompress errors. by @SuperKali in armbian/imager#216generate_targets: fill 'alfa' runners first with kernel jobs. by @igorpecovnik in armbian/armbian.github.io#492gha-matrix: add by-name-and-arch-overflow-max runner cap. by @rpardini in armbian/build#10967git: fall back to other kernel remotes when one does not answer. by @iav in armbian/build#10929git: GitHub fallback and longer timeout for the runner git proxy. by @igorpecovnik in armbian/build#10935git: mark the MEMO_DICT nameref in git2info for shellcheck. by @iav in armbian/build#10961haos: accept ARCH=arm for 32-bit ARM. by @igorpecovnik in armbian/configng#1056haos: let NetworkManager manage netplan interfaces. by @igorpecovnik in armbian/configng#1054helios4: stable MAC address from SPI NOR unique ID. by @iav in armbian/build#10962helios64: arm auto power-on in U-Boot, fix its GPIO numbers, make it configurable. by @iav in armbian/build#10906i18n: translate the rolling release labels. by @SuperKali in armbian/imager#219JetHome: Add board image for JetHub D3 (j310). by @QwaSeeK in armbian/armbian.github.io#493kernel-debug-tiers: detect hard lockups in tier 1. by @iav in armbian/build#10921kernel-rust: ship the generated arch asm include files in headers. by @iav in armbian/build#10931kernel: add github mainline mirror. by @igorpecovnik in armbian/build#10949kickpi-k2b-v2: add fail-soft prebuilt FFmpeg v4l2-request install (cedrus HW decode). by @Novice-PG in armbian/build#10915mainline: bump to 7.3-rc7. by @EvilOlaf in armbian/build#10975maintainers: virtual boards inherit maintainers of their base board. by @igorpecovnik in armbian/armbian.github.io#489mangopi-mq: replace Boot0/TOC1 with SPL/FIT. by @khaliforce in armbian/build#10926mangopi-mq: update OpenSBI to v1.9. by @khaliforce in armbian/build#10924meson64: meson64-reboot on gpiod for current and edge, drop the SD power-off DT patch. by @iav in armbian/build#10899mmc: core: Handle NULL vqmmc in voltage setting. by @jannikbecher in armbian/linux-rockchip#564mvebu: don't fetch the 64-bit Marvell bootloader tools. by @iav in armbian/build#10970nanopi-r3s-lts: name ports wan/lan, blink LEDs on traffic. by @igorpecovnik in armbian/build#10953nanopi-r76s: name ports wan/lan, blink LEDs on traffic. by @igorpecovnik in armbian/build#10954Orangepi CM5 boot fixes. by @ECO1AI in armbian/build#10916orangepi3b: one U-Boot image for NVMe and SATA, fix overlay prefix. by @lukaszsobala in armbian/build#10896orangepi5: drop sd-uhs-sdr104 for SD card reliability (mainline). by @igorpecovnik in armbian/build#10917partitioner: keep board hook stderr off the dialog gauge. by @iav in armbian/configng#1053perf(autoconfig): speed up the profile step and honour an early cancel. by @SuperKali in armbian/imager#220piano: add Xiaomi Pad 8 Pro (SM8750) firmware. by @code002-2 in armbian/firmware#143Ping PR authors about new unresolved review conversations. by @igorpecovnik in armbian/armbian.github.io#481ping-unresolved-reviews: wait 48 hours before a ping. by @igorpecovnik in armbian/armbian.github.io#494qca: Added missing bluetooth firmware for WCN7860. by @kasimling in armbian/firmware#142refactor(compilation): extract ccache support into a swappable extension. by @iav in armbian/build#9840refactor(ui): move hard-coded values into config, dedupe helpers. by @SuperKali in armbian/imager#205reusable: enable friendlyelec-rk3588 aliases for R6S, R6C, M6, T6, T6-LTS. by @igorpecovnik in armbian/armbian.github.io#490reusable: hide friendlyelec-rk3588 download page, keep its aliases. by @igorpecovnik in armbian/armbian.github.io#488Ripetitor/eltay rm66 vendor support. by @RiPetitor in armbian/linux-rockchip#560rk35xx-vendor-next: initial 6.12-rkr1 from Meco; consolidate & fold families. by @rpardini in armbian/build#10966rockchip-7.3: fix general-rockchip-various-fixes for 7.3-rc7. by @igorpecovnik in armbian/build#10978rockchip64-7.3: add opt-in helios64 CPU stability overlay. by @iav in armbian/build#10942rockchip64-7.3: fix RK3568 PCIe Root Port reset loop. by @igorpecovnik in armbian/build#10937rockchip64/meson64/uefi-*: bump edge to v7.3(-rc6). by @rpardini in armbian/build#10920rockchip64: current/edge: build REALTEK_PHY in. by @sckiyo in armbian/build#10923serial: 8250: add RS485 support with RTS and GPIO DE control. by @boardcon-arm in armbian/linux-rockchip#569soc: rockchip: pm_domains: don't panic on handshake timeout when always_on is set. by @RiPetitor in armbian/linux-rockchip#558software: add SolidPing uptime monitoring module. by @fclairamb in armbian/configng#1057SpacemiT K1: Edge: Migrate from linux-7.2.y to 7.3.y. by @pyavitz in armbian/build#10965SpacemiT K1: Remove CONFIG_BPF_JIT_ALWAYS_ON=y and other misc fixups "current". by @pyavitz in armbian/build#10959sun60iw2: fetch camera tools from orangepi-build. by @igorpecovnik in armbian/build#10951sunxi/rockchip64/meson64: rewrite patches. by @EvilOlaf in armbian/build#10964sunxi: recore: set the A5/A6 GPU clock, throttle instead of powering off at 90 C, keep pstore. by @eliasbakken in armbian/build#10940targets: overflow arm64 image jobs to X64 runners above the ARM64 capacity. by @igorpecovnik in armbian/armbian.github.io#491Update Boardcon SBC3568 board configuration. by @boardcon-arm in armbian/build#10952wl_cfg80211: handle NL80211_WPA_VERSION_3 (WPA3/SAE with wpa_supplicant 2.11). by @defcom5-rockchip in armbian/bcmdhd-dkms#11View the full article
-
This week's development centers on expanded board support and vendor kernel work, mainline kernel progression to 7.3 with CI resilience improvements, and a substantial refresh of the Armbian Imager. New hardware enablement spans multiple SoC families, including the Boardcon SBC3568 (RK3568), ELTAY RM66 (RK3566) with vendor HDMI and power-domain workarounds, the Anbernic RG Rotate on the new Unisoc UMS512 family, and the NanoPi M6 V2. The NanoPi R6S, R6C, M6/M6V2, and NanoPC T6/T6-LTS have been unified under a single image with shared aliases, reducing duplication across the FriendlyELEC RK3588 lineup. On the vendor side, an initial rk35xx-vendor-next branch based on 6.12-rkr1 consolidates Rockchip vendor families, while fixes land for Orange Pi CM5 boot, Orange Pi 3B U-Boot unification, and RS485 support in the 8250 serial driver. Mainline moves to 7.3-rc7 across rockchip64, meson64, and uefi targets, with SpacemiT K1 edge migrating from 7.2.y to 7.3.y and an RK3568 PCIe Root Port reset loop fix. Build infrastructure gains a GitHub mirror fallback for mainline kernel fetches, longer git proxy timeouts, overflow of arm64 image jobs to X64 runners, and ccache refactored into a swappable extension. The Armbian Imager received broad investment: full-page Settings with board-scoped first-boot profiles, a critical fix preventing the ext4 writer from corrupting the rootfs, hardened disk target validation before flashing, cache correctness fixes on Windows, and expanded CI coverage including Rust linting on Windows and functional test builds for fork PRs. #Armbian #EmbeddedLinux #Rockchip #MainlineKernel #SBC ChangesAdd board image for Firefly AI Box K3. by @leoppark94 in armbian/armbian.github.io#487Add RTL8723D Bluetooth firmware. by @boardcon-arm in armbian/firmware#144Add support for Boardcon SBC3568 (RK3568). by @boardcon-arm in armbian/build#10723anbernic-rg-vita-pro: prefer the built-in codec over HDMI for audio. by @crackerjacques in armbian/build#10919arm64: dts: rockchip: orangepi5: alias GbE as ethernet0 (stable NIC name). by @igorpecovnik in armbian/linux-rockchip#575arm64: dts: rockchip: orangepi5: drop sd-uhs-sdr104 (SD reliability). by @igorpecovnik in armbian/linux-rockchip#573arm64: dts: rockchip: rk3566: remove empty rockchip,supported-hw from GPU OPP table. by @outhud in armbian/linux-rockchip#574armbian-kernel: globally disable CONFIG_DMABUF_DEBUG explicitly. by @rpardini in armbian/build#10928assets: add ELTAY RM66 board images and ELTAY brand artwork. by @RiPetitor in armbian/armbian.github.io#469autoconfig: decline first login's wireless prompt in every preset. by @igorpecovnik in armbian/imager#193blacklist NanoPi R6S/R6C/M6 and NanoPC T6/T6-LTS from all CI targets. by @igorpecovnik in armbian/armbian.github.io#486board-images: add Anbernic RG Rotate. by @crackerjacques in armbian/armbian.github.io#468board-images: add Xiaomi Pad 8 Pro (xiaomi-piano) board image. by @code002-2 in armbian/armbian.github.io#480board: add Anbernic RG Rotate (Unisoc T618 / UMS512) and the sprd-ums512 family. by @crackerjacques in armbian/build#10813board: add ELTAY RM66 (RK3566) community support. by @RiPetitor in armbian/build#10788board: add NanoPi M6 V2 (image + virtual board). by @igorpecovnik in armbian/armbian.github.io#417board: unify NanoPi R6S, R6C, M6/M6V2 and NanoPC T6 at a single image. by @igorpecovnik in armbian/build#10946bsp-cli: accept .dtso files in armbian-add-overlay. by @novadusk in armbian/build#10963bsp: avoid sysctl defaults file collision. by @nightcityblade in armbian/build#10944build-images: raise image build timeout to 60 min. by @igorpecovnik in armbian/ci#89chore(deps): clear RustSec advisories and make cargo audit blocking. by @SuperKali in armbian/imager#200chore(deps): let an MCP client drive the app in dev builds. by @SuperKali in armbian/imager#197chore: add a pull request template. by @SuperKali in armbian/imager#198ci: add PR labelling automation (from armbian/build). by @igorpecovnik in armbian/linux-rockchip#576ci: give fork PRs working test build links. by @SuperKali in armbian/imager#209ci: lint the Rust code on Windows too. by @SuperKali in armbian/imager#211ci: reuse main's caches and the npm Tauri CLI in PR checks. by @SuperKali in armbian/imager#217Create sync_user.sh. by @EvilOlaf in armbian/armbian.github.io#460datacenter: add an architecture picture. by @igorpecovnik in armbian/documentation#1521debian/changelog: release 101.10.591.52.27-10. by @igorpecovnik in armbian/bcmdhd-dkms#14Disable Bianbu desktop target for SpacemiT K1. by @igorpecovnik in armbian/armbian.github.io#484docs: ccache is an extension now; USE_CCACHE has no effect. by @iav in armbian/documentation#1528docs: sync the language count and build output with main. by @SuperKali in armbian/imager#208Document MAINLINE_MIRROR=github. by @igorpecovnik in armbian/documentation#1559Drop deprecated apa extension (fixes K3 rootfs cache miss). by @igorpecovnik in armbian/build#10947Enable User Button to Boot into Loader Mode for Luckfox Lyra Ultra. by @pdxlocations in armbian/build#10939env_init: set ARCH on hosts without /etc/armbian-release. by @igorpecovnik in armbian/configng#1055extensions: ccache: add @description; one-line compile_wrapper_pre summary. by @iav in armbian/build#10922feat(dev): add a dev scenarios simulator for debug builds. by @SuperKali in armbian/imager#206feat(settings): full-page Settings and board-scoped first-boot profiles. by @SuperKali in armbian/imager#215feat(settings): new animated hero scenes for the Settings sections. by @SuperKali in armbian/imager#222Fetch mainline kernel from the GitHub mirror. by @igorpecovnik in armbian/ci#87Fetch mainline kernel from the GitHub mirror in all configs. by @igorpecovnik in armbian/ci#88filogic: enable Linux 7.2 for GL-MT2500. by @JiaY-shi in armbian/build#10638fix building for Linux 7.3. by @EvilOlaf in armbian/bcmdhd-dkms#12Fix Goodix touchscreen X-axis orientation on SBC3568. by @boardcon-arm in armbian/build#10958fix(autoconfig): stop the ext4 writer from corrupting the rootfs. by @SuperKali in armbian/imager#221fix(build): repair the local build scripts. by @SuperKali in armbian/imager#207fix(cache): drop UFS images cached before the #196 fix. by @SuperKali in armbian/imager#214fix(custom): keep decompressed image deletes inside their folder. by @SuperKali in armbian/imager#212fix(download): keep cache file names inside their folder on Windows. by @SuperKali in armbian/imager#213fix(dts): restore ELTAY RM66 vendor HDMI. by @RiPetitor in armbian/linux-rockchip#577fix(flash): check the target disk in the backend before writing. by @SuperKali in armbian/imager#201fix(qdl): inject the UFS autoconfig into a per-flash copy. by @SuperKali in armbian/imager#210fix(soc): enable RM66 power-domain workaround in vendor kernel. by @RiPetitor in armbian/linux-rockchip#581fix(ui): stop data views hanging on skeletons or hiding load errors. by @SuperKali in armbian/imager#199fix(ui): translate checksum, verify and decompress errors. by @SuperKali in armbian/imager#216generate_targets: fill 'alfa' runners first with kernel jobs. by @igorpecovnik in armbian/armbian.github.io#492gha-matrix: add by-name-and-arch-overflow-max runner cap. by @rpardini in armbian/build#10967git: fall back to other kernel remotes when one does not answer. by @iav in armbian/build#10929git: GitHub fallback and longer timeout for the runner git proxy. by @igorpecovnik in armbian/build#10935git: mark the MEMO_DICT nameref in git2info for shellcheck. by @iav in armbian/build#10961haos: accept ARCH=arm for 32-bit ARM. by @igorpecovnik in armbian/configng#1056haos: let NetworkManager manage netplan interfaces. by @igorpecovnik in armbian/configng#1054helios4: stable MAC address from SPI NOR unique ID. by @iav in armbian/build#10962helios64: arm auto power-on in U-Boot, fix its GPIO numbers, make it configurable. by @iav in armbian/build#10906i18n: translate the rolling release labels. by @SuperKali in armbian/imager#219JetHome: Add board image for JetHub D3 (j310). by @QwaSeeK in armbian/armbian.github.io#493kernel-debug-tiers: detect hard lockups in tier 1. by @iav in armbian/build#10921kernel-rust: ship the generated arch asm include files in headers. by @iav in armbian/build#10931kernel: add github mainline mirror. by @igorpecovnik in armbian/build#10949kickpi-k2b-v2: add fail-soft prebuilt FFmpeg v4l2-request install (cedrus HW decode). by @Novice-PG in armbian/build#10915mainline: bump to 7.3-rc7. by @EvilOlaf in armbian/build#10975maintainers: virtual boards inherit maintainers of their base board. by @igorpecovnik in armbian/armbian.github.io#489mangopi-mq: replace Boot0/TOC1 with SPL/FIT. by @khaliforce in armbian/build#10926mangopi-mq: update OpenSBI to v1.9. by @khaliforce in armbian/build#10924meson64: meson64-reboot on gpiod for current and edge, drop the SD power-off DT patch. by @iav in armbian/build#10899mmc: core: Handle NULL vqmmc in voltage setting. by @jannikbecher in armbian/linux-rockchip#564mvebu: don't fetch the 64-bit Marvell bootloader tools. by @iav in armbian/build#10970nanopi-r3s-lts: name ports wan/lan, blink LEDs on traffic. by @igorpecovnik in armbian/build#10953nanopi-r76s: name ports wan/lan, blink LEDs on traffic. by @igorpecovnik in armbian/build#10954Orangepi CM5 boot fixes. by @ECO1AI in armbian/build#10916orangepi3b: one U-Boot image for NVMe and SATA, fix overlay prefix. by @lukaszsobala in armbian/build#10896orangepi5: drop sd-uhs-sdr104 for SD card reliability (mainline). by @igorpecovnik in armbian/build#10917partitioner: keep board hook stderr off the dialog gauge. by @iav in armbian/configng#1053perf(autoconfig): speed up the profile step and honour an early cancel. by @SuperKali in armbian/imager#220piano: add Xiaomi Pad 8 Pro (SM8750) firmware. by @code002-2 in armbian/firmware#143Ping PR authors about new unresolved review conversations. by @igorpecovnik in armbian/armbian.github.io#481ping-unresolved-reviews: wait 48 hours before a ping. by @igorpecovnik in armbian/armbian.github.io#494qca: Added missing bluetooth firmware for WCN7860. by @kasimling in armbian/firmware#142refactor(compilation): extract ccache support into a swappable extension. by @iav in armbian/build#9840refactor(ui): move hard-coded values into config, dedupe helpers. by @SuperKali in armbian/imager#205reusable: enable friendlyelec-rk3588 aliases for R6S, R6C, M6, T6, T6-LTS. by @igorpecovnik in armbian/armbian.github.io#490reusable: hide friendlyelec-rk3588 download page, keep its aliases. by @igorpecovnik in armbian/armbian.github.io#488Ripetitor/eltay rm66 vendor support. by @RiPetitor in armbian/linux-rockchip#560rk35xx-vendor-next: initial 6.12-rkr1 from Meco; consolidate & fold families. by @rpardini in armbian/build#10966rockchip-7.3: fix general-rockchip-various-fixes for 7.3-rc7. by @igorpecovnik in armbian/build#10978rockchip64-7.3: add opt-in helios64 CPU stability overlay. by @iav in armbian/build#10942rockchip64-7.3: fix RK3568 PCIe Root Port reset loop. by @igorpecovnik in armbian/build#10937rockchip64/meson64/uefi-*: bump edge to v7.3(-rc6). by @rpardini in armbian/build#10920rockchip64: current/edge: build REALTEK_PHY in. by @sckiyo in armbian/build#10923serial: 8250: add RS485 support with RTS and GPIO DE control. by @boardcon-arm in armbian/linux-rockchip#569soc: rockchip: pm_domains: don't panic on handshake timeout when always_on is set. by @RiPetitor in armbian/linux-rockchip#558software: add SolidPing uptime monitoring module. by @fclairamb in armbian/configng#1057SpacemiT K1: Edge: Migrate from linux-7.2.y to 7.3.y. by @pyavitz in armbian/build#10965SpacemiT K1: Remove CONFIG_BPF_JIT_ALWAYS_ON=y and other misc fixups "current". by @pyavitz in armbian/build#10959sun60iw2: fetch camera tools from orangepi-build. by @igorpecovnik in armbian/build#10951sunxi/rockchip64/meson64: rewrite patches. by @EvilOlaf in armbian/build#10964sunxi: recore: set the A5/A6 GPU clock, throttle instead of powering off at 90 C, keep pstore. by @eliasbakken in armbian/build#10940targets: overflow arm64 image jobs to X64 runners above the ARM64 capacity. by @igorpecovnik in armbian/armbian.github.io#491Update Boardcon SBC3568 board configuration. by @boardcon-arm in armbian/build#10952wl_cfg80211: handle NL80211_WPA_VERSION_3 (WPA3/SAE with wpa_supplicant 2.11). by @defcom5-rockchip in armbian/bcmdhd-dkms#11View the full article
-
Installation with Pi OS on a Pi 5 works like a charm. Performance is a bit underwhelming, but I guess that's more of an issue with the GPU driver and Proton. So far I was only able to get some games working with OpenGL. Perhaps we need someone to do some magic for the Raspberry Pi 5. Here you can see Half-Life and Steamworld Dig with Mangohud. (MANGOHUD_CONFIG=gpu_name,engine_version,fps,frametime,cpu_stats,core_load mangohud %command%) I'll try it on a Pi 4 next.
