Search the Community
Showing results for 'RK3399'.
Found 244 results
-
Need help with custom DTS file
To be honest, I'm not sure offhand why your autogenerated patch isn't working. But looking at that file, the tail end seems autogenerated from armbian/build/patch/kernel/archive/rockchip64-6.18/dt At a glance, if you toss your .dts in that folder, looks like it'll pick it up. dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3588s-lubancat-4.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3328-nanopi-neo3-rev02.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3568-lincstation-e1.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3399-xc3399fr.dtb dtb-$(CONFIG_ARCH_ROCKCHIP) += rk3576-dshanpi-a1-cm5-waveshare-cm5-to-pi5-adapter.dtb Were I to wager, that's probably a newer feature, and you're looking at older documentation that hasn't been updated yet. Happy to be told otherwise if someone knows better. If that's the case, file a bug.
-
[News from Armbian] - Github Highlights
This cycle is defined by three themes: broad new board enablement, a coordinated U-Boot v2026.10 refresh across Rockchip and Allwinner platforms, and substantial Rockchip kernel, media, and wireless work. Board support expanded on multiple SoC families, including the EasePi R1 and Pine64 Quartz64 Zero on RK3568, the ArmSoM CM7s IO board and Boardcon EM3588 on RK3588, Forlinx OK3572-C, and the Skysi X5 laptop. The Banana Pi BPI-M4 (RTD1395) and Cubieboard 4 returned with full enablement including A80 cpufreq, thermal, HDMI, and audio. Qualcomm support advanced with the Lenovo Legion Y700 Gen 4 on an SM8750 edge kernel bumped to 7.2.11, while the NVIDIA Jetson Nano joined the uefi-arm64-dt target. A sweeping bootloader refresh moved numerous platforms to U-Boot v2026.10, TF-A lts-v2.14.11, and refreshed DDR blobs, covering Radxa RK3399, RockPro64, Rock Pi 4C, NanoPi M4, Orange Pi 4 variants, Tinker Board 2, Mixtile Blade3 and Edge2, and the Recomputer RK3588 devkit. GRUB images gained a separate ext2/ext4 /boot partition and now honour UEFISIZE, and the build framework switched to the new git.u-boot-project.org upstream host. On the kernel side, the RK3588 gained working 6 Gbps SoC SATA and CAN node support, while HDMI received a 31.5 MHz clock for RK356x and a 16-bit audio fix for RK3576. Rockchip wireless work includes WPA3/SAE handling in bcmdhd and backported rtw88 support for rtl8723bs. Amlogic saw multiple meson64 VDEC fixes for H.264, MPEG-1/2, and GStreamer/FFmpeg start failures, and Sophgo SG2000 gained H.264 encoder and JPEG unit support in coda. #Armbian #EmbeddedLinux #Rockchip #UBoot #SBC Changesadd board EasePi-R1 (RK3568). by @kunxiang1 in armbian/build#11077add board image for Lenovo Legion Y700 Gen4. by @retro98boy in armbian/armbian.github.io#511Add board image: dshanpi-a1-cm5-waveshare-cm5-to-pi5-adapter. by @sckiyo in armbian/armbian.github.io#519Add board: Pine64 Quartz64 Zero. by @pablo-cabrera in armbian/build#11028Add Boardcon EM3588 board image. by @boardcon-arm in armbian/armbian.github.io#518Add Forlinx OK3572-C board support. by @lch08 in armbian/linux-rockchip#594add linux-source-package extension. by @EvilOlaf in armbian/build#10777add rtw8723b_fw.bin for upcoming rtw88 driver support for rtl8723bs. by @paolosabatino in armbian/firmware#153add support for ArmSom CM7s IO board. by @amazingfate in armbian/build#11061arm64: dts: rockchip: add ArmSoM CM7s IO board support. by @amazingfate in armbian/linux-rockchip#595arm64: dts: rockchip: add Boardcon EM3588 device tree. by @boardcon-arm in armbian/linux-rockchip#600arm64: dts: rockchip: add Skysi X5 laptop. by @bingo1991 in armbian/linux-rockchip#596arm64: dts: rockchip: rework the DshanPi R1 and R1+ boards. by @sckiyo in armbian/linux-rockchip#572armbian-audio-config: return instead of exit when sourced. by @puding-svk in armbian/build#11117ASoC: rockchip: support sleepable headphone detect GPIO. by @boardcon-arm in armbian/linux-rockchip#599bananapim4: add the Banana Pi BPI-M4 (RTD1395). by @igorpecovnik in armbian/build#11071Bluetooth: hci_aic: Add module ready check to setup. by @wukibaka in armbian/linux-rockchip#555board-images: add ArmSoM CM7s-IO board. by @amazingfate in armbian/armbian.github.io#514board-images: add Banana Pi BPI-M4. by @igorpecovnik in armbian/armbian.github.io#515board-images: add Cubieboard 4. by @igorpecovnik in armbian/armbian.github.io#512board-images: add EasePi R1 board image. by @kunxiang1 in armbian/armbian.github.io#517board-instructions: add Orange Pi 4. by @igorpecovnik in armbian/armbian.github.io#513board: mixtile-blade3: update mainline DTS for rockchip64. by @evtest-hash in armbian/build#11052board: mixtile-core3588e: update edge kernel support. by @evtest-hash in armbian/build#11114boards: remove duplicate vendor names from BOARD_NAME. by @stevenjoezhang in armbian/build#10932brcm: add ROCK Pi 4C and Orange Pi 4 links for BCM43456. by @igorpecovnik in armbian/firmware#152brcm: link AP6330 firmware for the Cubieboard 4. by @igorpecovnik in armbian/firmware#150bsp-cli: version the package on the packages/dirs its hooks install from. by @lukaszsobala in armbian/build#10327bsp: aic8800: skip bluetooth attach without the wireless module. by @sckiyo in armbian/build#11057bsp: create the hardware groups and add new users to them. by @xsalaices in armbian/build#11015bsp: remove armbian-ssh-title.sh. by @p-durlej in armbian/build#10960build-framework: document firmware source and branch switches. by @igorpecovnik in armbian/documentation#1672build-framework: document GITHUB_TOKEN. by @igorpecovnik in armbian/documentation#1671build-framework: fix UBOOT_MIRROR default and add denx. by @igorpecovnik in armbian/documentation#1673build-framework: separate /boot on GRUB images. by @igorpecovnik in armbian/documentation#1683bump SM8750 edge kernel to 7.2.11 and initial support for the Lenovo Legion Y700 Gen 4. by @retro98boy in armbian/build#11044chore(deps): bump rustls and tokio to clear cargo audit. by @SuperKali in armbian/imager#227chore(deps): resolve Dependabot alerts published 2026-10-21. by @SuperKali in armbian/website#61chore(deps): resolve open Dependabot alerts. by @SuperKali in armbian/website#59clk: rockchip: rk3328: fix armclk parent/mux mismatch. by @xsalaices in armbian/linux-rockchip#568complete-artifact-matrix: set image chunk outputs in 4 jobs. by @igorpecovnik in armbian/ci#95Cubieboard 4: U-Boot v2026.10, A80 cpufreq, thermal, HDMI and audio. by @igorpecovnik in armbian/build#11047d1: kernel: build mainline v7.3 with HDMI. by @khaliforce in armbian/build#11050desktops: bianbu: make archive.spacemit.com a thin overlay (fix riscv64 rootfs build). by @igorpecovnik in armbian/configng#1052drm/rockchip: dw_hdmi: skip PHY debugfs without a PHY. by @lukaszsobala in armbian/linux-rockchip#585drm/rockchip: more HDMI/DP outputs for Mecotronic R58-HD (DT-gated) — ported to rkr7.2. by @igorpecovnik in armbian/linux-rockchip#545drm: dw-hdmi: guard optional CEC adapter in HPD worker. by @novadusk in armbian/linux-rockchip#582eltay-rm66: fix mainline overlay prefix. by @RiPetitor in armbian/build#11081external: add obs-studio-rockchip for trixie and resolute. by @HeyMeco in armbian/os#494feat(ui): show a real error state when a selection panel fails to load. by @SuperKali in armbian/imager#230feat(update): download updates in the background from Settings. by @SuperKali in armbian/imager#229firmware: newest linux-firmware tag, with mirror fallback. by @igorpecovnik in armbian/build#10950Fix Steam install script. by @ginkage in armbian/configng#1069fix(config): add display names for vendors without a company name. by @EvilOlaf in armbian/website#63fix(config): match vendor name suffixes as whole words. by @EvilOlaf in armbian/website#62fix(flash): refuse empty images before they can erase a device. by @SuperKali in armbian/imager#226fix(ui): stop clipping board card photos that fill their frame. by @SuperKali in armbian/imager#228Gaming: add native Steam client module and heroic launcher. by @HeyMeco in armbian/configng#1066gha-matrix: let separate jobs set the images outputs. by @igorpecovnik in armbian/build#11055gha-matrix: limit the matrix by size, not by job count. by @igorpecovnik in armbian/build#11054grub: allow a separate ext2/ext4 /boot. by @igorpecovnik in armbian/build#11084grub: honour UEFISIZE, and size the EFI partition when it is also /boot. by @igorpecovnik in armbian/build#11072input: touchscreen: gt9xx: update I2C device name. by @boardcon-arm in armbian/linux-rockchip#598invalidate rootfs cache, force rebuild. by @EvilOlaf in armbian/build#11065kickpi-k2b-v2: add Seekwave SWT6621S (vs6621s) SDIO WiFi/BT driver. by @Novice-PG in armbian/build#11006KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded. by @monolith-jaehoon in armbian/linux-rockchip#571lckfb-taishanpi: set vdd_npu to 900 mV in U-Boot. by @sckiyo in armbian/build#11066lubancat-5io: sync device trees with Linux submission. by @lch08 in armbian/build#10945mainline: bump to unreleased 7.4-rc1 to make room for 7.3-stable. by @EvilOlaf in armbian/build#11046mangopi-mq: u-boot: build v2026.10 with board patches. by @khaliforce in armbian/build#11049media: i2c: techpoint: Update TP2855 register settings. by @boardcon-arm in armbian/linux-rockchip#597media: rockchip: hdmirx: keep the 5V detect IRQ disabled while suspended. by @gconaty in armbian/linux-rockchip#567meson64: vdec: fix H.264 luma in the first GOP. by @outhud in armbian/build#11098meson64: vdec: fix MPEG-1/2 decoding. by @outhud in armbian/build#11069meson64: vdec: fix start failures with GStreamer and FFmpeg. by @outhud in armbian/build#11070mfd: rk808: write DEV_OFF for RK809/RK817 on poweroff. by @sckiyo in armbian/linux-rockchip#565mixtile-blade3: u-boot/kernel: boot-from-SATA & eMMC fixes. by @rpardini in armbian/build#11102mixtile-blade3: u-boot: mainline: bump to v2026.10 (+USB-PD powering; +recover vendor u-boot for comparison). by @rpardini in armbian/build#11093mixtile-edge2: mainline u-boot: v26.10; new DT/defconfig; +fancy; +env-in-emmc-boot0/1. by @rpardini in armbian/build#11073nanopi-r28s: build the AIC8800 SDIO driver as DKMS. by @igorpecovnik in armbian/build#11063nanopim4, nanopim4v2: u-boot v2026.10 with mainline TF-A. by @igorpecovnik in armbian/build#11094net: wireless: bcmdhd: handle NL80211_WPA_VERSION_3 (WPA3/SAE with wpa_supplicant 2.11). by @defcom5-rockchip in armbian/linux-rockchip#561olinux-som-a13: merge configs, drop duplicate, move to .csc, eltay: add missing hw description. by @EvilOlaf in armbian/build#11105orangepi4, orangepi4-lts, tinkerboard-2: u-boot v2026.10, own targets, DT fixes. by @igorpecovnik in armbian/build#11056phy: rockchip-inno-usb2: respect fixed peripheral role. by @jannikbecher in armbian/linux-rockchip#578qcom: add Lenovo Y700 Gen4 firmware from ZUXOS 1.5.10.259. by @retro98boy in armbian/firmware#149radxa rk3399: U-Boot v2026.10, TF-A lts-v2.14.11, DDR blob v1.30 TPL. by @igorpecovnik in armbian/build#11091recomputer-rk3588-devkit: mainline u-boot: bump v2026.07 -> v2026.10. by @rpardini in armbian/build#11074release-targets: add NVIDIA Jetson Nano on uefi-arm64-dt. by @igorpecovnik in armbian/armbian.github.io#510Report missing board pinouts, schematics and instructions, without blocking. by @igorpecovnik in armbian/build#11037rk3399pro: add ddr 800MHz v1.30. by @igorpecovnik in armbian/rkbin#53rk3588: kernel & u-boot: fixes for working, 6gbps, SoC SATA. by @rpardini in armbian/build#11101rock-2f, rock-2a: add current kernel, u-boot v2026.10, newer blobs, SD and USB fixes. by @igorpecovnik in armbian/build#11088rockchip64-7.3: mixtile-blade3: recover fixed-function RTL8125 PCIe description and ethernet0/1 alias. by @rpardini in armbian/build#11092rockchip64-7.3: mixtile-blade3: restore fan curve & tach pull-up. by @rpardini in armbian/build#11103rockchip64: add 31.5 MHz HDMI clock for RK356x. by @RiPetitor in armbian/build#11067rockchip64: add PocketTerm35 touch overlay for ELTAY RM66. by @RiPetitor in armbian/build#11079rockchip64: fix RK3576 HDMI audio for 16-bit samples. by @sckiyo in armbian/build#11095rockchip64: rk3399: keep thermal trips below the hardware shutdown, add throttle floor. by @igorpecovnik in armbian/build#11059rockchip64: rock-pi-4: describe the Ethernet PHY in DT. by @iav in armbian/build#11108rockchip: add the RK3588 CAN nodes for kernel 7.3 and U-Boot v2026.04. by @igorpecovnik in armbian/build#11090rockchip: backport rtw88 support for rtl8723bs. by @paolosabatino in armbian/build#11099rockchip: Drop redundant boot soc in board config file. by @amazingfate in armbian/build#11036rockpi-4c: u-boot v2026.10, mainline TF-A, SPI NOR cap. by @igorpecovnik in armbian/build#11053rockpro64: U-Boot v2026.10, TF-A lts-v2.14.11, Rockchip DDR blob as TPL. by @igorpecovnik in armbian/build#11085Software nav: list categories in alphabetical order. by @igorpecovnik in armbian/documentation#1657sophgo-sg200x: add the SG2000 H.264 encoder and JPEG unit to coda. by @lukaszsobala in armbian/build#11039sophgo: add the SG2000 CODA980 firmware. by @lukaszsobala in armbian/firmware#151sunxi-6.18/sunxi-7.3: port A523/T527 patches (Avaota-A1, Cubie-A5E, OrangePi-4A). by @juanesf in armbian/build#11040sunxi64: U-Boot v2026.10, TF-A lts-v2.14.11, Crust v0.6+; Banana Pi M64 fixes. by @igorpecovnik in armbian/build#11051u-boot: use git.u-boot-project.org, the new upstream host. by @vidplace7 in armbian/build#10477uefi-arm64-dt: Jetson Nano support, current branch, edge 7.3. by @igorpecovnik in armbian/build#11034ZeroPi, Orange Pi PC Plus, Orange Pi Plus 2E: U-Boot v2026.10 with Crust; fix ARM DMA oops. by @igorpecovnik in armbian/build#11058View the full article
-
[Armbian newsletter] - Github Highlights
This cycle is defined by three themes: broad new board enablement, a coordinated U-Boot v2026.10 refresh across Rockchip and Allwinner platforms, and substantial Rockchip kernel, media, and wireless work. Board support expanded on multiple SoC families, including the EasePi R1 and Pine64 Quartz64 Zero on RK3568, the ArmSoM CM7s IO board and Boardcon EM3588 on RK3588, Forlinx OK3572-C, and the Skysi X5 laptop. The Banana Pi BPI-M4 (RTD1395) and Cubieboard 4 returned with full enablement including A80 cpufreq, thermal, HDMI, and audio. Qualcomm support advanced with the Lenovo Legion Y700 Gen 4 on an SM8750 edge kernel bumped to 7.2.11, while the NVIDIA Jetson Nano joined the uefi-arm64-dt target. A sweeping bootloader refresh moved numerous platforms to U-Boot v2026.10, TF-A lts-v2.14.11, and refreshed DDR blobs, covering Radxa RK3399, RockPro64, Rock Pi 4C, NanoPi M4, Orange Pi 4 variants, Tinker Board 2, Mixtile Blade3 and Edge2, and the Recomputer RK3588 devkit. GRUB images gained a separate ext2/ext4 /boot partition and now honour UEFISIZE, and the build framework switched to the new git.u-boot-project.org upstream host. On the kernel side, the RK3588 gained working 6 Gbps SoC SATA and CAN node support, while HDMI received a 31.5 MHz clock for RK356x and a 16-bit audio fix for RK3576. Rockchip wireless work includes WPA3/SAE handling in bcmdhd and backported rtw88 support for rtl8723bs. Amlogic saw multiple meson64 VDEC fixes for H.264, MPEG-1/2, and GStreamer/FFmpeg start failures, and Sophgo SG2000 gained H.264 encoder and JPEG unit support in coda. #Armbian #EmbeddedLinux #Rockchip #UBoot #SBC Changesadd board EasePi-R1 (RK3568). by @kunxiang1 in armbian/build#11077add board image for Lenovo Legion Y700 Gen4. by @retro98boy in armbian/armbian.github.io#511Add board image: dshanpi-a1-cm5-waveshare-cm5-to-pi5-adapter. by @sckiyo in armbian/armbian.github.io#519Add board: Pine64 Quartz64 Zero. by @pablo-cabrera in armbian/build#11028Add Boardcon EM3588 board image. by @boardcon-arm in armbian/armbian.github.io#518Add Forlinx OK3572-C board support. by @lch08 in armbian/linux-rockchip#594add linux-source-package extension. by @EvilOlaf in armbian/build#10777add rtw8723b_fw.bin for upcoming rtw88 driver support for rtl8723bs. by @paolosabatino in armbian/firmware#153add support for ArmSom CM7s IO board. by @amazingfate in armbian/build#11061arm64: dts: rockchip: add ArmSoM CM7s IO board support. by @amazingfate in armbian/linux-rockchip#595arm64: dts: rockchip: add Boardcon EM3588 device tree. by @boardcon-arm in armbian/linux-rockchip#600arm64: dts: rockchip: add Skysi X5 laptop. by @bingo1991 in armbian/linux-rockchip#596arm64: dts: rockchip: rework the DshanPi R1 and R1+ boards. by @sckiyo in armbian/linux-rockchip#572armbian-audio-config: return instead of exit when sourced. by @puding-svk in armbian/build#11117ASoC: rockchip: support sleepable headphone detect GPIO. by @boardcon-arm in armbian/linux-rockchip#599bananapim4: add the Banana Pi BPI-M4 (RTD1395). by @igorpecovnik in armbian/build#11071Bluetooth: hci_aic: Add module ready check to setup. by @wukibaka in armbian/linux-rockchip#555board-images: add ArmSoM CM7s-IO board. by @amazingfate in armbian/armbian.github.io#514board-images: add Banana Pi BPI-M4. by @igorpecovnik in armbian/armbian.github.io#515board-images: add Cubieboard 4. by @igorpecovnik in armbian/armbian.github.io#512board-images: add EasePi R1 board image. by @kunxiang1 in armbian/armbian.github.io#517board-instructions: add Orange Pi 4. by @igorpecovnik in armbian/armbian.github.io#513board: mixtile-blade3: update mainline DTS for rockchip64. by @evtest-hash in armbian/build#11052board: mixtile-core3588e: update edge kernel support. by @evtest-hash in armbian/build#11114boards: remove duplicate vendor names from BOARD_NAME. by @stevenjoezhang in armbian/build#10932brcm: add ROCK Pi 4C and Orange Pi 4 links for BCM43456. by @igorpecovnik in armbian/firmware#152brcm: link AP6330 firmware for the Cubieboard 4. by @igorpecovnik in armbian/firmware#150bsp-cli: version the package on the packages/dirs its hooks install from. by @lukaszsobala in armbian/build#10327bsp: aic8800: skip bluetooth attach without the wireless module. by @sckiyo in armbian/build#11057bsp: create the hardware groups and add new users to them. by @xsalaices in armbian/build#11015bsp: remove armbian-ssh-title.sh. by @p-durlej in armbian/build#10960build-framework: document firmware source and branch switches. by @igorpecovnik in armbian/documentation#1672build-framework: document GITHUB_TOKEN. by @igorpecovnik in armbian/documentation#1671build-framework: fix UBOOT_MIRROR default and add denx. by @igorpecovnik in armbian/documentation#1673build-framework: separate /boot on GRUB images. by @igorpecovnik in armbian/documentation#1683bump SM8750 edge kernel to 7.2.11 and initial support for the Lenovo Legion Y700 Gen 4. by @retro98boy in armbian/build#11044chore(deps): bump rustls and tokio to clear cargo audit. by @SuperKali in armbian/imager#227chore(deps): resolve Dependabot alerts published 2026-10-21. by @SuperKali in armbian/website#61chore(deps): resolve open Dependabot alerts. by @SuperKali in armbian/website#59clk: rockchip: rk3328: fix armclk parent/mux mismatch. by @xsalaices in armbian/linux-rockchip#568complete-artifact-matrix: set image chunk outputs in 4 jobs. by @igorpecovnik in armbian/ci#95Cubieboard 4: U-Boot v2026.10, A80 cpufreq, thermal, HDMI and audio. by @igorpecovnik in armbian/build#11047d1: kernel: build mainline v7.3 with HDMI. by @khaliforce in armbian/build#11050desktops: bianbu: make archive.spacemit.com a thin overlay (fix riscv64 rootfs build). by @igorpecovnik in armbian/configng#1052drm/rockchip: dw_hdmi: skip PHY debugfs without a PHY. by @lukaszsobala in armbian/linux-rockchip#585drm/rockchip: more HDMI/DP outputs for Mecotronic R58-HD (DT-gated) — ported to rkr7.2. by @igorpecovnik in armbian/linux-rockchip#545drm: dw-hdmi: guard optional CEC adapter in HPD worker. by @novadusk in armbian/linux-rockchip#582eltay-rm66: fix mainline overlay prefix. by @RiPetitor in armbian/build#11081external: add obs-studio-rockchip for trixie and resolute. by @HeyMeco in armbian/os#494feat(ui): show a real error state when a selection panel fails to load. by @SuperKali in armbian/imager#230feat(update): download updates in the background from Settings. by @SuperKali in armbian/imager#229firmware: newest linux-firmware tag, with mirror fallback. by @igorpecovnik in armbian/build#10950Fix Steam install script. by @ginkage in armbian/configng#1069fix(config): add display names for vendors without a company name. by @EvilOlaf in armbian/website#63fix(config): match vendor name suffixes as whole words. by @EvilOlaf in armbian/website#62fix(flash): refuse empty images before they can erase a device. by @SuperKali in armbian/imager#226fix(ui): stop clipping board card photos that fill their frame. by @SuperKali in armbian/imager#228Gaming: add native Steam client module and heroic launcher. by @HeyMeco in armbian/configng#1066gha-matrix: let separate jobs set the images outputs. by @igorpecovnik in armbian/build#11055gha-matrix: limit the matrix by size, not by job count. by @igorpecovnik in armbian/build#11054grub: allow a separate ext2/ext4 /boot. by @igorpecovnik in armbian/build#11084grub: honour UEFISIZE, and size the EFI partition when it is also /boot. by @igorpecovnik in armbian/build#11072input: touchscreen: gt9xx: update I2C device name. by @boardcon-arm in armbian/linux-rockchip#598invalidate rootfs cache, force rebuild. by @EvilOlaf in armbian/build#11065kickpi-k2b-v2: add Seekwave SWT6621S (vs6621s) SDIO WiFi/BT driver. by @Novice-PG in armbian/build#11006KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded. by @monolith-jaehoon in armbian/linux-rockchip#571lckfb-taishanpi: set vdd_npu to 900 mV in U-Boot. by @sckiyo in armbian/build#11066lubancat-5io: sync device trees with Linux submission. by @lch08 in armbian/build#10945mainline: bump to unreleased 7.4-rc1 to make room for 7.3-stable. by @EvilOlaf in armbian/build#11046mangopi-mq: u-boot: build v2026.10 with board patches. by @khaliforce in armbian/build#11049media: i2c: techpoint: Update TP2855 register settings. by @boardcon-arm in armbian/linux-rockchip#597media: rockchip: hdmirx: keep the 5V detect IRQ disabled while suspended. by @gconaty in armbian/linux-rockchip#567meson64: vdec: fix H.264 luma in the first GOP. by @outhud in armbian/build#11098meson64: vdec: fix MPEG-1/2 decoding. by @outhud in armbian/build#11069meson64: vdec: fix start failures with GStreamer and FFmpeg. by @outhud in armbian/build#11070mfd: rk808: write DEV_OFF for RK809/RK817 on poweroff. by @sckiyo in armbian/linux-rockchip#565mixtile-blade3: u-boot/kernel: boot-from-SATA & eMMC fixes. by @rpardini in armbian/build#11102mixtile-blade3: u-boot: mainline: bump to v2026.10 (+USB-PD powering; +recover vendor u-boot for comparison). by @rpardini in armbian/build#11093mixtile-edge2: mainline u-boot: v26.10; new DT/defconfig; +fancy; +env-in-emmc-boot0/1. by @rpardini in armbian/build#11073nanopi-r28s: build the AIC8800 SDIO driver as DKMS. by @igorpecovnik in armbian/build#11063nanopim4, nanopim4v2: u-boot v2026.10 with mainline TF-A. by @igorpecovnik in armbian/build#11094net: wireless: bcmdhd: handle NL80211_WPA_VERSION_3 (WPA3/SAE with wpa_supplicant 2.11). by @defcom5-rockchip in armbian/linux-rockchip#561olinux-som-a13: merge configs, drop duplicate, move to .csc, eltay: add missing hw description. by @EvilOlaf in armbian/build#11105orangepi4, orangepi4-lts, tinkerboard-2: u-boot v2026.10, own targets, DT fixes. by @igorpecovnik in armbian/build#11056phy: rockchip-inno-usb2: respect fixed peripheral role. by @jannikbecher in armbian/linux-rockchip#578qcom: add Lenovo Y700 Gen4 firmware from ZUXOS 1.5.10.259. by @retro98boy in armbian/firmware#149radxa rk3399: U-Boot v2026.10, TF-A lts-v2.14.11, DDR blob v1.30 TPL. by @igorpecovnik in armbian/build#11091recomputer-rk3588-devkit: mainline u-boot: bump v2026.07 -> v2026.10. by @rpardini in armbian/build#11074release-targets: add NVIDIA Jetson Nano on uefi-arm64-dt. by @igorpecovnik in armbian/armbian.github.io#510Report missing board pinouts, schematics and instructions, without blocking. by @igorpecovnik in armbian/build#11037rk3399pro: add ddr 800MHz v1.30. by @igorpecovnik in armbian/rkbin#53rk3588: kernel & u-boot: fixes for working, 6gbps, SoC SATA. by @rpardini in armbian/build#11101rock-2f, rock-2a: add current kernel, u-boot v2026.10, newer blobs, SD and USB fixes. by @igorpecovnik in armbian/build#11088rockchip64-7.3: mixtile-blade3: recover fixed-function RTL8125 PCIe description and ethernet0/1 alias. by @rpardini in armbian/build#11092rockchip64-7.3: mixtile-blade3: restore fan curve & tach pull-up. by @rpardini in armbian/build#11103rockchip64: add 31.5 MHz HDMI clock for RK356x. by @RiPetitor in armbian/build#11067rockchip64: add PocketTerm35 touch overlay for ELTAY RM66. by @RiPetitor in armbian/build#11079rockchip64: fix RK3576 HDMI audio for 16-bit samples. by @sckiyo in armbian/build#11095rockchip64: rk3399: keep thermal trips below the hardware shutdown, add throttle floor. by @igorpecovnik in armbian/build#11059rockchip64: rock-pi-4: describe the Ethernet PHY in DT. by @iav in armbian/build#11108rockchip: add the RK3588 CAN nodes for kernel 7.3 and U-Boot v2026.04. by @igorpecovnik in armbian/build#11090rockchip: backport rtw88 support for rtl8723bs. by @paolosabatino in armbian/build#11099rockchip: Drop redundant boot soc in board config file. by @amazingfate in armbian/build#11036rockpi-4c: u-boot v2026.10, mainline TF-A, SPI NOR cap. by @igorpecovnik in armbian/build#11053rockpro64: U-Boot v2026.10, TF-A lts-v2.14.11, Rockchip DDR blob as TPL. by @igorpecovnik in armbian/build#11085Software nav: list categories in alphabetical order. by @igorpecovnik in armbian/documentation#1657sophgo-sg200x: add the SG2000 H.264 encoder and JPEG unit to coda. by @lukaszsobala in armbian/build#11039sophgo: add the SG2000 CODA980 firmware. by @lukaszsobala in armbian/firmware#151sunxi-6.18/sunxi-7.3: port A523/T527 patches (Avaota-A1, Cubie-A5E, OrangePi-4A). by @juanesf in armbian/build#11040sunxi64: U-Boot v2026.10, TF-A lts-v2.14.11, Crust v0.6+; Banana Pi M64 fixes. by @igorpecovnik in armbian/build#11051u-boot: use git.u-boot-project.org, the new upstream host. by @vidplace7 in armbian/build#10477uefi-arm64-dt: Jetson Nano support, current branch, edge 7.3. by @igorpecovnik in armbian/build#11034ZeroPi, Orange Pi PC Plus, Orange Pi Plus 2E: U-Boot v2026.10 with Crust; fix ARM DMA oops. by @igorpecovnik in armbian/build#11058View the full article
-
[RK3399-T] Graphical artifact on desktop environment
I'm getting this weird graphical artifact on a Radxa Rock 4SE connected to a TV via HDMI. It covers roughly a third of the right side of the display, note that the terminal window is covered by the artifact but the cursor is above it. I started from a Debian minimal image and added the desktop environment via armbian-config. The artifact is visible on both GNOME and KDE Plasma (with fully updated system on both rolling and stable) but not with XFCE. It also disappears with resolutions lower than 4K or switching to tty. Any idea what might be causing this?
-
[News from Armbian] - Github Highlights
This week's work centers on a large-scale kernel CVE backporting program for the 6.1 and 6.12 LTS series, a CPU tuning and frequency framework overhaul, and sustained board, SoC, and vendor-kernel maintenance across the Rockchip, MediaTek, and Allwinner ecosystems. The CVE effort dominates activity, with more than one hundred reviewed backport sets landing across 6.1 and 6.12 covering networking (mac80211, cfg80211, Bluetooth, netfilter, mlx5, stmmac), filesystems (btrfs, f2fs, ext4, smb client, ksmbd), virtualization (KVM SVM/SEV, vhost, virtio), graphics (amdgpu, i915, vc4, msm), and core subsystems (bpf, mm, io_uring). Supporting this is a new fasttrack CI pipeline with per-series sharding, build-time header-change verification, triage records for not-affected verdicts, and tagged releases on each patch set change. The configurations repository has been updated to enable kernel CVE fixes across builds. Platform work introduces a new per-cluster cpufreq and tuning-profile system that replaces cpufrequtils with image-level profiles, exposed through configng. Board additions include the Seeed reComputer Industrial RK3576, Boardcon EM3588, CZ.NIC Turris Omnia, Hardkernel ODROID-U2/U3/X2, and the DshanPi A1 CM5, while Rockchip vendor kernels gain NPU enablement on Orange Pi CM5, ArmSoM CM5-IO and Rock 4D, along with CAN-FD support for the RK3576. MediaTek Filogic boards move to the 6.18 LTS kernel with U-Boot 2026.10, the Anbernic RG DS and RG Vita Pro receive charge-screen and USB fixes, and the UWE5622 wireless driver sees fixes for memory corruption, teardown, and TCP ACK stalls. #Armbian #EmbeddedLinux #Rockchip #KernelSecurity #CVE #MediaTek ChangesCVE-2026-98432: backport fix for pinned / vendor kernel. by @EvilOlaf in armbian/build#11153.github: generate_CODEOWNERS: point family rules at config/sources/families. by @iav in armbian/build#11128Add Boardcon EM3588 board support. by @boardcon-arm in armbian/build#11089add NPU support for orangepi-cm5. by @ECO1AI in armbian/build#11131Add reComputer Industrial RK3576. by @mingzhangqun in armbian/armbian.github.io#526Add RM66 vendor CLI and XFCE images. by @RiPetitor in armbian/armbian.github.io#505Add Seeed Studio reComputer Industrial RK3576 board. by @mingzhangqun in armbian/build#11136Add Seeed Studio reComputer Industrial RK3576 support. by @mingzhangqun in armbian/linux-rockchip#603add support for CSI cameras:. by @ECO1AI in armbian/build#11138Add support for CZ.NIC Turris Omnia (Armada 385). by @BKPepe in armbian/build#11137Add support for Hardkernel ODROID-U2/U3/X2 (Exynos4412). by @BKPepe in armbian/build#11132Add Torder R10D board image and vendor logo. by @JasonYANG170 in armbian/armbian.github.io#529anbernic-rg-ds: show a charge screen instead of booting when a charger is plugged in. by @crackerjacques in armbian/build#11106anbernic-rg-vita-pro: fix USB host and charging on edge 7.3 (sgm41542). by @crackerjacques in armbian/build#11125anbernic-rg-vita-pro: off-charge: port the RG DS charge-screen fixes. by @crackerjacques in armbian/build#11126armsom-cm5-io: add edge kernel with mainline U-Boot. by @gahingwoo in armbian/build#11097armsom-cm5-io: enable the NPU on edge, with the RK3576 NPU series. by @gahingwoo in armbian/build#11162ath10k: add QCA988X hw2.0 firmware. by @BKPepe in armbian/firmware#155attempts: 6.1 batch 1, 38 not affected and 4 failed. by @igorpecovnik in armbian/cve#86attempts: 6.1 batch 2, 31 not affected and 2 failed. by @igorpecovnik in armbian/cve#92attempts: 6.1 batch 5, 21 not affected and 13 failed. by @igorpecovnik in armbian/cve#120attempts: 6.1 batch 6, 9 not affected and 4 failed. by @igorpecovnik in armbian/cve#131attempts: 6.1 batch 7, 2 not affected and 1 failed. by @igorpecovnik in armbian/cve#147attempts: 6.1 batch 8, 4 not affected and 2 failed. by @igorpecovnik in armbian/cve#157attempts: 6.1 batch 9, 3 not affected. by @igorpecovnik in armbian/cve#163attempts: 6.1 batches 3-4, 47 not affected and 7 failed. by @igorpecovnik in armbian/cve#107attempts: 6.12 batch 1, 22 not affected and 3 failed. by @igorpecovnik in armbian/cve#43attempts: 6.12 batch 2, 18 not affected and 2 left out. by @igorpecovnik in armbian/cve#49attempts: 6.12 batch 3, 11 not affected and 3 failed. by @igorpecovnik in armbian/cve#58attempts: 6.12 batches 4-5, 9 not affected and 1 failed. by @igorpecovnik in armbian/cve#79attempts: record triage of failed 6.1 and 6.12 attempts. by @igorpecovnik in armbian/cve#188aw859a: stop advertising park mode in bt_configure_pskey.ini. by @lukaszsobala in armbian/firmware#154board-images: add ODROID-U2, ODROID-U3 and ODROID-X2. by @BKPepe in armbian/armbian.github.io#520board-images: add Turris MOX. by @BKPepe in armbian/armbian.github.io#527board-images: add Turris Omnia and the CZ.NIC logo. by @BKPepe in armbian/armbian.github.io#521board-images: replace blurry ODROID-N2L image. by @BKPepe in armbian/armbian.github.io#525board: firefly-aibox-k3: promote to community supported. by @leoppark94 in armbian/build#11140boards/radxa-dragon-q6a: install EDK2 package once the Armbian repo is on. by @SuperKali in armbian/build#11182boards: add DshanPi A1 CM5 on the Waveshare CM5-to-Pi5-Adapter. by @sckiyo in armbian/build#11096build check: blame a header change, not the patch on the file. by @igorpecovnik in armbian/cve#171build check: compile .c files that include a changed header. by @igorpecovnik in armbian/cve#94build-framework: document TUNING_PROFILE and per-cluster CPU settings. by @igorpecovnik in armbian/documentation#1708build-test: stack new cve/ backports in made order. by @igorpecovnik in armbian/cve#44build-test: test a cve/ series on top of the patch set. by @igorpecovnik in armbian/cve#31build-test: test the cve/ set as the change has it. by @igorpecovnik in armbian/cve#172ci: build-test: start one shard per changed series. by @igorpecovnik in armbian/cve#26ci: bump actions, keep them current with Dependabot. by @igorpecovnik in armbian/cve#25ci: fasttrack: check out the branch tip. by @igorpecovnik in armbian/cve#63ci: fasttrack: free the runner below 40 GB. by @igorpecovnik in armbian/cve#37ci: fasttrack: pass dispatch inputs through env. by @igorpecovnik in armbian/cve#179ci: fasttrack: publish only results of the current cve/ and tool. by @igorpecovnik in armbian/cve#180ci: fasttrack: verify each series in its own job. by @igorpecovnik in armbian/cve#52ci: run the fasttrack unit tests. by @igorpecovnik in armbian/cve#203ci: start fasttrack on a merged backport, fix concurrency. by @igorpecovnik in armbian/cve#51configs: enable kernel CVE fixes. by @igorpecovnik in armbian/ci#105cpufreq, tuning: per-cluster board settings and a tuning profile per image. by @igorpecovnik in armbian/build#11157cpufreq, tuning: replace cpufrequtils and fixed tuning with board settings and profiles. by @igorpecovnik in armbian/build#11156cve --unpatched: resolve each CVE only on the series where it is open. by @igorpecovnik in armbian/cve#178cve: 6.1 backports, af_unix, ipv4, ipv6, neighbour, netlink, codel, skbuff, af_packet, mctp. by @igorpecovnik in armbian/cve#139cve: 6.1 backports, amd display, amdgpu, vc4, i915, altera EDAC. by @igorpecovnik in armbian/cve#153cve: 6.1 backports, amdgpu, amd display, v3d, ALSA, ext4, f2fs, ocfs2. by @igorpecovnik in armbian/cve#118cve: 6.1 backports, amdgpu, virtio-gpu, gud, cirrus, fbdev, ACPI. by @igorpecovnik in armbian/cve#130cve: 6.1 backports, arm64 ioremap_prot. by @igorpecovnik in armbian/cve#105cve: 6.1 backports, arm64 percpu, kprobes, tracing, bpf, keys, ALSA, sd_zbc, EDAC, rtc, HID. by @igorpecovnik in armbian/cve#143cve: 6.1 backports, bcmsysport, mlx5, stmmac, sparx5, mt7915. by @igorpecovnik in armbian/cve#151cve: 6.1 backports, Bluetooth mgmt, ipc mqueue, netlink. by @igorpecovnik in armbian/cve#161cve: 6.1 backports, Bluetooth, sock, seg6, GSO, virtio_net, vsock, flowtable. by @igorpecovnik in armbian/cve#150cve: 6.1 backports, bpf LSM return range. by @igorpecovnik in armbian/cve#85cve: 6.1 backports, bpf, calipso, erofs. by @igorpecovnik in armbian/cve#184cve: 6.1 backports, bpf, perf, sched, reboot, iommu/amd, PCI sysfs. by @igorpecovnik in armbian/cve#126cve: 6.1 backports, cfg80211, ath11k, ath9k_htc. by @igorpecovnik in armbian/cve#145cve: 6.1 backports, cpuset, namespace, btrfs, xfs, power supply, bpf. by @igorpecovnik in armbian/cve#152cve: 6.1 backports, crypto, iommu, amd-pmc, fbcon, usb phy, atomisp. by @igorpecovnik in armbian/cve#99cve: 6.1 backports, dm-raid, iommu, amdkfd, gve, msm, thermal, fman, imx6, i2c. by @igorpecovnik in armbian/cve#84cve: 6.1 backports, f2fs node footer, most core. by @igorpecovnik in armbian/cve#100cve: 6.1 backports, f2fs shutdown, bpf pkt_data, rdma netdev. by @igorpecovnik in armbian/cve#91cve: 6.1 backports, f2fs, btrfs, hfs, ceph, dm, sysfs, ksmbd. by @igorpecovnik in armbian/cve#97cve: 6.1 backports, generic driver_override for 6 buses, x_tables. by @igorpecovnik in armbian/cve#108cve: 6.1 backports, gpio, genirq, imx mailbox, arm_scmi, 8250_of, i3c. by @igorpecovnik in armbian/cve#116cve: 6.1 backports, gtp/tunnels, qdisc, bridge, rtnetlink, wireguard, nf_tables, 8021q, rxrpc, nl80211. by @igorpecovnik in armbian/cve#103cve: 6.1 backports, igmp, ipv6 mcast, udp6, bridge mcast, altnames, rtnetlink. by @igorpecovnik in armbian/cve#123cve: 6.1 backports, kcm, espintcp, xfrm, nf_tables, bpf, wifi. by @igorpecovnik in armbian/cve#98cve: 6.1 backports, KVM SVM, nVMX, SEV, async PF. by @igorpecovnik in armbian/cve#155cve: 6.1 backports, KVM, bpf, perf, page_owner, nx, PCI sysfs. by @igorpecovnik in armbian/cve#115cve: 6.1 backports, lan966x, xprtrdma, irdma, mac80211, iwlwifi, mt7921, Bluetooth ISO, rtl8723bs, af_unix, ksmbd. by @igorpecovnik in armbian/cve#114cve: 6.1 backports, libata, KVM SVM, efa, kprobes, iio, bpf, nx, ksmbd, xfs, ctxfi, rtl8723bs, netfs, coresight, amdkfd, amdgpu. by @igorpecovnik in armbian/cve#104cve: 6.1 backports, mac80211. by @igorpecovnik in armbian/cve#138cve: 6.1 backports, md noio, dm-integrity keyed discard (reworked). by @igorpecovnik in armbian/cve#156cve: 6.1 backports, mlx5e uplink and teardown. by @igorpecovnik in armbian/cve#101cve: 6.1 backports, mm, block, md, ext4, f2fs, btrfs. by @igorpecovnik in armbian/cve#87cve: 6.1 backports, mm, btrfs, io_uring, virtiofs, udmabuf. by @igorpecovnik in armbian/cve#83cve: 6.1 backports, msm, vc4, amdkfd, amdgpu, virtio-gpu. by @igorpecovnik in armbian/cve#141cve: 6.1 backports, mtk_eth_soc, smb client. by @igorpecovnik in armbian/cve#158cve: 6.1 backports, nfsd, btrfs, configfs, ublk. by @igorpecovnik in armbian/cve#125cve: 6.1 backports, nvme, iio, ice1712, usx2y, erdma, vhost-vdpa, mmc hsq. by @igorpecovnik in armbian/cve#127cve: 6.1 backports, own design, needs review: ASoC SOF Intel. by @igorpecovnik in armbian/cve#181cve: 6.1 backports, own design, needs review: bpf trampoline. by @igorpecovnik in armbian/cve#154cve: 6.1 backports, own design, needs review: ima, ipheth, cc2520, vgic, nfsd, io_uring, bpf, ksmbd. by @igorpecovnik in armbian/cve#128cve: 6.1 backports, own design, needs review: inet frags, nvme, md. by @igorpecovnik in armbian/cve#185cve: 6.1 backports, own design, needs review: khugepaged. by @igorpecovnik in armbian/cve#162cve: 6.1 backports, own design, needs review: mac80211, skb defer, bpf, nvme. by @igorpecovnik in armbian/cve#146cve: 6.1 backports, own design, needs review: workqueue disable API. by @igorpecovnik in armbian/cve#197cve: 6.1 backports, own design, reviewed: resctrl, cxl, zram, cec. by @igorpecovnik in armbian/cve#119cve: 6.1 backports, pmbus, atmel-mci, vmbus, nvme, amd-pstate-ut. by @igorpecovnik in armbian/cve#117cve: 6.1 backports, sctp, stmmac, btintel, L2CAP, tipc, xfrm, dsa, vsock. by @igorpecovnik in armbian/cve#124cve: 6.1 backports, smb client and ksmbd. by @igorpecovnik in armbian/cve#88cve: 6.1 backports, smb client, btrfs, hugetlb, damon, ntfs3, io_uring, bootconfig. by @igorpecovnik in armbian/cve#142cve: 6.1 backports, SMB client, f2fs, udf. by @igorpecovnik in armbian/cve#187cve: 6.1 backports, smb client, ksmbd. by @igorpecovnik in armbian/cve#129cve: 6.1 backports, tiny SRCU irq_work, x86-64 copy_user. by @igorpecovnik in armbian/cve#106cve: 6.1 backports, virtio_ring, vdpa, vhost, vduse, KVM, swiotlb. by @igorpecovnik in armbian/cve#140cve: 6.1 backports, vxlan, stmmac, ice, bcmgenet, hci_qca, mtk_eth_soc, macsec, mt7530, gve. by @igorpecovnik in armbian/cve#144cve: 6.1 backports, wifi, mlx5e, amdgpu, drm, hyperv fb, driver core, bpf, riscv. by @igorpecovnik in armbian/cve#89cve: 6.1 backports, zswap. by @igorpecovnik in armbian/cve#90cve: 6.1 fixes from the second review of 357 backports. by @igorpecovnik in armbian/cve#202cve: 6.1 fuse export fix, drop CVE-2026-43115. by @igorpecovnik in armbian/cve#167cve: 6.1, 6.12 backports, own design, needs review: conntrack helper refcount. by @igorpecovnik in armbian/cve#190cve: 6.12 backports, 8021q and netfilter. by @igorpecovnik in armbian/cve#45cve: 6.12 backports, amdgpu, xe, vc4, i915. by @igorpecovnik in armbian/cve#77cve: 6.12 backports, amdkfd, msm, rzv2h watchdog, btrfs, fs. by @igorpecovnik in armbian/cve#69cve: 6.12 backports, arm64 driver, coresight, i3c, iommu. by @igorpecovnik in armbian/cve#47cve: 6.12 backports, arm64, CXL, ctxfi, amdgpu. by @igorpecovnik in armbian/cve#42cve: 6.12 backports, bcmgenet, stmmac, fbnic, hci_qca, erdma. by @igorpecovnik in armbian/cve#67cve: 6.12 backports, block, mm, sched, bpf, KVM. by @igorpecovnik in armbian/cve#40cve: 6.12 backports, Bluetooth and veth. by @igorpecovnik in armbian/cve#41cve: 6.12 backports, bpf trampoline. by @igorpecovnik in armbian/cve#74cve: 6.12 backports, bpf verifier and pci-sysfs. by @igorpecovnik in armbian/cve#59cve: 6.12 backports, bpf, arm64 KVM, powerpc nx. by @igorpecovnik in armbian/cve#46cve: 6.12 backports, bpf, blk-mq, cpuset, namespace, ipc. by @igorpecovnik in armbian/cve#75cve: 6.12 backports, bpf, sched, x86 kprobes, KVM. by @igorpecovnik in armbian/cve#68cve: 6.12 backports, cfg80211 and mac80211. by @igorpecovnik in armbian/cve#71cve: 6.12 backports, ext4, btrfs, smb client, io_uring, xsk. by @igorpecovnik in armbian/cve#54cve: 6.12 backports, f2fs and ksmbd. by @igorpecovnik in armbian/cve#39cve: 6.12 backports, ipv6, neighbour, af_unix, netlink, codel, vsock. by @igorpecovnik in armbian/cve#66cve: 6.12 backports, irdma, nvme, iio, mt76, renesas. by @igorpecovnik in armbian/cve#57cve: 6.12 backports, ksmbd. by @igorpecovnik in armbian/cve#65cve: 6.12 backports, KVM SEV, resctrl, amd-pstate, riscv. by @igorpecovnik in armbian/cve#55cve: 6.12 backports, net core, virtio_net, stmmac, gve, macsec. by @igorpecovnik in armbian/cve#76cve: 6.12 backports, netfs and f2fs. by @igorpecovnik in armbian/cve#50cve: 6.12 backports, nouveau, amdgpu, tas2781, perf. by @igorpecovnik in armbian/cve#48cve: 6.12 backports, serial, nvme, power_supply, gpio, riscv, KVM SEV, regulator. by @igorpecovnik in armbian/cve#78cve: 6.12 backports, smb client. by @igorpecovnik in armbian/cve#70cve: 6.12 backports, smb client and KVM SVM. by @igorpecovnik in armbian/cve#80cve: 6.12 backports, xe, amdgpu, v3d, fbdev. by @igorpecovnik in armbian/cve#56cve: 6.12 fixes from the second review of shipped backports. by @igorpecovnik in armbian/cve#194cve: 6.18 fixes from the second review of shipped backports. by @igorpecovnik in armbian/cve#193cve: add missing mainline follow-ups to 6.1 and 6.12 backports. by @igorpecovnik in armbian/cve#198cve: complete CVE-2026-98180 on 6.1 and 6.12 with the dma-fence name helpers. by @igorpecovnik in armbian/cve#199cve: keep an earlier backport on a partial result. by @igorpecovnik in armbian/cve#174cve: manual backports for 12 CVEs on 6.18 and 7.3. by @igorpecovnik in armbian/cve#24cve: rebase 10 backports on the 6.18 patch set. by @igorpecovnik in armbian/cve#29cve: restore upstream trailers in 7 backports on 6.12. by @igorpecovnik in armbian/cve#61cve: second review of not-affected verdicts, CVE-2026-98718 6.12. by @igorpecovnik in armbian/cve#170d1: follow the Linux 7.3 stable branch. by @khaliforce in armbian/build#11152docs: short README, move how it works to DEVELOPMENT.md. by @igorpecovnik in armbian/cve#28dshanpi-r1: move to U-Boot v2026.07, add mainline DTS and the R1+. by @sckiyo in armbian/build#10892dtoverlays: support a list of overlay prefixes. by @lukaszsobala in armbian/configng#1067eltay-rm66: add PDM microphone overlay. by @RiPetitor in armbian/build#11122eltay-rm66: add PWM fan control. by @RiPetitor in armbian/build#11123eltay-rm66: update U-Boot to v2026.10. by @RiPetitor in armbian/build#11147engine: place a carried mainline pick before its backport set. by @igorpecovnik in armbian/cve#208extensions/ffmpeg-v4l2-request: fix config-phase abort and declare the prebuilt's full runtime. by @Novice-PG in armbian/build#11124fasttrack: no build-test run on the bot's patches PR. by @igorpecovnik in armbian/cve#135fasttrack: only igorpecovnik may run Claude. by @igorpecovnik in armbian/cve#132fasttrack: reject stray .orig and .rej files. by @igorpecovnik in armbian/cve#112fasttrack: run Claude in environment claude. by @igorpecovnik in armbian/cve#133fasttrack: use an absolute work package path. by @igorpecovnik in armbian/cve#23feat(api): attach companion files from file_companion. by @SuperKali in armbian/website#65Featured feed: one dated JSON for website, imager and motd. by @igorpecovnik in armbian/armbian.github.io#208filogic: add edge kernel to BPI-R4. by @igorpecovnik in armbian/build#11173filogic: move BPI-R4 to U-Boot v2026.10, halt on shutdown. by @igorpecovnik in armbian/build#11169filogic: move current kernel to 6.18 LTS for BPI-R4 and BPI-R3 Mini. by @igorpecovnik in armbian/build#11170filogic: remove unused legacy kernel. by @igorpecovnik in armbian/build#11174fingerprint: include attempts.json. by @igorpecovnik in armbian/cve#173followups: list mainline follow-ups the patch sets miss. by @igorpecovnik in armbian/cve#195generate-armbian-images-json: detect companion files generically. by @SuperKali in armbian/armbian.github.io#530genio-7.3: disable ASP FSM parity to fix Ethernet reset loops. by @rbrok in armbian/build#11167git-ref2info: fetch the Makefile from any mirror of the source. by @iav in armbian/build#11172git-ref2info: leave the Makefile version out on unknown git hosts. by @iav in armbian/build#11143Github Action: Add input for userpatch configuration name suffix. by @pykpkg47 in armbian/build#11146Integrate patches from framework directly into 6.1 vendor source. by @EvilOlaf in armbian/linux-rockchip#607integrate patches from the framework directly into 6.12 vendor sources. by @EvilOlaf in armbian/linux-rockchip#606kernel-debs: image: skip dkms hook while headers are unconfigured. by @lukaszsobala in armbian/build#11119kernel: 6.1: zswap: do not allocate from atomic pool. by @igorpecovnik in armbian/build#11171Lenovo y700 gen4 next. by @retro98boy in armbian/build#11104lore: take a stable-list post only when it backports the fix itself. by @igorpecovnik in armbian/cve#200map: key assets on their redi_url. by @SuperKali in armbian/armbian-router#44net: can: rockchip: backport CAN-FD support for rk3576_can + TX queue wedge fix. by @mingzhangqun in armbian/linux-rockchip#610odroidm1: u-boot: enable EFI_RT_VOLATILE_STORE (runtime SetVariable). by @excavador in armbian/build#11148orangepizero3w: update boot0 for 1GB boards. by @JackHuang021 in armbian/build#11142Patch maint: rewrite various patches against upstream or to align properly at least. by @EvilOlaf in armbian/build#11155prune: retire a set whose patches change each other's lines. by @igorpecovnik in armbian/cve#176radxa-nio-12l: patch lk.bin to fix 4-GiB fastboot flashing barrier. by @rbrok in armbian/mtkbin#1radxa-rock-4d: enable the NPU on edge. by @gahingwoo in armbian/build#11163README: add workflow picture. by @igorpecovnik in armbian/cve#113release: tag a release each time the patch set changes. by @igorpecovnik in armbian/cve#33report: a "not affected" verdict does not hold when the set adds the bug. by @igorpecovnik in armbian/cve#192report: list reviewed "not affected" results with their reason. by @igorpecovnik in armbian/cve#34rk35xx vendor: build the PCA953X GPIO expander into the kernel. by @Mkiring in armbian/build#11179rk35xx vendor: drop the unused CANFD_RK3576 fragment symbol. by @mingzhangqun in armbian/build#11176rockchip vendor: drop rkr patches from framework and merge directly into armbian/linux-rockchip. by @EvilOlaf in armbian/build#11159rockchip64-7.3: add Orange Pi 5 Max AP6611S WiFi overlay. by @a1ext in armbian/build#11141rockchip64-7.3: RK3399: make hibernation work (video decoder and GPU). by @iav in armbian/build#11139rockchip64-7.3: rk3528: keep the idle-only pmdomain workaround on RK3528. by @iav in armbian/build#11134rockchip64: helios64: drop two DT patches that contradict the schematic. by @iav in armbian/build#11120rockchip: rk8xx: power off instead of halting on RK3288. by @ohayoyogi in armbian/build#11115rockchip: support a list of overlay prefixes. by @lukaszsobala in armbian/build#11060rootfs, bsp: do not fail when /etc/sysctl.conf is missing. by @igorpecovnik in armbian/build#11164run: a backport carries a fix that is not in the mirror. by @igorpecovnik in armbian/cve#175run: one patch set per series, with reviewed cve/ backports. by @igorpecovnik in armbian/cve#27run: rebuild backports rejected with a mainline pick. by @igorpecovnik in armbian/cve#166run: retry backport sets after a build rejection. by @igorpecovnik in armbian/cve#159series: add LTS 6.12 and 6.1. by @igorpecovnik in armbian/cve#35skill: contribute without the claude CLI, retry stale backports. by @igorpecovnik in armbian/cve#32Spacemit k1 current redux. by @pyavitz in armbian/build#11035tuning_profile: add CPU frequency control per cluster. by @igorpecovnik in armbian/configng#1082u-boot: point the remaining links at u-boot-project.org. by @iav in armbian/build#11121uefi-arm64-6.18: fix HiKey960 USB role-switch endpoint. by @syscl in armbian/build#11181Update dependency oras-project/oras to v1.3.6. by @renovate[bot] in armbian/build#11150UWE5622 fixes: memory corruption, teardown bugs, start-up retry, TCP ACK stall. by @lukaszsobala in armbian/uwe5622#28work package: leave superseded cve/ sets out of the stack. by @igorpecovnik in armbian/cve#177zswap: do not allocate from atomic pool. by @igorpecovnik in armbian/linux-rockchip#611Automatic refresh repository README. by @igorpecovnik in armbian/armbian.github.io#433Automatic refresh repository README. by @igorpecovnik in armbian/build#10245View the full article
-
[RK3399] Type-C DP Alt Mode display not working at boot (requires unplug/replug)
Hardware & OS Details: Board/SoC: SOM-RK3399 OS: Ubuntu 24.04 Base (Console tty only, no desktop GUI) Interface: DisplayPort 1.2 Alt Mode via USB Type-C (card0-DP-1) Bootloader: Image file on wiki page. Kernel cmdline: storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal androidboot.dtbo_idx=0 earlycon=uart8250,mmio32,0xff1a0000 swiotlb=1 coherent_pool=1m rw root=/dev/mmcblk2p8 rootfstype=ext4 rootflags=discard data=/dev/mmcblk2p9 console=ttyFIQ0 consoleblank=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 Issue Description: When booting the SOM with the Type-C cable pre-plugged into an external monitor, the display stays blank/asleep. However, if I hot-unplug and replug the Type-C cable after the system has finished booting, the display immediately wakes up and shows the tty1 console login screen normally. Checking sysfs shows DRM recognizes the port and supported EDID modes (cat /sys/class/drm/card0-DP-1/status returns connected, and /modes lists 1366x768), but the display pipeline/link training fails to establish automatically on cold boot. Attempted Workarounds & Debugging Logs: Resetting cdn-dp driver: Triggering unbind on fec00000.dp causes an immediate Kernel crash: Bash echo "fec00000.dp" > /sys/bus/platform/drivers/cdn-dp/unbind # Result: Segmentation fault Resetting FUSB302 over I2C: Unbinding and rebinding 4-0022 under /sys/bus/i2c/drivers/fusb302/ executes cleanly, but does not trigger DP link renegotiation or wake the screen. DRM events & Framebuffer: Writing detect to /sys/class/drm/card0-DP-1/status and change to /sys/class/drm/card0/uevent did not wake the screen. echo 0 > /sys/class/graphics/fb0/blank executes without error, but screen remains blank. setterm -blank poke fails with Inappropriate ioctl for device. Question: Is there a known DTS patch or a safe software method to force DP link training on boot without crashing the cdn-dp driver?
- Ethernet throughput issues on armbian (at high latency)
-
Support for EMB-3531(RK3399) for booting from SD card
Hi all, I would like to ask support for the board EMB-3531. I'm having problem with booting this board from SD card. Here are some informations about this board. I hope that someone can help me with it. Thank you so much! I try to erase the emmc and flash the MiniLoaderAll.bin but it doesn't help. Or i don't have a correct image with armbian for this board. https://my.kos.org.cn:5154/rockchip/EMB3531/emb3531.pdf
-
Helios64 rk3399-kobol-helios64.dtb-6.XX.xx-L2-hs400-opp Kernel 6.18.10 Crash/Freeze
Hi everybody, I running Helios64 with kernel 6.12.58 since a long time and the prahal dtb file rk3399-kobol-helios64.dtb-6.12.xx-L2-hs400-opp and my helios64 work well. Today, Armbian upgrade to 6.18.10 kernel. Is this update use the same change or patch like in rk3399-kobol-helios64.dtb-6.12.xx-L2-hs400-opp ? Is rk3399-kobol-helios64.dtb-6.12.xx-L2-hs400-opp work with 6..18.10 kernel ? Is I must to downgrade to 6.12.58 kernel with rk3399-kobol-helios64.dtb-6.12.xx-L2-hs400-opp and freeze at this kernel version ? Thanks for answer.
-
Helios64 - Armbian Trixie with linux 6.18 (incl. opp-microvolt patch)
The most current download images for Helios64 are now all provided with linux 6.18.xx. I downloaded a minimal image and checked the dtb: it would not appear to contain the opp-microvolt patch that made Helios64 finally stable. So for the ones who have stability issues again on Helios64, I attached the patched dtb compiled for linux 6.18.xx using the exact same opp-microvolt values as in the previous dtb versions I compiled for linux 6.6 and 6.12. The current linux deb files can be downloaded from beta.armbian.com, the linux 6.18.18 deb files I used can be downloaded from here (to be installed with 'dpkg -i linux*'). In order to install the dtb, simply unzip it, copy it into the proper location, update initramfs and reboot: # install the dtb with the opp-microvolt patch: unzip rk3399-kobol-helios64.dtb-6.18.18-opp.zip cp rk3399-kobol-helios64.dtb-6.18.18-opp /boot/dtb/rockchip/rk3399-kobol-helios64.dtb update-initramfs -u reboot rk3399-kobol-helios64.dtb-6.18.18-opp.zip
-
can libre computer Renegade Elite ROC-RK3399-PC run entirely on free software?
https://libre.computer/products/roc-rk3399-pc/ Can the computer run entirely on free software which is software you can use, share, modify and redistribute? The question includes firmware, microcode, etc, any piece of software that is running on the computer. If some devices on the computer requires non free software in order to work then what devices are they? And will the computer still work if you choose to not install the pieces of non free software in question? Thank you.
-
[Armbian newsletter] - Github Highlights
This cycle centers on Linux 7.2/7.3 kernel enablement across out-of-tree drivers, new board support and platform fixes across Rockchip, SpacemiT, and Amlogic, and a broad documentation and CI cleanup. Kernel progression dominated the driver ecosystem, with 7.3 patch sets prepared for rockchip64, meson64, and the UEFI targets, and edge bumps to 7.2.3 landing for qcs6490, qrb2210, and sc8280xp. A wave of Wi‑Fi drivers was re-enabled and bumped for 7.3 compatibility, including rtl8189es/fs, rtl8192eu, rtl8723ds, rtl8852bs, uwe5622, and bcmdhd-dkms, most addressing the strncpy removal and the cfg80211 remain_on_channel cookie signature change. The rk35xx vendor kernel also advanced to the 6.1.172 rkr7.2 SDK. Board and platform work introduced GL.iNet GL-MT2500, Xiangcheng XC3399FR, and NanoPi R28S, alongside U-Boot bumps to v2026.07 for Helios64, Odroid N2, Khadas VIM3L, and Mixtile Core3588e. Notable hardware corrections include a cold-boot switch fix on BananaPi R2, RK808 LDO mapping repair on Firefly RK3399 to restore analog audio, RTC correction on Orange Pi Zero 3W, an MSDOS partition table workaround for GPT/eGON on Orange Pi 4A, and SPI controller selection on NanoPi NEO3 Plus. SpacemiT K3 saw defconfig refinements and a transition from extlinux to boot.scr on the Pico ITX. Infrastructure work focused on documentation consolidation and workflow hardening: a new "Armbian vs Debian & Ubuntu" comparison page, pinned third-party actions with scoped GITHUB_TOKEN, removal of dead PDF plumbing and unused announce workflows, and CI adjustments including GHCR visibility reporting and a lower stall-retry threshold in the SDK. The configng TUI received usability improvements to help text and top-level navigation. #Armbian #EmbeddedLinux #Rockchip #LinuxKernel #SBC Changesadd compat for 7.3. by @EvilOlaf in armbian/rtl8723ds#19add compatibilty for kernel 7.3. by @EvilOlaf in armbian/uwe5622#20arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on reComputer RK3588. by @rpardini in armbian/linux-rockchip#541arm64: dts: rockchip: fixes for Mixtile boards (Edge2 and Blade3). by @rpardini in armbian/linux-rockchip#540assets: add GL.iNet GL-MT2500 images. by @JiaY-shi in armbian/armbian.github.io#438assets: add NanoPi R28S board image. by @wukibaka in armbian/armbian.github.io#439auxdisplay: vk2c21: add sysfs brightness control. by @rpardini in armbian/linux-rockchip#539board assets: add Xiangcheng XC3399FR image and ProEmbed logo. by @liamhnam in armbian/armbian.github.io#440board-vendor-logos: add yuzukihd logo. by @igorpecovnik in armbian/armbian.github.io#436board: add 7.2 kernel target support to NanoPi NEO3 Plus. by @cjkoenig in armbian/build#10614board: add 7.3 kernel target support to NanoPi NEO3 Plus. by @cjkoenig in armbian/build#10623board: add GL.iNet GL-MT2500 support. by @JiaY-shi in armbian/build#10598board: add Xiangcheng XC3399FR (RK3399). by @liamhnam in armbian/build#10619bootscripts: seeed-rk35xx: pass boot disk tokens on kernel cmdline. by @Mkiring in armbian/build#10573ci: also prune www docs previews for merged/closed PRs. by @igorpecovnik in armbian/documentation#1187ci: lower stall-retry threshold to 30% (inclusive). by @igorpecovnik in armbian/sdk#48docs: hide the stale version chip in the repository header. by @igorpecovnik in armbian/documentation#1139docs: remove redundant DOCUMENTATION.md (superseded by README.md). by @igorpecovnik in armbian/documentation#1183docs: update networking & FAQ links to the new lowercase docs paths. by @igorpecovnik in armbian/configng#1012DOCUMENTATION.md: drop the dead PDF link. by @igorpecovnik in armbian/documentation#1182Drop the announce workflows, neither of which has ever run. by @igorpecovnik in armbian/documentation#1179Drop the leftover PDF plumbing. by @igorpecovnik in armbian/documentation#1178firstlogin: let the console with a user take the setup. by @enthropy7 in armbian/build#10578Fix build on Linux 7.2 (strncpy removal + remain_on_channel rx_addr). by @igorpecovnik in armbian/bcmdhd-dkms#8fix NanoPi NEO3 Plus (current): select correct SPI controller to let spidev registration not fail. by @cjkoenig in armbian/build#10580fix(bsp): do not block basic.target while resizing the rootfs. by @adeepn in armbian/build#10527getting-started: add "Armbian vs Debian & Ubuntu" comparison page. by @igorpecovnik in armbian/documentation#1165getting-started: wireless drivers & advanced networking in the comparison. by @igorpecovnik in armbian/documentation#1167Harden workflows: pin third-party actions, scope GITHUB_TOKEN. by @igorpecovnik in armbian/documentation#1180helios64: bump u-boot to v2026.07. by @iav in armbian/build#10645Ignore power down event with disable_powersave=1 module option. by @ValdikSS in armbian/uwe5622#18info: strip bash trailing comments before parsing board vars. by @igorpecovnik in armbian/build#10585Keep strncpy() byte-count semantics on Linux 7.2+. by @iav in armbian/rtl8723ds#10kernel: enable the IP tunnel drivers for every kernel. by @igorpecovnik in armbian/build#10569khadas-vim3l: u-boot: bump to v2026.07 + fancy. by @rpardini in armbian/build#10612maintenance: report private GHCR packages that should be public. by @igorpecovnik in armbian/ci#64meson64-6.12: drop upstreamed pinctrl-meson can_sleep patch. by @adeepn in armbian/build#10650mixtile-core3588e: u-boot: bump to v2026.07 + fancy. by @rpardini in armbian/build#10611mt7623: bananapi-r2: fix cold-boot switch data path (use RGMII CPU port). by @igorpecovnik in armbian/build#10577mvebu: helios4: remove bad patch. by @neheb in armbian/build#10581mvebu: update to 7.2. by @neheb in armbian/build#10594nightly: build Ubuntu minimal for Khadas VIM1S and VIM4 on current. by @igorpecovnik in armbian/armbian.github.io#437odroidn2: bump u-boot to v2026.07. by @iav in armbian/build#10630orangepi-4a.csc: use msdos partition table to fix GPT + eGON incompatibility. by @ValdikSS in armbian/build#10648qcs6490: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10626qrb2210: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10604recomputer-rk3588-devkit: drop duplicate common.inc sourcing. by @Mkiring in armbian/build#10649remove orphaned files. by @EvilOlaf in armbian/build#10608remove stray . in patch name. by @EvilOlaf in armbian/build#10599Restore the cookie output parameter on kernels before 7.3. by @iav in armbian/rtl8723ds#20Revert "input: remotectl: rockchip-pwm: prefer dedicated channel-3 IRQ". by @rpardini in armbian/linux-rockchip#537Revert "input: remotectl: rockchip-pwm: prefer dedicated channel-3 IRQ". by @rpardini in armbian/linux-rockchip#538RK3506: Update DDR, TEE, ROCKUSB blobs. by @vidplace7 in armbian/build#10620rk35xx-vendor: bump to 6.1.172 rkr7.2 sdk kernel. by @nyanmisaka in armbian/build#10363rockchip64-7.3: fix whitespace in orangepi-5 es8388 mclk patch. by @iav in armbian/build#10628rockchip64/meson64/uefi-x86/uefi-arm64: prepare 7.3 patches. by @EvilOlaf in armbian/build#10579rockchip64: firefly-rk3399: fix RK808 LDO mapping (analog audio is dead). by @i6941 in armbian/build#10610rpi4b: bump edge to 7.2.y. by @EvilOlaf in armbian/build#10590rtl8189es/rtl8189fs: re-enable add Linux 7.3 compatibility. by @EvilOlaf in armbian/build#10591rtl8192eu: re-enable and bump commit hash to add Linux 7.3 compat. by @EvilOlaf in armbian/build#10592rtl8723ds: re-enable, bump commit hash for add 7.3 compat. by @EvilOlaf in armbian/build#10593rtl8852bs: bump commit hash to include 7.3 compat and drop the lt 7.3 gate. by @iav in armbian/build#10629rtl88x2cs: bump driver to f4263fc6 (2026-09-01). by @adeepn in armbian/build#10586Run the config sync on a daily cron instead of a dead push trigger. by @igorpecovnik in armbian/documentation#1181sc8280xp: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10615show-extensions: fix hook-doc rendering (heading marker + btrfs docs). by @igorpecovnik in armbian/build#10532SpacemiT K3: RE-Add CONFIG_CRYPTO_CRC32C=y. by @pyavitz in armbian/build#10644SpacemiT K3: Transition Pico ITX from extlinux to boot scr and update current defconfig. by @pyavitz in armbian/build#10627SpacemiT K3: Update legacy defconfig and add CRYPTO_*_RISCV64 to current. by @pyavitz in armbian/build#10639sun60iw2: fix RTC on Orange Pi Zero 3W (use SoC RTC, drop phantom hym8563). by @periqles in armbian/build#10576Take the cfg80211 cookie by value on Linux 7.3. by @iav in armbian/wifi-rtl8852bs#26TUI: Help describes the tool, top-level leaf entries work, shorter Storage entry. by @igorpecovnik in armbian/configng#1010uefi-x86 (6.12 + 6.18): fix T2 magicmouse raw_event split ('nested' undeclared). by @igorpecovnik in armbian/build#10609unisocwifi: reconcile connect and roam state. by @YipKo in armbian/uwe5622#17uwe5622: re-enable and bump to new commit hash including 7.3 compat. by @EvilOlaf in armbian/build#10589xradio: bump driver to 3ce657ae (2026-09-01). by @Maeur1 in armbian/build#10583[v2]: sunxi: bump edge to 7.2. by @EvilOlaf in armbian/build#10603Automatic refresh repository README. by @igorpecovnik in armbian/documentation#942View the full article
-
[News from Armbian] - Github Highlights
This cycle centers on Linux 7.2/7.3 kernel enablement across out-of-tree drivers, new board support and platform fixes across Rockchip, SpacemiT, and Amlogic, and a broad documentation and CI cleanup. Kernel progression dominated the driver ecosystem, with 7.3 patch sets prepared for rockchip64, meson64, and the UEFI targets, and edge bumps to 7.2.3 landing for qcs6490, qrb2210, and sc8280xp. A wave of Wi‑Fi drivers was re-enabled and bumped for 7.3 compatibility, including rtl8189es/fs, rtl8192eu, rtl8723ds, rtl8852bs, uwe5622, and bcmdhd-dkms, most addressing the strncpy removal and the cfg80211 remain_on_channel cookie signature change. The rk35xx vendor kernel also advanced to the 6.1.172 rkr7.2 SDK. Board and platform work introduced GL.iNet GL-MT2500, Xiangcheng XC3399FR, and NanoPi R28S, alongside U-Boot bumps to v2026.07 for Helios64, Odroid N2, Khadas VIM3L, and Mixtile Core3588e. Notable hardware corrections include a cold-boot switch fix on BananaPi R2, RK808 LDO mapping repair on Firefly RK3399 to restore analog audio, RTC correction on Orange Pi Zero 3W, an MSDOS partition table workaround for GPT/eGON on Orange Pi 4A, and SPI controller selection on NanoPi NEO3 Plus. SpacemiT K3 saw defconfig refinements and a transition from extlinux to boot.scr on the Pico ITX. Infrastructure work focused on documentation consolidation and workflow hardening: a new "Armbian vs Debian & Ubuntu" comparison page, pinned third-party actions with scoped GITHUB_TOKEN, removal of dead PDF plumbing and unused announce workflows, and CI adjustments including GHCR visibility reporting and a lower stall-retry threshold in the SDK. The configng TUI received usability improvements to help text and top-level navigation. #Armbian #EmbeddedLinux #Rockchip #LinuxKernel #SBC Changesadd compat for 7.3. by @EvilOlaf in armbian/rtl8723ds#19add compatibilty for kernel 7.3. by @EvilOlaf in armbian/uwe5622#20arm64: dts: rockchip: describe PCIe RTL8125 Ethernet on reComputer RK3588. by @rpardini in armbian/linux-rockchip#541arm64: dts: rockchip: fixes for Mixtile boards (Edge2 and Blade3). by @rpardini in armbian/linux-rockchip#540assets: add GL.iNet GL-MT2500 images. by @JiaY-shi in armbian/armbian.github.io#438assets: add NanoPi R28S board image. by @wukibaka in armbian/armbian.github.io#439auxdisplay: vk2c21: add sysfs brightness control. by @rpardini in armbian/linux-rockchip#539board assets: add Xiangcheng XC3399FR image and ProEmbed logo. by @liamhnam in armbian/armbian.github.io#440board-vendor-logos: add yuzukihd logo. by @igorpecovnik in armbian/armbian.github.io#436board: add 7.2 kernel target support to NanoPi NEO3 Plus. by @cjkoenig in armbian/build#10614board: add 7.3 kernel target support to NanoPi NEO3 Plus. by @cjkoenig in armbian/build#10623board: add GL.iNet GL-MT2500 support. by @JiaY-shi in armbian/build#10598board: add Xiangcheng XC3399FR (RK3399). by @liamhnam in armbian/build#10619bootscripts: seeed-rk35xx: pass boot disk tokens on kernel cmdline. by @Mkiring in armbian/build#10573ci: also prune www docs previews for merged/closed PRs. by @igorpecovnik in armbian/documentation#1187ci: lower stall-retry threshold to 30% (inclusive). by @igorpecovnik in armbian/sdk#48docs: hide the stale version chip in the repository header. by @igorpecovnik in armbian/documentation#1139docs: remove redundant DOCUMENTATION.md (superseded by README.md). by @igorpecovnik in armbian/documentation#1183docs: update networking & FAQ links to the new lowercase docs paths. by @igorpecovnik in armbian/configng#1012DOCUMENTATION.md: drop the dead PDF link. by @igorpecovnik in armbian/documentation#1182Drop the announce workflows, neither of which has ever run. by @igorpecovnik in armbian/documentation#1179Drop the leftover PDF plumbing. by @igorpecovnik in armbian/documentation#1178firstlogin: let the console with a user take the setup. by @enthropy7 in armbian/build#10578Fix build on Linux 7.2 (strncpy removal + remain_on_channel rx_addr). by @igorpecovnik in armbian/bcmdhd-dkms#8fix NanoPi NEO3 Plus (current): select correct SPI controller to let spidev registration not fail. by @cjkoenig in armbian/build#10580fix(bsp): do not block basic.target while resizing the rootfs. by @adeepn in armbian/build#10527getting-started: add "Armbian vs Debian & Ubuntu" comparison page. by @igorpecovnik in armbian/documentation#1165getting-started: wireless drivers & advanced networking in the comparison. by @igorpecovnik in armbian/documentation#1167Harden workflows: pin third-party actions, scope GITHUB_TOKEN. by @igorpecovnik in armbian/documentation#1180helios64: bump u-boot to v2026.07. by @iav in armbian/build#10645Ignore power down event with disable_powersave=1 module option. by @ValdikSS in armbian/uwe5622#18info: strip bash trailing comments before parsing board vars. by @igorpecovnik in armbian/build#10585Keep strncpy() byte-count semantics on Linux 7.2+. by @iav in armbian/rtl8723ds#10kernel: enable the IP tunnel drivers for every kernel. by @igorpecovnik in armbian/build#10569khadas-vim3l: u-boot: bump to v2026.07 + fancy. by @rpardini in armbian/build#10612maintenance: report private GHCR packages that should be public. by @igorpecovnik in armbian/ci#64meson64-6.12: drop upstreamed pinctrl-meson can_sleep patch. by @adeepn in armbian/build#10650mixtile-core3588e: u-boot: bump to v2026.07 + fancy. by @rpardini in armbian/build#10611mt7623: bananapi-r2: fix cold-boot switch data path (use RGMII CPU port). by @igorpecovnik in armbian/build#10577mvebu: helios4: remove bad patch. by @neheb in armbian/build#10581mvebu: update to 7.2. by @neheb in armbian/build#10594nightly: build Ubuntu minimal for Khadas VIM1S and VIM4 on current. by @igorpecovnik in armbian/armbian.github.io#437odroidn2: bump u-boot to v2026.07. by @iav in armbian/build#10630orangepi-4a.csc: use msdos partition table to fix GPT + eGON incompatibility. by @ValdikSS in armbian/build#10648qcs6490: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10626qrb2210: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10604recomputer-rk3588-devkit: drop duplicate common.inc sourcing. by @Mkiring in armbian/build#10649remove orphaned files. by @EvilOlaf in armbian/build#10608remove stray . in patch name. by @EvilOlaf in armbian/build#10599Restore the cookie output parameter on kernels before 7.3. by @iav in armbian/rtl8723ds#20Revert "input: remotectl: rockchip-pwm: prefer dedicated channel-3 IRQ". by @rpardini in armbian/linux-rockchip#537Revert "input: remotectl: rockchip-pwm: prefer dedicated channel-3 IRQ". by @rpardini in armbian/linux-rockchip#538RK3506: Update DDR, TEE, ROCKUSB blobs. by @vidplace7 in armbian/build#10620rk35xx-vendor: bump to 6.1.172 rkr7.2 sdk kernel. by @nyanmisaka in armbian/build#10363rockchip64-7.3: fix whitespace in orangepi-5 es8388 mclk patch. by @iav in armbian/build#10628rockchip64/meson64/uefi-x86/uefi-arm64: prepare 7.3 patches. by @EvilOlaf in armbian/build#10579rockchip64: firefly-rk3399: fix RK808 LDO mapping (analog audio is dead). by @i6941 in armbian/build#10610rpi4b: bump edge to 7.2.y. by @EvilOlaf in armbian/build#10590rtl8189es/rtl8189fs: re-enable add Linux 7.3 compatibility. by @EvilOlaf in armbian/build#10591rtl8192eu: re-enable and bump commit hash to add Linux 7.3 compat. by @EvilOlaf in armbian/build#10592rtl8723ds: re-enable, bump commit hash for add 7.3 compat. by @EvilOlaf in armbian/build#10593rtl8852bs: bump commit hash to include 7.3 compat and drop the lt 7.3 gate. by @iav in armbian/build#10629rtl88x2cs: bump driver to f4263fc6 (2026-09-01). by @adeepn in armbian/build#10586Run the config sync on a daily cron instead of a dead push trigger. by @igorpecovnik in armbian/documentation#1181sc8280xp: bump edge kernel to Linux 7.2.3. by @SuperKali in armbian/build#10615show-extensions: fix hook-doc rendering (heading marker + btrfs docs). by @igorpecovnik in armbian/build#10532SpacemiT K3: RE-Add CONFIG_CRYPTO_CRC32C=y. by @pyavitz in armbian/build#10644SpacemiT K3: Transition Pico ITX from extlinux to boot scr and update current defconfig. by @pyavitz in armbian/build#10627SpacemiT K3: Update legacy defconfig and add CRYPTO_*_RISCV64 to current. by @pyavitz in armbian/build#10639sun60iw2: fix RTC on Orange Pi Zero 3W (use SoC RTC, drop phantom hym8563). by @periqles in armbian/build#10576Take the cfg80211 cookie by value on Linux 7.3. by @iav in armbian/wifi-rtl8852bs#26TUI: Help describes the tool, top-level leaf entries work, shorter Storage entry. by @igorpecovnik in armbian/configng#1010uefi-x86 (6.12 + 6.18): fix T2 magicmouse raw_event split ('nested' undeclared). by @igorpecovnik in armbian/build#10609unisocwifi: reconcile connect and roam state. by @YipKo in armbian/uwe5622#17uwe5622: re-enable and bump to new commit hash including 7.3 compat. by @EvilOlaf in armbian/build#10589xradio: bump driver to 3ce657ae (2026-09-01). by @Maeur1 in armbian/build#10583[v2]: sunxi: bump edge to 7.2. by @EvilOlaf in armbian/build#10603Automatic refresh repository README. by @igorpecovnik in armbian/documentation#942View the full article
-
Helios64 - Armbian Trixie with linux 6.18 (incl. opp-microvolt patch)
@SymbiosisSystems, Thanks for testing and reporting back. Before diving into the panic itself, a bit of context: the CPU stability overlay we packaged from the prahal/ebin-dev recipe is opt-in precisely because, thanks to the RK3399 silicon lottery, most Helios64 units don't need it. The very fact that you do need it already hints that your particular unit is sitting closer to the edge of its operating margin than a typical one. That's not blaming the hardware — just an observation that units with marginal stability often expose other weak spots that stay invisible on an "average" board. Now to the crash itself. `Asynchronous SError` in `rockchip_pcie_rd_conf` during PCI enumeration is a known bus-level abort on the RK3399 PCIe controller, not on the CPU. Our overlay has nothing to do with CPU cluster voltages here: it only raises `vdd_cpu_b` on opp00..opp06 of the A72 cluster, while PCIe sits on `vdd_logic` and separate PCIe rails which we don't touch. The PCIe x2 Gen2 lane from the RK3399 in Helios64 is wired directly to the soldered-on JMicron JMB585 SATA controller ([Kobol Wiki — SATA](https://wiki.kobol.io/helios64/sata/)), which provides the five SATA ports. So the only possible endpoint where bus scan is currently failing is the JMB585. The typical scenario goes like this: the endpoint replies with CRS (Configuration Request Retry Status) or simply doesn't respond within the completion timeout window → the root complex raises a completion abort → AArch64 sees it as an async SError. This class of bugs on the RK3399 is well documented: - [\[BUG\] rk3399-rockpro64 pcie synchronous external abort](https://lore.kernel.org/linux-pci/CAMdYzYrYHtiEXwiKxwWcKSV7Re6dG4zTvkKtZxvso+fLBRYbPQ@mail.gmail.com/T/) — same class of bus-level abort on the same SoC. - [RFC patch: configurable bus scan delay](https://www.spinics.net/lists/linux-pci/msg103350.html) — the general nature of CRS/timeout problems (the specific HBA delays from that thread don't directly apply to Helios64, since your endpoint is a fixed JMB585, not a swappable card). - [rockchip-linux/kernel#116](https://github.com/rockchip-linux/kernel/issues/116) and [#118](https://github.com/rockchip-linux/kernel/issues/118) — "Some PCIe devices cause Rockchip PCIe controller to crash in bus scan". - The [v5 series fixing the RK3399 PCIe endpoint driver](https://patchwork.ozlabs.org/project/devicetree-bindings/cover/20230418074700.1083505-1-rick.wertenbroek@gmail.com/#3135632) — CRS handling and the Configuration Enable bit. - Armbian has known about RK3399 PCIe quirks for a long time: [commit edb45f9 — "Make PCIe reset optional"](https://github.com/armbian/build/commit/edb45f9acf322fc4b27bf7efba3f14a3a432b617). So your stack trace falls into a family of long-known RK3399 PCIe problems and is unrelated to the voltage overlay. If someone — from the rockchip64 maintainers or from the community — picks up your case, here's what is usually expected to be attached to a report like this, otherwise diagnosis will inevitably hit a wall of missing data: 1. A full serial bootlog via USB-UART (Helios64 → 1500000 baud), both with the overlay and without it (just comment out `overlays=` in `armbianEnv.txt`) — to see whether the picture differs or this is an independent problem. 2. State of the SATA bays: try booting with the bays completely empty (or one drive at a time) — if the PCIe link to the JMB585 comes up cleanly without any SATA load, the problem narrows down to one of the drives rather than the link itself. 3. u-boot and BL31 (ATF) versions — `dmesg | grep -iE "u-boot|psci|bl31"`, plus `strings /boot/u-boot.bin | grep -m1 "U-Boot 20"` if you have access. 4. The full `dmesg` up to the moment of the crash — even if truncated, whatever made it out to serial. 5. The entire contents of `/boot/armbianEnv.txt`. 6. Try two extra kernel boot parameter options — this is the simplest experiment and often helps on unstable RK3399 PCIe. **a) Disable PCIe power management** (a known workaround for the broken PM on RK3399). Open `/boot/armbianEnv.txt`: ``` sudo nano /boot/armbianEnv.txt ``` Find a line starting with `extraargs=`. Two cases: - **If such a line exists** — append the parameters at its end, separated by a space. For example, it was: ``` extraargs=console=tty1 ``` Becomes: ``` extraargs=console=tty1 pcie_aspm=off pcie_port_pm=off ``` - **If there is no such line at all** — just add a new line at the very end of the file: ``` extraargs=pcie_aspm=off pcie_port_pm=off ``` Save (Ctrl+O, Enter, Ctrl+X), `sudo reboot`, try booting. To revert: remove what you appended (or delete the added line entirely) and reboot again. **b)** You can try downgrading PCIe from Gen2 to Gen1 (RK3399 Gen2 link training is regularly unstable), but that requires writing your own device tree overlay — there is no ready-made one in Armbian. And finally, to be honest: we are not PCIe stack experts and not rockchip64
-
Beginner question on .dtb
Let me start by saying thank you all for the great work, it is appreciated! So a bit of info first. board: firefly rk3399-pc pro ( yeah I know it’s old, but so am I!) os: armbian Debian trixie kernel: 6.18.35 Bear with me, last time I touched Linux, lilo and xfree86 were things… I installed the community supported rk3399-firefly as I didn’t find a better match for the pro. Most of the hardware worked with the major exception of the audio. No problem, the rk3399-roc-plus.dts had the correct audio for the board all I needed to do was switch the audio portion into the rk3399-firefly.dts (though other aspects including just booting stopped me from directly switching to the plus dts). I mistakenly cloned and compiled from the mainline (I put the ‘no!’ In noob). It of course didnt work. Next I cloned and compiled (without changing anything) from the armbian repository. Again it would not boot. So here is the embarrassing question. Where is the repository that contains the dts files that are actually used to build the dtb files in the active images? My last try was github.com/armbian/rockchip.git . Im pretty sure I’m cloning, compiling and switching the dtb correctly, just can’t find the right source material! Again, thank you in advance. -J
-
[SOLVED] Helios64 - HDDs (and pcie-sata bridge disappeared-
I want to share a solution to a problem that I had: Problem: The problem was that no HDDs nor JMB585 were being detected. If I run the `lspci -nn`, it would show no devices: # lspci -nn And there were some `PCIe link training gen1 timeout` in the kernel messages. root@helios64:/home/amreo# dmesg | grep -Ei 'sata|ahci|scsi|ata|sas|sd[a-z]|helios' [ 0.000000] Machine model: Kobol Helios64 [ 0.000000] NODE_DATA(0) allocated [mem 0xf77c6800-0xf77c8fbf] [ 0.000000] printk: log buffer data + meta data: 262144 + 917504 = 1179648 bytes [ 0.016416] CPU features: detected: ARM errata 1165522, 1319367, or 1530923 [ 0.022065] Memory: 3778312K/4061184K available (17856K kernel code, 2818K rwdata, 11452K rodata, 2816K init, 696K bss, 143288K reserved, 131072K cma-reserved) [ 0.130465] SCSI subsystem initialized [ 0.130732] libata version 3.00 loaded. [ 0.323947] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 245) [ 2.153930] sdhci: Secure Digital Host Controller Interface driver [ 2.153945] sdhci: Copyright(c) Pierre Ossman [ 2.155445] sdhci-pltfm: SDHCI platform and OF driver helper [ 2.434521] vcc_sdio_s0: Bringing 3300000uV into 3000000-3000000uV [ 2.463615] dwmmc_rockchip fe320000.mmc: DW MMC controller at irq 66,32 bit host data width,256 deep fifo [ 2.491098] mmc1: SDHCI controller on fe330000.mmc [fe330000.mmc] using ADMA [ 5.342892] typec-extcon typec-extcon: extcon changed sdp=0 cdp=0 dcp=1 usb=0 usb_host=0 dp=0 [ 7.084150] mmc0: new UHS-I speed SDR104 SDXC card at address 0007 [ 8.734118] EXT4-fs (mmcblk0p1): mounted filesystem 01221172-9a2a-4044-ad5c-35efb272a1ba ro with writeback data mode. Quota mode: none. [ 9.458990] systemd[1]: Hostname set to <helios64>. [ 10.530522] systemd[1]: systemd-hwdb-update.service - Rebuild Hardware Database skipped, no trigger condition checks were met. [ 11.366948] cfg80211: Loading compiled-in X.509 certificates for regulatory database root@helios64:/home/amreo# dmesg | grep -Ei 'pcie|pci|jmicron|jmb|ahci' [ 0.063066] /pcie@f8000000: Fixed dependency cycle(s) with /pcie@f8000000/interrupt-controller [ 0.223782] PCI: CLS 0 bytes, default 64 [ 2.463260] rockchip-pcie f8000000.pcie: host bridge /pcie@f8000000 ranges: [ 2.463321] rockchip-pcie f8000000.pcie: MEM 0x00fa000000..0x00fbdfffff -> 0x00fa000000 [ 2.463346] rockchip-pcie f8000000.pcie: IO 0x00fbe00000..0x00fbefffff -> 0x00fbe00000 [ 2.464012] rockchip-pcie f8000000.pcie: no bus scan delay, default to 0 ms [ 3.171191] rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout! [ 3.171258] rockchip-pcie f8000000.pcie: probe with driver rockchip-pcie failed with error -110 I had tried to manually rebind the pcie device but it didn't work. `echo f8000000.pcie > /sys/bus/platform/drivers/rockchip-pcie/bind` Solution: * I have solved installing a older version of kernel Linux, namely `6.12.58-current-rockchip64` using `armbian-config` * And applying the new opp-microvolt patch (not the one in the armbian distribution package, check the microvolts). /dts-v1/; / { compatible = "rockchip,rk3399"; fragment@0 { target-path = "/opp-table-1"; __overlay__ { opp00 { opp-hz = <0x00 0x18519600>; opp-microvolt = <0xdbba0 0xdbba0 0x1312d0>; clock-latency-ns = <0x9c40>; }; opp01 { opp-hz = <0x00 0x23c34600>; opp-microvolt = <0xdbba0 0xdbba0 0x1312d0>; }; opp02 { opp-hz = <0x00 0x30a32c00>; opp-microvolt = <0xdbba0 0xdbba0 0x1312d0>; }; opp03 { opp-hz = <0x00 0x3c14dc00>; opp-microvolt = <0xe7ef0 0xe7ef0 0x1312d0>; }; opp04 { opp-hz = <0x00 0x47868c00>; opp-microvolt = <0xfa3e8 0xfa3e8 0x1312d0>; }; opp05 { opp-hz = <0x00 0x54667200>; opp-microvolt = <0x10c8e0 0x10c8e0 0x1312d0>; }; opp06 { opp-hz = <0x00 0x5fd82200>; opp-microvolt = <0x11edd8 0x11edd8 0x1312d0>; }; opp07 { opp-hz = <0x00 0x6b49d200>; opp-microvolt = <0x1312d0 0x1312d0 0x1312d0>; }; }; }; }; (The patch can be installed using `armbian-add-overlay`)
-
[Armbian newsletter] - Github Highlights
This cycle centers on expanded board and SoC support, kernel maintenance across sunxi, rockchip, and sophgo families, and infrastructure refinements to installer, extensions, and CI tooling. New platform enablement covers a broad range of vendors and architectures. Notable additions include the EmbedFire LubanCat 3 v2 and Seeed reComputer RK3576 devkits, the TQ-Systems MBa62xx/MBa67xx TI K3 boards, the Tanix TX6s (Allwinner H616), and the ZTL A568 (RK3568). The Allwinner A733 line advances with a full HDMI display pipeline (DE33/RCQ), PCIe/NVMe, and U-Boot 2026.07 integration for sun55iw3, while the Sophgo SG200x family bumps edge to 7.2, gains TPU support for the Milk-V Duo S, and doubles the /boot partition to 256 MB. Kernel work spans multiple maintenance streams. The sunxi 6.18 and 7.2 patch sets were rewritten against upstream changes, with fixes for a sun8i_thermal NULL-caldata Oops that also resolves a reboot hang, and a correction for H616/H618 analog LINEOUT playing at half speed. Rockchip receives an RK3588 SDMMC fix for bus-width > 1, plymouth and ttyGS0 gadget console improvements on RK35xx, and Radxa E24C network fixes. Amlogic meson64 gains GPIO wakeup sources, PCIe port service requirements, and a rebased MPS series, while the cix-6.18 sky1 PDC driver was converted to the new syscore API. Tooling and distribution changes improve reliability and lifecycle handling. A new backward-compatible switch-alias mechanism formalizes deprecation, armbian-install gains an "spi" mode for self-contained boot on NVMe, SATA, or USB, and armbian_firmware now installs linux-headers before linux-image to satisfy first-pass DKMS. GitHub release lookups are checked and authenticated with GITHUB_TOKEN propagated through CI, kernel-deb postinst symlinks are made resilient to hook failures, and download-external mirrors only the newest version of each package to reduce archive bloat. #Armbian #EmbeddedLinux #Rockchip #Allwinner #KernelDevelopment Changesa bunch of cosmetics across board configs, and removed outdated readmes. by @EvilOlaf in armbian/build#10764Add board image for Tanix TX6s. by @lagosproject in armbian/armbian.github.io#451Add Boardcon SBC3568 board assets. by @boardcon-arm in armbian/armbian.github.io#456Add EmbedFire LubanCat 3 v2 (RK3576) support. by @hqnicolas in armbian/build#10689add overlay to restore orangepi 5 pro fan params.. by @eebssk1 in armbian/build#10737arm64: dts: rockchip: bunch of Radxa E24C network fixes. by @rpardini in armbian/linux-rockchip#553armbian-install: add "spi" mode for self-contained boot on NVMe/SATA/USB. by @igorpecovnik in armbian/configng#1024armbian_firmware: don't silently swallow old-kernel purge failures on switch. by @igorpecovnik in armbian/configng#1025armbian_firmware: install linux-headers before linux-image (first-pass DKMS). by @igorpecovnik in armbian/configng#1026armbian_firmware: resolve RK3588 kernel family by branch on install. by @igorpecovnik in armbian/configng#1027bcm2711: enable the serial console by default on Raspberry Pi. by @igorpecovnik in armbian/build#10726board assets: add ZTL A568 image and vendor logo. by @yanhy2000 in armbian/armbian.github.io#464board-images: add mba62xx/mba67xx board images. by @schmiedelm in armbian/armbian.github.io#457board: add reComputer RK3576 Module Dev Kit support. by @Lesords in armbian/build#10693board: add ZTL A568 (DC_A568, RK3568). by @yanhy2000 in armbian/build#10761Board: fix u-boot mainline for JP-Tvbox Rk3566. by @hqnicolas in armbian/build#10752board: name Lyra Ultra and Ultra W together. by @stevenjoezhang in armbian/build#10754board: nanopi-r28s: remove obsolete Bluetooth workaround. by @wukibaka in armbian/build#10753boards: add MBa62xx and MBa67xx (TQ-Systems TI K3 boards). by @schmiedelm in armbian/build#10724bsp: end hdmi-hotplug and sheng-ucm-init.sh with a newline. by @iav in armbian/build#10758ci: pass GITHUB_TOKEN into the build so release lookups authenticate. by @igorpecovnik in armbian/ci#76cix-6.18: convert sky1 PDC driver to the new syscore API. by @igorpecovnik in armbian/build#10715cix-6.18: rebase SCMI ACPI patch onto 6.18.52. by @igorpecovnik in armbian/build#10706cloud-init: stop persisting zram swap into /etc/fstab (slow cloud boot). by @igorpecovnik in armbian/build#10324deprecations: backward-compatible switch-alias mechanism. by @igorpecovnik in armbian/build#10525Disable fast for mba62xx and exclude mba62xx/mba67xx from stable builds. by @schmiedelm in armbian/armbian.github.io#459docs(contribute): ask for build servers, the way we ask for mirrors. by @igorpecovnik in armbian/documentation#1291docs(contribute): modernize the automation page. by @igorpecovnik in armbian/documentation#1261docs(datacenter): describe what the lab can actually do. by @igorpecovnik in armbian/documentation#1241download-external: mirror only the newest version of each package. by @igorpecovnik in armbian/armbian.github.io#463extensions: add seeed-extension wrapper pinning Seeed's external repo. by @Mkiring in armbian/build#10698extensions: add uboot-mainline-mmc-env-storage. by @rpardini in armbian/build#10658extensions: make the GitHub release lookup checked and authenticated. by @igorpecovnik in armbian/build#10720external: drop armhf where upstream no longer builds it. by @igorpecovnik in armbian/os#488external: drop the $Version floors from aptly GLOBs. by @igorpecovnik in armbian/os#489families: don't call display_alert in write_uboot_platform (runs on target). by @igorpecovnik in armbian/build#10765feat(board): add Tanix TX6s (Allwinner H616 with AXP305 PMIC). by @lagosproject in armbian/build#10699feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#550firstlogin: start the setup on the console where Enter is pressed. by @enthropy7 in armbian/build#10716github_latest_release_tag: say whether the lookup was authenticated. by @igorpecovnik in armbian/build#10762i18n: add Greek (el) and Serbian Cyrillic (sr) translations. by @igorpecovnik in armbian/imager#169kernel-debs: relink /boot kernel symlinks even when postinst.d hooks fail. by @igorpecovnik in armbian/build#10766kernel/sc8280xp-edge: fix QPS615 (TC956x) never linking at 1G on Radxa Dragon Q8B. by @yuskesh in armbian/build#10683kernel: rtc-pcf8563: fix oops on the first alarm interrupt. by @iav in armbian/build#10729lint-scripts: name files shfmt flags without a hunk. by @iav in armbian/build#10759mainline: bump to v7.3-rc3. by @EvilOlaf in armbian/build#10700meson64: allow GPIO interrupts to act as wakeup sources. by @iav in armbian/build#10738meson64: move the pending MPS series from v7 to v9. by @iav in armbian/build#10743meson64: require the PCIe port services on boards that have PCIe. by @iav in armbian/build#10739meson64_common: uboot_gxl_postprocess_ng: run aml_encrypt_gxl under run_host_x86_binary_logged. by @rpardini in armbian/build#10755mvebu, spacemit: drop patches that landed upstream, fix K3 xsk call. by @igorpecovnik in armbian/build#10709mvebu: alternate implementation of WoL. by @neheb in armbian/build#10595mvebu: gpio and mmc backports. by @neheb in armbian/build#10730odroidhc4: let the ethernet PHY wake the board. by @iav in armbian/build#10741profile: lead with what to do next. by @igorpecovnik in armbian/.github#2python: pylibfdt: drop fork, use upstream release 1.7.2-2 with swig 4.4.x. by @rpardini in armbian/build#10756qcs6490: enable CONFIG_HIDRAW. by @cfarley137 in armbian/build#10736radxa-cubie-a5e: u-boot: fall back to alternative DRAM parameters. by @Guation in armbian/build#10694readme workflow: open PRs as armbianworker, not a person. by @igorpecovnik in armbian/armbian.github.io#454release-targets: blacklist xiaomi-sheng from community builds. by @igorpecovnik in armbian/armbian.github.io#462release-targets: fix the delimiter on two dead extension-map entries. by @igorpecovnik in armbian/armbian.github.io#465Remove 'odroidc2' from targets-release-nightly blacklist. by @igorpecovnik in armbian/armbian.github.io#461remove experimental status for PARALLEL_PATCHES. by @EvilOlaf in armbian/documentation#1260Remove sk-am62-lp from blacklist and add uefi-loong64. by @igorpecovnik in armbian/armbian.github.io#453reorder contributors. by @EvilOlaf in armbian/documentation#1250rewrite sunxi 6.18 and 7.2 patches. by @EvilOlaf in armbian/build#10768rk35xx vendor: enable CONFIG_LED_TRIGGER_PHY. by @rpardini in armbian/build#10757rk35xx: bound plymouth-quit-wait to fix headless boot deadlock. by @Mkiring in armbian/build#10719rk35xx: enable ttyGS0 gadget serial console with clean first connect. by @Mkiring in armbian/build#10697rockchip64: rk3399: keep the watchdog from resetting the board in sleep. by @iav in armbian/build#10705soc: rockchip: grf: Fix SDMMC not working on RK3588 with bus-width > 1. by @evtest-hash in armbian/linux-rockchip#554sophgo-sg200x-7.2: drop DMA compatible patch, it is upstream. by @igorpecovnik in armbian/build#10710sophgo-sg200x: add TPU support for the Milk-V Duo S (mainline port of the vendor driver). by @leafpmpmp in armbian/build#10760sophgo-sg200x: bump edge to 7.2 and bleedingedge to 7.3, fix SDHCI clocks, run Duo S eMMC at HS200. by @lukaszsobala in armbian/build#10714sophgo-sg200x: increase the /boot partition size from 128 MB to 256 MB. by @lukaszsobala in armbian/build#10751SpacemiT K3: Update OpenSBI / U-Boot to k3-br-v1.0.8. by @pyavitz in armbian/build#10742sun55iw3: HDMI display pipeline (DE33/RCQ), PCIe/NVMe on U-Boot 2026.07 and board support. by @juanesf in armbian/build#10587sun60iw2/orangepizero3w: fix GPU 600MHz clock cap (PowerVR, 1008MHz + matching voltage). by @davidhfrankelcodes in armbian/build#10702sun60iw2: drop dead pd_gpu_core_test override from cubie-a7z DTS. by @igorpecovnik in armbian/build#10747sun60iw2: fix cubie-a7z patch broken by upstream dtb Makefile change. by @igorpecovnik in armbian/build#10744sun60iw2: re-anchor the GPU clk_rate hunk below the power-domains line. by @igorpecovnik in armbian/build#10771sunxi-6.12: resync three patches with 6.12.110. by @igorpecovnik in armbian/build#10711sunxi-6.18: drop upstreamed patch and rewrite the rest. by @EvilOlaf in armbian/build#10704sunxi-6.18: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10727sunxi-7.2: adjust patches to compensate upstream changes in 7.2.6. by @EvilOlaf in armbian/build#10703sunxi-7.2: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10728sunxi64-edge: rewrite kernel config against 7.2.6. by @EvilOlaf in armbian/build#10767sunxi: fix H616/H618 analog LINEOUT playing at half speed after HDMI clock fix. by @vdju in armbian/build#10745sunxi: mellowflyc5: prefer SD card over eMMC in U-Boot boot order. by @deece in armbian/build#10749switches: document backward-compatible switch renaming (deprecation aliases). by @igorpecovnik in armbian/documentation#1251tanix-tx6s: fix u-boot build hang — add missing CONFIG_DRAM_SUNXI_TPR6. by @igorpecovnik in armbian/build#10748targets-extensions: enable seeed-extension for reComputer boards. by @Mkiring in armbian/armbian.github.io#452u-boot: aml-c400-plus: clean up defconfig, correct DTSI naming and fi…. by @jomadeto in armbian/build#10750uefidt: bump edge to 7.2. by @amazingfate in armbian/build#10734wireless: fix Realtek USB drivers against 6.6.157. by @igorpecovnik in armbian/build#10708Automatic refresh repository README. by @igorpecovnik in armbian/actions#41Automatic refresh repository README. by @igorpecovnik in armbian/ci#72Automatic refresh repository README. by @igorpecovnik in armbian/distribution#15View the full article
-
[News from Armbian] - Github Highlights
This cycle centers on expanded board and SoC support, kernel maintenance across sunxi, rockchip, and sophgo families, and infrastructure refinements to installer, extensions, and CI tooling. New platform enablement covers a broad range of vendors and architectures. Notable additions include the EmbedFire LubanCat 3 v2 and Seeed reComputer RK3576 devkits, the TQ-Systems MBa62xx/MBa67xx TI K3 boards, the Tanix TX6s (Allwinner H616), and the ZTL A568 (RK3568). The Allwinner A733 line advances with a full HDMI display pipeline (DE33/RCQ), PCIe/NVMe, and U-Boot 2026.07 integration for sun55iw3, while the Sophgo SG200x family bumps edge to 7.2, gains TPU support for the Milk-V Duo S, and doubles the /boot partition to 256 MB. Kernel work spans multiple maintenance streams. The sunxi 6.18 and 7.2 patch sets were rewritten against upstream changes, with fixes for a sun8i_thermal NULL-caldata Oops that also resolves a reboot hang, and a correction for H616/H618 analog LINEOUT playing at half speed. Rockchip receives an RK3588 SDMMC fix for bus-width > 1, plymouth and ttyGS0 gadget console improvements on RK35xx, and Radxa E24C network fixes. Amlogic meson64 gains GPIO wakeup sources, PCIe port service requirements, and a rebased MPS series, while the cix-6.18 sky1 PDC driver was converted to the new syscore API. Tooling and distribution changes improve reliability and lifecycle handling. A new backward-compatible switch-alias mechanism formalizes deprecation, armbian-install gains an "spi" mode for self-contained boot on NVMe, SATA, or USB, and armbian_firmware now installs linux-headers before linux-image to satisfy first-pass DKMS. GitHub release lookups are checked and authenticated with GITHUB_TOKEN propagated through CI, kernel-deb postinst symlinks are made resilient to hook failures, and download-external mirrors only the newest version of each package to reduce archive bloat. #Armbian #EmbeddedLinux #Rockchip #Allwinner #KernelDevelopment Changesa bunch of cosmetics across board configs, and removed outdated readmes. by @EvilOlaf in armbian/build#10764Add board image for Tanix TX6s. by @lagosproject in armbian/armbian.github.io#451Add Boardcon SBC3568 board assets. by @boardcon-arm in armbian/armbian.github.io#456Add EmbedFire LubanCat 3 v2 (RK3576) support. by @hqnicolas in armbian/build#10689add overlay to restore orangepi 5 pro fan params.. by @eebssk1 in armbian/build#10737arm64: dts: rockchip: bunch of Radxa E24C network fixes. by @rpardini in armbian/linux-rockchip#553armbian-install: add "spi" mode for self-contained boot on NVMe/SATA/USB. by @igorpecovnik in armbian/configng#1024armbian_firmware: don't silently swallow old-kernel purge failures on switch. by @igorpecovnik in armbian/configng#1025armbian_firmware: install linux-headers before linux-image (first-pass DKMS). by @igorpecovnik in armbian/configng#1026armbian_firmware: resolve RK3588 kernel family by branch on install. by @igorpecovnik in armbian/configng#1027bcm2711: enable the serial console by default on Raspberry Pi. by @igorpecovnik in armbian/build#10726board assets: add ZTL A568 image and vendor logo. by @yanhy2000 in armbian/armbian.github.io#464board-images: add mba62xx/mba67xx board images. by @schmiedelm in armbian/armbian.github.io#457board: add reComputer RK3576 Module Dev Kit support. by @Lesords in armbian/build#10693board: add ZTL A568 (DC_A568, RK3568). by @yanhy2000 in armbian/build#10761Board: fix u-boot mainline for JP-Tvbox Rk3566. by @hqnicolas in armbian/build#10752board: name Lyra Ultra and Ultra W together. by @stevenjoezhang in armbian/build#10754board: nanopi-r28s: remove obsolete Bluetooth workaround. by @wukibaka in armbian/build#10753boards: add MBa62xx and MBa67xx (TQ-Systems TI K3 boards). by @schmiedelm in armbian/build#10724bsp: end hdmi-hotplug and sheng-ucm-init.sh with a newline. by @iav in armbian/build#10758ci: pass GITHUB_TOKEN into the build so release lookups authenticate. by @igorpecovnik in armbian/ci#76cix-6.18: convert sky1 PDC driver to the new syscore API. by @igorpecovnik in armbian/build#10715cix-6.18: rebase SCMI ACPI patch onto 6.18.52. by @igorpecovnik in armbian/build#10706cloud-init: stop persisting zram swap into /etc/fstab (slow cloud boot). by @igorpecovnik in armbian/build#10324deprecations: backward-compatible switch-alias mechanism. by @igorpecovnik in armbian/build#10525Disable fast for mba62xx and exclude mba62xx/mba67xx from stable builds. by @schmiedelm in armbian/armbian.github.io#459docs(contribute): ask for build servers, the way we ask for mirrors. by @igorpecovnik in armbian/documentation#1291docs(contribute): modernize the automation page. by @igorpecovnik in armbian/documentation#1261docs(datacenter): describe what the lab can actually do. by @igorpecovnik in armbian/documentation#1241download-external: mirror only the newest version of each package. by @igorpecovnik in armbian/armbian.github.io#463extensions: add seeed-extension wrapper pinning Seeed's external repo. by @Mkiring in armbian/build#10698extensions: add uboot-mainline-mmc-env-storage. by @rpardini in armbian/build#10658extensions: make the GitHub release lookup checked and authenticated. by @igorpecovnik in armbian/build#10720external: drop armhf where upstream no longer builds it. by @igorpecovnik in armbian/os#488external: drop the $Version floors from aptly GLOBs. by @igorpecovnik in armbian/os#489families: don't call display_alert in write_uboot_platform (runs on target). by @igorpecovnik in armbian/build#10765feat(board): add Tanix TX6s (Allwinner H616 with AXP305 PMIC). by @lagosproject in armbian/build#10699feat: Add Seeed Studio reComputer RK3576 Module devkit dts. by @Lesords in armbian/linux-rockchip#550firstlogin: start the setup on the console where Enter is pressed. by @enthropy7 in armbian/build#10716github_latest_release_tag: say whether the lookup was authenticated. by @igorpecovnik in armbian/build#10762i18n: add Greek (el) and Serbian Cyrillic (sr) translations. by @igorpecovnik in armbian/imager#169kernel-debs: relink /boot kernel symlinks even when postinst.d hooks fail. by @igorpecovnik in armbian/build#10766kernel/sc8280xp-edge: fix QPS615 (TC956x) never linking at 1G on Radxa Dragon Q8B. by @yuskesh in armbian/build#10683kernel: rtc-pcf8563: fix oops on the first alarm interrupt. by @iav in armbian/build#10729lint-scripts: name files shfmt flags without a hunk. by @iav in armbian/build#10759mainline: bump to v7.3-rc3. by @EvilOlaf in armbian/build#10700meson64: allow GPIO interrupts to act as wakeup sources. by @iav in armbian/build#10738meson64: move the pending MPS series from v7 to v9. by @iav in armbian/build#10743meson64: require the PCIe port services on boards that have PCIe. by @iav in armbian/build#10739meson64_common: uboot_gxl_postprocess_ng: run aml_encrypt_gxl under run_host_x86_binary_logged. by @rpardini in armbian/build#10755mvebu, spacemit: drop patches that landed upstream, fix K3 xsk call. by @igorpecovnik in armbian/build#10709mvebu: alternate implementation of WoL. by @neheb in armbian/build#10595mvebu: gpio and mmc backports. by @neheb in armbian/build#10730odroidhc4: let the ethernet PHY wake the board. by @iav in armbian/build#10741profile: lead with what to do next. by @igorpecovnik in armbian/.github#2python: pylibfdt: drop fork, use upstream release 1.7.2-2 with swig 4.4.x. by @rpardini in armbian/build#10756qcs6490: enable CONFIG_HIDRAW. by @cfarley137 in armbian/build#10736radxa-cubie-a5e: u-boot: fall back to alternative DRAM parameters. by @Guation in armbian/build#10694readme workflow: open PRs as armbianworker, not a person. by @igorpecovnik in armbian/armbian.github.io#454release-targets: blacklist xiaomi-sheng from community builds. by @igorpecovnik in armbian/armbian.github.io#462release-targets: fix the delimiter on two dead extension-map entries. by @igorpecovnik in armbian/armbian.github.io#465Remove 'odroidc2' from targets-release-nightly blacklist. by @igorpecovnik in armbian/armbian.github.io#461remove experimental status for PARALLEL_PATCHES. by @EvilOlaf in armbian/documentation#1260Remove sk-am62-lp from blacklist and add uefi-loong64. by @igorpecovnik in armbian/armbian.github.io#453reorder contributors. by @EvilOlaf in armbian/documentation#1250rewrite sunxi 6.18 and 7.2 patches. by @EvilOlaf in armbian/build#10768rk35xx vendor: enable CONFIG_LED_TRIGGER_PHY. by @rpardini in armbian/build#10757rk35xx: bound plymouth-quit-wait to fix headless boot deadlock. by @Mkiring in armbian/build#10719rk35xx: enable ttyGS0 gadget serial console with clean first connect. by @Mkiring in armbian/build#10697rockchip64: rk3399: keep the watchdog from resetting the board in sleep. by @iav in armbian/build#10705soc: rockchip: grf: Fix SDMMC not working on RK3588 with bus-width > 1. by @evtest-hash in armbian/linux-rockchip#554sophgo-sg200x-7.2: drop DMA compatible patch, it is upstream. by @igorpecovnik in armbian/build#10710sophgo-sg200x: add TPU support for the Milk-V Duo S (mainline port of the vendor driver). by @leafpmpmp in armbian/build#10760sophgo-sg200x: bump edge to 7.2 and bleedingedge to 7.3, fix SDHCI clocks, run Duo S eMMC at HS200. by @lukaszsobala in armbian/build#10714sophgo-sg200x: increase the /boot partition size from 128 MB to 256 MB. by @lukaszsobala in armbian/build#10751SpacemiT K3: Update OpenSBI / U-Boot to k3-br-v1.0.8. by @pyavitz in armbian/build#10742sun55iw3: HDMI display pipeline (DE33/RCQ), PCIe/NVMe on U-Boot 2026.07 and board support. by @juanesf in armbian/build#10587sun60iw2/orangepizero3w: fix GPU 600MHz clock cap (PowerVR, 1008MHz + matching voltage). by @davidhfrankelcodes in armbian/build#10702sun60iw2: drop dead pd_gpu_core_test override from cubie-a7z DTS. by @igorpecovnik in armbian/build#10747sun60iw2: fix cubie-a7z patch broken by upstream dtb Makefile change. by @igorpecovnik in armbian/build#10744sun60iw2: re-anchor the GPU clk_rate hunk below the power-domains line. by @igorpecovnik in armbian/build#10771sunxi-6.12: resync three patches with 6.12.110. by @igorpecovnik in armbian/build#10711sunxi-6.18: drop upstreamed patch and rewrite the rest. by @EvilOlaf in armbian/build#10704sunxi-6.18: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10727sunxi-7.2: adjust patches to compensate upstream changes in 7.2.6. by @EvilOlaf in armbian/build#10703sunxi-7.2: fix sun8i_thermal NULL-caldata Oops (also fixes reboot hang). by @trueell in armbian/build#10728sunxi64-edge: rewrite kernel config against 7.2.6. by @EvilOlaf in armbian/build#10767sunxi: fix H616/H618 analog LINEOUT playing at half speed after HDMI clock fix. by @vdju in armbian/build#10745sunxi: mellowflyc5: prefer SD card over eMMC in U-Boot boot order. by @deece in armbian/build#10749switches: document backward-compatible switch renaming (deprecation aliases). by @igorpecovnik in armbian/documentation#1251tanix-tx6s: fix u-boot build hang — add missing CONFIG_DRAM_SUNXI_TPR6. by @igorpecovnik in armbian/build#10748targets-extensions: enable seeed-extension for reComputer boards. by @Mkiring in armbian/armbian.github.io#452u-boot: aml-c400-plus: clean up defconfig, correct DTSI naming and fi…. by @jomadeto in armbian/build#10750uefidt: bump edge to 7.2. by @amazingfate in armbian/build#10734wireless: fix Realtek USB drivers against 6.6.157. by @igorpecovnik in armbian/build#10708Automatic refresh repository README. by @igorpecovnik in armbian/actions#41Automatic refresh repository README. by @igorpecovnik in armbian/ci#72Automatic refresh repository README. by @igorpecovnik in armbian/distribution#15View the full article
-
Helios64 - Kernel 6.18.44 - PCIe link training timeout on warm reboot, SATA drives disappear (cold boot required)
) my Setup is : **Board**: Helios64 (RK3399) - **Kernel**: `6.18.44-current-rockchip64` - **Armbian**: 26.8.3 (upgraded from 25.11.2 via apt) - **Boot**: currently booting from SD card (rootfs on mmcblk0); b) symptoms : After upgrading to 26.8.3, my drives are no longer detected — but only on a "warm reboot": - ASM1061 PCIe-SATA controller (bays 1-2) completely missing from `lspci` - JMS561 USB-SATA bridges (bays 3-5) missing from `lsusb` - Other USB devices (VIA hubs, Realtek USB NIC) enumerate fine - No `sdX` block devices at all in `lsblk` The only fix is a "cold boot": `poweroff`, unplug the power cable, wait 1-2 minutes, power back on. After a cold boot, all 4 drives (4x 5.5TB) come back perfectly. Every warm reboot reproduces the failure. c) dmesg output (warm reboot, drives missing) [ 2.445661] rockchip-pcie f8000000.pcie: host bridge /pcie@f8000000 ranges: [ 2.475639] rockchip-pcie f8000000.pcie: MEM 0x00fa000000..0x00fbdfffff -> 0x00fa000000 [ 2.475650] rockchip-pcie f8000000.pcie: IO 0x00fbe00000..0x00fbefffff -> 0x00fbe00000 [ 2.476138] rockchip-pcie f8000000.pcie: no bus scan delay, default to 0 ms [ 3.182900] rockchip-pcie f8000000.pcie: PCIe link training gen1 timeout! [ 3.182983] rockchip-pcie f8000000.pcie: probe with driver rockchip-pcie failed with error -110 d)This looks very similar to previously reported issues: - - The difference in my case: the failure is 100% reproducible and strictly tied to **warm reboot vs cold boot**, which points to the PCIe PHY not being properly reset during a soft reboot with 6.18.44. => Is this a known regression in 6.18.x on Helios64? Is there a fix planned? Thks a lot all
-
A Rockchip No-Share Culture
Rockchip is an Android device Manufacturer. same as Amlogic. Rockchip tried to enter the world of Windows handhelds, but the project was costly and yielded no results. https://www.youtube.com/watch?v=bMNK71Oa2II RK3288W and RK3399 for rk35xx it's manteined by community https://worproject.com With the AI boom, Linux might end up on the project management radar. The Amlogic Linux looks like they want to step up in Linux. on Rockchip we'll have to wait for the arrival of the RK36xx devices. The rockchip scenario isn't that bad, you need to see what's been happening with the Cix's CD8180. We need to Learn from Joshua mistakes, Technically, he was the best because he devoted time and determination to providing corrections to the Rocks that can build a bigger castle with Rknpu and Rknn integrated. His mistake was investing so much time building a big castle with Rocks from a manufacturer that doesn't care about castles with npu and vpu. We all want to build a castle here that is bigger than the one that already exists, but we need to know that the Rocks we are going to use do not come from the Rock manufacturer with manuals for castles, they will arrive with manuals and drivers for google operational system and for Huawei HarmonyOS. You seem to work in a good field for solving this exact problem, thanks for the philosophical perspective.
-
Helios64 - Armbian Trixie with linux 6.18 (incl. opp-microvolt patch)
Hi @ebin-dev, @SymbiosisSystems, and everyone in this thread, Following the recurring instability reports here and in the older topic ( https://forum.armbian.com/topic/30074-helios64-armbian-2308-bookworm-issues-solved/ ), I've packaged your opp-microvolt workaround as an opt-in DT overlay in the Armbian build framework. PR: https://github.com/armbian/build/pull/9822 — adds the overlay to both Armbian kernel trees: `rockchip64-current` (6.18) and `rockchip64-edge` (7.0). What you get once this lands: - `rockchip-rk3399-helios64-cpu-stability.dtbo` ships inside the regular `linux-dtb-{current,edge}-rockchip64` package. No hand-patching of DTBs, no separate downloads; `apt upgrade` keeps the overlay in sync with whatever DTB your kernel ships. - **Not enabled by default** — for the people whose Helios64 "just works", the mainline OPPs stay untouched. I don't want to push a tree-wide voltage bump onto every user when only some units exhibit the instability. - Activation is the standard Armbian way, either: armbian-config → System → Kernel → Manage device tree overlays → [*] rk3399-helios64-cpu-stability → save → reboot or manually, by adding the overlay name to the `overlays=` line in `/boot/armbianEnv.txt` (the `rockchip-` prefix is implicit, because `overlay_prefix=rockchip` is already set on this board): overlays=rk3399-helios64-cpu-stability Then reboot. Voltages are exactly the ones from your post in this thread — https://forum.armbian.com/topic/58597-helios64-armbian-trixie-with-linux-618-incl-opp-microvolt-patch/?do=findComment&comment=237456 (opp00..opp06 raised to 900 / 900 / 900 / 950 / 1025 / 1100 / 1175 mV; opp07 left at the mainline 1.20 V; `max` everywhere kept at 1.25 V). Frequencies are not touched. End-to-end verified on my Helios64 with both kernels: - current / 6.18.30, Trixie SD-card image - edge / 7.0.7, Trixie SD-card image (locally built) After enabling the overlay and a reboot: for n in 0 1 2 3 4 5 6 7; do od -An -tx4 --endian=big \ /sys/firmware/devicetree/base/opp-table-1/opp0$n/opp-microvolt done opp00 000dbba0 000dbba0 001312d0 opp01 000dbba0 000dbba0 001312d0 opp02 000dbba0 000dbba0 001312d0 opp03 000e7ef0 000e7ef0 001312d0 opp04 000fa3e8 000fa3e8 001312d0 opp05 0010c8e0 0010c8e0 001312d0 opp06 0011edd8 0011edd8 001312d0 opp07 00124f80 00124f80 001312d0 ...which matches your table 1:1. U-boot log line on boot: Applying kernel provided DT overlay rockchip-rk3399-helios64-cpu-stability.dtbo confirms that u-boot picks up the `.dtbo` from `/boot/dtb/.../rockchip/overlay/` and applies it via `fdt apply` before the kernel starts. Ready-to-flash **current/6.18** images, built from the PR branch by the official Armbian builder workflow: https://fi.mirror.armbian.de/incoming/iav/helios64/archive/ - Armbian_26.5.0_Helios64_resolute_current_6.18.30_minimal.img.xz - Armbian_26.5.0_Helios64_resolute_current_6.18.30_xfce_desktop.img.xz - Armbian_26.5.0_Helios64_trixie_current_6.18.30_minimal.img.xz If any of you can grab one of those (or wait for a nightly after the PR is merged) and confirm the workaround applies cleanly through the overlay path on your board, that would help the PR land. Bug reports are welcome too. Attribution lives in the overlay README block (look for the heading `### rk3399-helios64-cpu-stability`), pointing back to forum topics 30074 and 58597, prahal and ebin-dev: https://github.com/armbian/build/blob/feat/helios64-cpu-stability-overlay/patch/kernel/archive/rockchip64-6.18/overlay/README.rockchip-overlays https://github.com/armbian/build/blob/feat/helios64-cpu-stability-overlay/patch/kernel/archive/rockchip64-7.0/overlay/README.rockchip-overlays Thanks!
-
Helios64 - Armbian Trixie with linux 6.18 (incl. opp-microvolt patch)
Hi @ebin-dev, @SymbiosisSystems, and everyone in this thread, Following the recurring instability reports here and in the older topic 30074, I've packaged your opp-microvolt workaround as an opt-in DT overlay in the Armbian build framework. PR: **armbian/build#9822** — adds the overlay to both Armbian kernel trees: `rockchip64-current` (6.18) and `rockchip64-edge` (7.0). What you get once this lands: - `rockchip-rk3399-helios64-cpu-stability.dtbo` ships inside the regular `linux-dtb-{current,edge}-rockchip64` package. No hand-patching of DTBs, no separate downloads; `apt upgrade` keeps the overlay in sync with whatever DTB your kernel ships. - **Not enabled by default** — for the people whose Helios64 "just works", the mainline OPPs stay untouched. I don't want to push a tree-wide voltage bump onto every user when only some units exhibit the instability. - Activation is the standard Armbian way, either: armbian-config → System → Kernel → Manage device tree overlays → [*] rk3399-helios64-cpu-stability → save → reboot or manually, by adding the overlay name to the `overlays=` line in `/boot/armbianEnv.txt` (the `rockchip-` prefix is implicit, because `overlay_prefix=rockchip` is already set on this board): overlays=rk3399-helios64-cpu-stability Then reboot. Voltages are exactly the ones from post #237456 (opp00..opp06 raised to 900 / 900 / 900 / 950 / 1025 / 1100 / 1175 mV; opp07 left at the mainline 1.20 V; `max` everywhere kept at 1.25 V). Frequencies are not touched. End-to-end verified on my Helios64 with both kernels: - current / 6.18.30, Trixie SD-card image - edge / 7.0.7, Trixie SD-card image (locally built) After enabling the overlay and a reboot: for n in 0 1 2 3 4 5 6 7; do od -An -tx4 --endian=big \ /sys/firmware/devicetree/base/opp-table-1/opp0$n/opp-microvolt done opp00 000dbba0 000dbba0 001312d0 opp01 000dbba0 000dbba0 001312d0 opp02 000dbba0 000dbba0 001312d0 opp03 000e7ef0 000e7ef0 001312d0 opp04 000fa3e8 000fa3e8 001312d0 opp05 0010c8e0 0010c8e0 001312d0 opp06 0011edd8 0011edd8 001312d0 opp07 00124f80 00124f80 001312d0 ...which matches your table 1:1. U-boot log line on boot: Applying kernel provided DT overlay rockchip-rk3399-helios64-cpu-stability.dtbo confirms that u-boot picks up the `.dtbo` from `/boot/dtb/.../rockchip/overlay/` and applies it via `fdt apply` before the kernel starts. Ready-to-flash **current/6.18** images, built from the PR branch by the official Armbian builder workflow: https://fi.mirror.armbian.de/incoming/iav/helios64/archive/ - Armbian_26.5.0_Helios64_resolute_current_6.18.30_minimal.img.xz - Armbian_26.5.0_Helios64_resolute_current_6.18.30_xfce_desktop.img.xz - Armbian_26.5.0_Helios64_trixie_current_6.18.30_minimal.img.xz If any of you can grab one of those (or wait for a nightly after the PR is merged) and confirm the workaround applies cleanly through the overlay path on your board, that would help the PR land. Bug reports are welcome too. Attribution lives in `patch/kernel/archive/rockchip64-{6.18,7.0}/overlay/README.rockchip-overlays` under `### rk3399-helios64-cpu-stability`, pointing back to topics 30074 and 58597, prahal and ebin-dev. Thanks!
-
NanoPC-T4, rk3399, after the update `efi_free_pool: illegal free 0x00000000f0f09040`
Updating via `apt update && apt upgrade` causes Armbian to fail to boot on the single-board computer. I'm attaching the UART logs in the file `failed_log.txt`. Start-Date: 2025-11-13 04:45:12 Commandline: apt -y upgrade Upgrade: armbian-bsp-cli-nanopct4-current:arm64 (25.11.0-trunk.146, 25.11.0-trunk.469), linux-dtb-current-rockchip64:arm64 (25.11.0-trunk.146, 25.11.0-trunk.469), linux-image-current-rockchip64:arm64 (25.11.0-trunk.146, 25.11.0-trunk.469), linux-u-boot-nanopct4-current:arm64 (25.11.0-trunk.146, 25.11.0-trunk.469), armbian-firmware:arm64 (25.11.0-trunk.146, 25.11.0-trunk.469) End-Date: 2025-11-13 04:47:04 out: Starting kernel ... efi_free_pool: illegal free 0x00000000f0f09040 "Synchronous Abort" handler, esr 0x96000004 elr: 00000000002856e4 lr : 00000000002702f0000000f3f9b2f0 x0 : dfb6333a7ba2b4b7 x1 : 00000000f3fba060 x2000000 x5 : dfb6333a7ba2b4b7 x6 : 00000000f0d07000 x7 : 00000000000ef98 x11: 00000000f1f0b5bc x12: 000000000000ef98 x13: 000003f558a4 x17: 00000000d8136251 x18: 00000000f1f22d90 x19: 000000000000001 x23: 00000000f1f303c0 x24: 00000000f3fdcff0 x25: 00000000000000001 x29: 00000000f1f0b470 Code: eb04005f 54000061 5resetting ... To reproduce the issue (~13.11.2025-16.11.2025), simply download and flash the current `Minimal/IOT for Armbian Linux v6.12 [Debian] Debian 12 (Bookworm)` images (`https://www.armbian.com/nanopc-t4/`) and run `apt update & upgrade` on a running system, then reboot. After this, the system, regardless of whether the `SD card` or `EMMC` is used, will enter an infinite boot loop (`out` and file `failed_out.txt`). Thank you. failed_log.txt armbian_release.txt normal_log.txt
-
Helios64 hangs with 26.2.1 / 6.18.10 kernel on cpu5
Current build hangs whilst booting , any ideas anyone ? DDR Version 1.25 20210517 In soft reset SRX channel 0 CS = 0 MR0=0x18 MR4=0x1 MR5=0x1 MR8=0x10 MR12=0x72 MR14=0x72 MR18=0x0 MR19=0x0 MR24=0x8 MR25=0x0 channel 1 CS = 0 MR0=0x18 MR4=0x1 MR5=0x1 MR8=0x10 MR12=0x72 MR14=0x72 MR18=0x0 MR19=0x0 MR24=0x8 MR25=0x0 channel 0 training pass! channel 1 training pass! change freq to 416MHz 0,1 Channel 0: LPDDR4,416MHz Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB Channel 1: LPDDR4,416MHz Bus Width=32 Col=10 Bank=8 Row=16 CS=1 Die Bus-Width=16 Size=2048MB 256B stride channel 0 CS = 0 MR0=0x18 MR4=0x1 MR5=0x1 MR8=0x10 MR12=0x72 MR14=0x72 MR18=0x0 MR19=0x0 MR24=0x8 MR25=0x0 channel 1 CS = 0 MR0=0x18 MR4=0x1 MR5=0x1 MR8=0x10 MR12=0x72 MR14=0x72 MR18=0x0 MR19=0x0 MR24=0x8 MR25=0x0 channel 0 training pass! channel 1 training pass! channel 0, cs 0, advanced training done channel 1, cs 0, advanced training done change freq to 856MHz 1,0 ch 0 ddrconfig = 0x101, ddrsize = 0x40 ch 1 ddrconfig = 0x101, ddrsize = 0x40 pmugrf_os_reg[2] = 0x32C1F2C1, stride = 0xD ddr_set_rate to 328MHZ ddr_set_rate to 666MHZ ddr_set_rate to 928MHZ channel 0, cs 0, advanced training done channel 1, cs 0, advanced training done ddr_set_rate to 416MHZ, ctl_index 0 ddr_set_rate to 856MHZ, ctl_index 1 support 416 856 328 666 928 MHz, current 856MHz OUT U-Boot SPL 2022.07_armbian-2022.07-Se092-P3fcd-H28b4-V0d63-Bbf55-R448a (Dec 16 2025 - 03:12:11 +0000) Trying to boot from MMC1 mmc_load_image_raw_sector: mmc block read error Trying to boot from SPI Trying to boot from MMC1 NOTICE: BL31: v2.13.0(release):armbian NOTICE: BL31: Built : 04:23:02, Nov 24 2025 INFO: GICv3 with legacy support detected. INFO: ARM GICv3 driver initialized in EL3 INFO: Maximum SPI INTID supported: 287 INFO: plat_rockchip_pmu_init(1624): pd status 3e INFO: BL31: Initializing runtime services INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x200000 INFO: SPSR = 0x3c9 U-Boot 2022.07_armbian-2022.07-Se092-P3fcd-H28b4-V0d63-Bbf55-R448a (Dec 16 2025 - 03:12:11 +0000) SoC: Rockchip rk3399 Reset cause: RST DRAM: 3.9 GiB PMIC: RK808 Core: 339 devices, 31 uclasses, devicetree: separate SF: Detected w25q128 with page size 256 Bytes, erase size 4 KiB, total 16 MiB MMC: mmc@fe320000: 1, mmc@fe330000: 0 Loading Environment from MMC... *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Model: Helios64 Revision: 1.2 - 4GB non ECC Net: dw_dm_mdio_init: mdio node is missing, registering legacy mdio busNo ethernet found. scanning bus for devices... Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device Scanning mmc 1:1... Found U-Boot script /boot/boot.scr 3906 bytes read in 5 ms (762.7 KiB/s) ## Executing script at 00500000 Boot script loaded from mmc 1:1 299 bytes read in 5 ms (57.6 KiB/s) 24731811 bytes read in 1050 ms (22.5 MiB/s) 39770624 bytes read in 1683 ms (22.5 MiB/s) 90994 bytes read in 20 ms (4.3 MiB/s) 725 bytes read in 6 ms (117.2 KiB/s) Applying user provided DT overlay rockchip-rk3399-op1-opp.dtbo 780 bytes read in 5 ms (152.3 KiB/s) Applying user provided DT overlay rockchip-rk3399-l2-cache.dtbo 2825 bytes read in 41 ms (66.4 KiB/s) Applying kernel provided DT fixup script (rockchip-fixup.scr) ## Executing script at 09000000 Trying kaslrseed command... Info: Unknown command can be safely ignored since kaslrseed does not apply to all boards. Unknown command 'kaslrseed' - try 'help' Moving Image from 0x2080000 to 0x2200000, end=48b0000 ## Loading init Ramdisk from Legacy Image at 06000000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 24731747 Bytes = 23.6 MiB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK ## Flattened Device Tree blob at 01f00000 Booting using the fdt blob at 0x1f00000 Loading Ramdisk to f4747000, end f5edd063 ... OK Loading Device Tree to 00000000f46c8000, end 00000000f4746fff ... OK Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 6.18.10-current-rockchip64 (build@armbian) (aarch64-linux-gnu-gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0, GNU ld (GNU Binutils for Ubuntu) 2.42) #2 SMP PREEMPT Wed Feb 11 12:42:01 UTC 2026 [ 0.000000] KASLR disabled due to lack of seed [ 0.000000] Machine model: Kobol Helios64 [ 0.000000] printk: debug: ignoring loglevel setting. [ 0.000000] efi: UEFI not found. [ 0.000000] OF: reserved mem: Reserved memory: No reserved-memory node in the DT [ 0.000000] NUMA: Faking a node at [mem 0x0000000000200000-0x00000000f7ffffff] [ 0.000000] NODE_DATA(0) allocated [mem 0xf77c6380-0xf77c8b3f] [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x0000000000200000-0x00000000f7ffffff] [ 0.000000] DMA32 empty [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000200000-0x00000000f7ffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000200000-0x00000000f7ffffff] [ 0.000000] On node 0, zone DMA: 512 pages in unavailable ranges [ 0.000000] cma: Reserved 128 MiB at 0x00000000e8800000 [ 0.000000] psci: probing for conduit method from DT. [ 0.000000] psci: PSCIv1.1 detected in firmware. [ 0.000000] psci: Using standard PSCI v0.2 function IDs [ 0.000000] psci: MIGRATE_INFO_TYPE not supported. [ 0.000000] psci: SMC Calling Convention v1.5 [ 0.000000] percpu: Embedded 34 pages/cpu s100376 r8192 d30696 u139264 [ 0.000000] pcpu-alloc: s100376 r8192 d30696 u139264 alloc=34*4096 [ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3 [0] 4 [0] 5 [ 0.000000] Detected VIPT I-cache on CPU0 [ 0.000000] CPU features: detected: GICv3 CPU interface [ 0.000000] CPU features: detected: ARM erratum 845719 [ 0.000000] alternatives: applying boot alternatives [ 0.000000] Kernel command line: root=UUID=0a68fe65-7fd3-47ab-b68f-ef2fddb464c9 rootwait rootfstype=ext4 splash=verbose console=ttyS2,1500000 console=tty1 consoleblank=0 loglevel=7 ubootpart=7a8c3cb1-01 usb-storage.quirks=0x2537:0x1066:u,0x2537:0x1068:u earlyprintk ignore_loglevel cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory [ 0.000000] Unknown kernel command line parameters "earlyprintk splash=verbose ubootpart=7a8c3cb1-01 cgroup_enable=memory cgroup_memory=1", will be passed to user space. [ 0.000000] printk: log buffer data + meta data: 262144 + 917504 = 1179648 bytes [ 0.000000] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes, linear) [ 0.000000] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.000000] software IO TLB: SWIOTLB bounce buffer size adjusted to 3MB [ 0.000000] software IO TLB: area num 8. [ 0.000000] software IO TLB: mapped [mem 0x00000000f6ce3000-0x00000000f70e3000] (4MB) [ 0.000000] Fallback order for Node 0: 0 [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 1015296 [ 0.000000] Policy zone: DMA [ 0.000000] mem auto-init: stack:all(zero), heap alloc:on, heap free:off [ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=6, Nodes=1 [ 0.000000] ftrace: allocating 55125 entries in 216 pages [ 0.000000] ftrace: allocated 216 pages with 4 groups [ 0.000000] rcu: Preemptible hierarchical RCU implementation. [ 0.000000] rcu: RCU event tracing is enabled. [ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=6. [ 0.000000] Trampoline variant of Tasks RCU enabled. [ 0.000000] Rude variant of Tasks RCU enabled. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies. [ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=6 [ 0.000000] RCU Tasks: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=6. [ 0.000000] RCU Tasks Rude: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=6. [ 0.000000] RCU Tasks Trace: Setting shift to 3 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=6. [ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0 [ 0.000000] GICv3: GIC: Using split EOI/Deactivate mode [ 0.000000] GIC: enabling workaround for GICv3: Insecure RK3399 integration [ 0.000000] GICv3: 256 SPIs implemented [ 0.000000] GICv3: 0 Extended SPIs implemented [ 0.000000] Root IRQ handler: gic_handle_irq [ 0.000000] GICv3: GICv3 features: 16 PPIs [ 0.000000] GICv3: Broken GIC integration, security disabled [ 0.000000] GICv3: GICD_CTLR.DS=1, SCR_EL3.FIQ=0 [ 0.000000] GICv3: CPU0: found redistributor 0 region 0:0x00000000fef00000 [ 0.000000] ITS [mem 0xfee20000-0xfee3ffff] [ 0.000000] ITS@0x00000000fee20000: allocated 65536 Devices @600000 (flat, esz 8, psz 64K, shr 0) [ 0.000000] ITS: using cache flushing for cmd queue [ 0.000000] GICv3: using LPI property table @0x0000000000680000 [ 0.000000] GIC: using cache flushing for LPI property table [ 0.000000] GICv3: CPU0: using allocated LPI pending table @0x0000000000690000 [ 0.000000] GICv3: GIC: PPI partition interrupt-partition-0[0] { /cpus/cpu@0[0] /cpus/cpu@1[1] /cpus/cpu@2[2] /cpus/cpu@3[3] } [ 0.000000] GICv3: GIC: PPI partition interrupt-partition-1[1] { /cpus/cpu@100[4] /cpus/cpu@101[5] } [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000000] arch_timer: cp15 timer running at 24.00MHz (phys). [ 0.000000] clocksource: arch_sys_counter: mask: 0xffffffffffffff max_cycles: 0x588fe9dc0, max_idle_ns: 440795202592 ns [ 0.000001] sched_clock: 56 bits at 24MHz, resolution 41ns, wraps every 4398046511097ns [ 0.001626] Console: colour dummy device 80x25 [ 0.001652] printk: legacy console [tty1] enabled [ 0.003229] Calibrating delay loop (skipped), value calculated using timer frequency.. 48.00 BogoMIPS (lpj=96000) [ 0.003282] pid_max: default: 32768 minimum: 301 [ 0.003476] LSM: initializing lsm=capability,yama,apparmor [ 0.003600] Yama: becoming mindful. [ 0.004097] AppArmor: AppArmor initialized [ 0.004276] Mount-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.004337] Mountpoint-cache hash table entries: 8192 (order: 4, 65536 bytes, linear) [ 0.009162] rcu: Hierarchical SRCU implementation. [ 0.009217] rcu: Max phase no-delay instances is 1000. [ 0.009735] Timer migration: 1 hierarchy levels; 8 children per group; 1 crossnode level [ 0.011454] EFI services will not be available. [ 0.012131] smp: Bringing up secondary CPUs ... [ 0.013222] Detected VIPT I-cache on CPU1 [ 0.013531] GICv3: CPU1: found redistributor 1 region 0:0x00000000fef20000 [ 0.013558] GICv3: CPU1: using allocated LPI pending table @0x00000000006a0000 [ 0.013631] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 0.014865] Detected VIPT I-cache on CPU2 [ 0.015141] GICv3: CPU2: found redistributor 2 region 0:0x00000000fef40000 [ 0.015164] GICv3: CPU2: using allocated LPI pending table @0x00000000006b0000 [ 0.015216] CPU2: Booted secondary processor 0x0000000002 [0x410fd034] [ 0.016480] Detected VIPT I-cache on CPU3 [ 0.016759] GICv3: CPU3: found redistributor 3 region 0:0x00000000fef60000 [ 0.016782] GICv3: CPU3: using allocated LPI pending table @0x00000000006c0000 [ 0.016833] CPU3: Booted secondary processor 0x0000000003 [0x410fd034] [ 0.018025] CPU features: detected: Spectre-v2 [ 0.018042] CPU features: detected: Spectre-v3a [ 0.018054] CPU features: detected: Spectre-BHB [ 0.018065] CPU features: detected: ARM erratum 1742098 [ 0.018075] CPU features: detected: ARM errata 1165522, 1319367, or 1530923 [ 0.018083] Detected PIPT I-cache on CPU4 [ 0.018332] GICv3: CPU4: found redistributor 100 region 0:0x00000000fef80000 [ 0.018352] GICv3: CPU4: using allocated LPI pending table @0x00000000006d0000 [ 0.018400] CPU4: Booted secondary processor 0x0000000100 [0x410fd082] [ 0.019532] Detected PIPT I-cache on CPU5 [ 0.019765] GICv3: CPU5: found redistributor 101 region 0:0x00000000fefa0000 [ 0.019785] GICv3: CPU5: using allocated LPI pending table @0x00000000006e0000 [ 0.019825] CPU5: Booted secondary processor 0x0000000101 [0x410fd082] [
-
Installing armbian on Yundoo Y8 TV box (RK3399)
Hello all. I have an Android-based Yundoo Y8 TV box, which I want to use for UPS management. I want it to be able to run Armbian to install the UPS management software, but I cannot figure out which Armbian I should download. The board is based on Rockchip RK3399. In cpu-z app I see the board identified as rk30sdk, and the hardware is rk30board. Can you please help me identify the board so I can understand which version of Armbian I need? I couldn't find anything in the forum about RK3399... I really appreciate any help you can provide.