Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

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

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

Didn't find what you were looking for? Try searching for:

More search options

  • Search By Tags

    Search will match any tag entered
  • Search By Author

Content Type

Forums

  • Armbian
    • Armbian project administration
  • Community
    • Announcements
    • SBC News
    • Framework and userspace feature requests
    • Off-topic
  • Using Armbian
    • Beginners
    • Software, Applications, Userspace
    • Advanced users - Development
  • Standard support
    • Amlogic meson
    • Allwinner sunxi
    • Rockchip
    • Other families
  • Community maintained / Staging
    • TV boxes
    • Amlogic meson
    • Allwinner sunxi
    • Marvell mvebu
    • Rockchip
    • Other families
  • Support

Product Groups

  • Misc
  • Support
  • Legacy Products

Calendars

  • Community Calendar

Find results in

Find results that contain...

Date Created

  • Start

    End

Last Updated

  • Start

    End


Filter by number of...

  • Minimum number of comments

  • Minimum number of replies

  • Minimum number of reviews

  • Minimum number of views

Found 244 results

  1. 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.
  2. 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
  3. 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
  4. 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
  5. I've got four Amlogic S905L3A boxes and an RK3399. Why would the cpu only affect the onboard nic? Thanks eselarm and TrevorH. If I find out anyhing interesting I'll let you know.
  6. 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
  7. 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
  8. ) 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
  9. 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.
  10. 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
  11. 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
  12. Hi, I'm new to this game,being mostly a (French) software dev doing backend Node.js. Recently I bought a 21.5" Android kiosk display from Beelta, the T2100AA, to build a custom kiosk for my company. The Android build is bloated, so I wanted something cleaner. I started looking into porting Armbian to this display. Inside there's an SBC identified as a Shimeta AIoT-3568A. There's no Linux support for this board, and the manufacturer wasn't willing to provide any documentation. I started digging with Claude and worked through most of the blockers in under a day. Here's what I found — and possibly a path forward for other Shimeta-based boards too (more on that below). Hardware SoC: Rockchip RK3568 (quad Cortex-A55, Mali-G52, unused 0.8 TOPS NPU) Based on the reference rockchip,rk3568-evb1-ddr4-v10 design; the stock firmware actually bundles several board variants (EVB1/3568HV/3568S/3568ST/3568WP) selected at boot via androidboot.dtb_idx DDR4, DDR init confirmed working with the stock rk3568_ddr_1560MHz idbloader (MiniLoaderAll.bin) PMIC: RK809 (i2c 0x20) with integrated audio codec 21.5" Full HD (1920×1080) touch panel — this is an all-in-one panel/SBC unit, not a bare dev board Analysis method Full generic Android firmware image extracted (RKFW→RKAF) plus a live dump (via adb root) from a unit actually running in production, giving both /sys/firmware/fdt and the real boot/dtbo/vbmeta partitions to cross-check against. Display pipeline — the core blocker RK3568 DSI0 → GM8775C (DSI-to-dual-channel-LVDS bridge, "CORPRO") → dual-LVDS → 21.5" FHD panel RK3568 has no native dual-channel LVDS output (needed above ~1440×900), hence the GM8775C bridge chip on the PCB. It's configured purely through generic DSI commands from the RK3568 (no separate I2C control) — the full init sequence has been extracted from the vendor DTB (panel-init-sequence). Timing is confirmed stable at 1920×1080@60 (148.5 MHz pixel clock). Everything else is straightforward / mainline-ready Backlight: standard pwm-backlight, PWM + GPIO enable, nothing to write Touch: pure USB, ILITEK controller, standard HID multitouch — zero driver work Ethernet: dual GMAC with RTL8211F PHY, mature mainline support WiFi/BT: AW-NM43438 (Broadcom/AmpaK BCM43438/AP6212 rebrand) — just needs the correct firmware/nvram blobs pulled from the vendor partition, brcmfmac/hci_bcm handle the rest Power button, headset jack, IR receiver: all standard or non-blocking Getting a working base The Odroid M1 mainline image worked out of the box for HDMI, USB, etc., but had no LVDS output and no networking. With Claude's help, I: Overwrote the Odroid idbloader with the one from the stock Android install Built a DTB for the AIoT-3568A to get networking working, which let me switch to SSH over Ethernet for much faster iteration Wrote (well, Claude wrote...) the MIPI-DSI-to-LVDS bridge driver for the Corpro GM8775C, plus the LVDS panel config — resulting in a fully working panel with backlight Reboot issue and solution Board freezes completely and power-cycles (not a clean reboot, not a kernel panic) roughly 10 minutes after power-on, regardless of load, distro, or kernel config. Confirmed independently by another user on the same board family in the youyeetoo forum back in 2023 — including a report that it happens even while stuck in U-Boot, before Linux ever runs. What we ruled out (with evidence, on Armbian mainline kernel 6.18) SoC-internal software watchdog (dw_wdt): disabled, masked, or actively fed via ftrace-confirmed kicks right up to the crash — innocent either way Thermal: never critical (43–58 °C) CPU/RAM/storage stress in isolation (stress-ng): all pass Two different SD cards, freshly reformatted: same symptom systemd timers (fstrim/tmpfiles/hwclock): masked, no effect Main DC input power, scoped on a Rigol DP832: no anomalous current draw correlated with the crash Ethernet fully unplugged, WiFi/BT unloaded: no effect PMIC (RK809) regulator config: confirmed exact match against the live vendor DTB, node by node ext4 commit interval: tested multiple values, inconclusive Decisive test: powered on, then issued a software reboot at ~5 min uptime. The board still crashed at ~10 min from the original power-on, not restarted from the software reboot. This proves the timer is driven by something external to Linux, tied to physical power, not the OS. Root cause: undocumented external supervisor MCU These boards carry a secondary microcontroller separate from the RK3568/RK3588/RK3399 main SoC — an STM8S00K3, shown in the vendor device tree as: dts mcuinf@62 { compatible = "smdtmcu,STM8S00K3"; status = "okay"; reg = <0x62>; }; Sitting on an I2C bus (i2c5 @ 0x62 on the 3568A), invisible to any mainline Linux driver. ShiMeta's own product documentation confirms its purpose: "Watchdog Timer Configuration: To ensure 24/7 autonomous uptime, the MCU runs a hardware watchdog. If the main Android system freezes, the MCU automatically forces a hard reset to recover the device." Reverse-engineered by tracing I2C traffic (ftrace events/i2c) on the stock Android vendor image, where a kernel thread literally named mcu proc (kthread, PPID 2 — not killable from userspace) talks to the MCU continuously: I2C transactionFrequencyPurpose None of this exists in mainline Linux, so on any custom OS (Armbian, or any non-vendor image) the MCU eventually decides the AP never booted / has hung, and fires the hardware reset it's designed to perform. What actually fixes it: Write reg 0x51 = 0x33, read back via 0xD1 → 0x33 (once, ~25s after power-on (triggered by vendor binary /system/bin/mcu_tool notify_power_on) : Tells the MCU "AP booted successfully" — disarms the initial boot-timeout Write 0x80, read 1 byte (every 3.04s, continuous) : Status poll (0x00 = nominal, 0xAA = observed once feeding stops) Write [0x33, 0xAB] (2 bytes) (every 11.15s, continuous) : Periodic heartbeat/feed from the AP This script fixes sends the correct frames: # one-shot, early in boot i2cset -y 5 0x62 0x51 0x33 # then, forever, two independent loops: while true; do i2cget -y 5 0x62 0x80 >/dev/null; sleep 3; done & while true; do i2cset -y 5 0x62 0x33 0xAB >/dev/null; sleep 10; done & Thomas.
  13. Hi, Piter Where do I download this file now? I’m using the bootloader rk3399_loader_spinor_v1.20.126.bin because I have a ROCK PI 4A+ with board version 1.74. rk3399_loader_spinor_v1.20.126.bin The SPI bootloader only works with a RADXA U‑BOOT — any version based on 2017.09.img. I want to upgrade to a newer, working U‑Boot for SPI booting. rockpi4a-uboot-trust-spi_2017.09.img.xz The latest Armbian image that works and boots from an SD card is Armbian 23.02.2 Rockpi‑4a current, with Kernel: Linux 5.15.93. Later images won’t boot from the SD card, even if I short pins 23 and 25. At the same time, upgrading Armbian 23.02.2 to the current Armbian 26.08.X (Kernel: Linux 6.18.X) works fine, and the board boots successfully. I found the latest U-boot for the ROCK PI 4, as well as for other boards, on GitHub. Here is the link and the actual U-boot archive. inindev / uboot-rockchip rk3399-rock-pi-4.zip All current ARMBIAN (26.08) images for Rock PI 4A start up with the new U-boot v2026.04
  14. 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?
  15. 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`)
  16. Hello, 3) for "ls /sys/devices/system/cpu/cpufreq/` and `lsmod | grep cpufreq" paste below: ---> with 6.18.10 root@helios64:~# ls /sys/devices/system/cpu/cpufreq/ boost policy0 policy4 root@helios64:~# lsmod | grep cpufreq cpufreq_dt 16384 0 ---> with 6.18.43 and crash root@helios64:~# ls /sys/devices/system/cpu/cpufreq/ boost policy0 policy4 root@helios64:~# lsmod | grep cpufreq root@helios64:~# 1) Not possible to do it, sorry 2) extraargs=cpufreq.off=1 and 6.18.43 ---> always one time red blinking on all HDD LED during the boot with Kernel ---> pass LUKS openning RAID else: root@helios64:~# ls /sys/devices/system/cpu/cpufreq/ ls: cannot access '/sys/devices/system/cpu/cpufreq/': No such file or directory root@helios64:~# lsmod | grep cpufreq root@helios64:~# ------------ With armbian-config helios64 stability overlay ---> always one time red blinking on all HDD LED during the boot with Kernel ---> pass LUKS openning RAID ------------ with helios64-pcie-perst -----> Crash red light on cold boot or reboot sometime ------------- My armbianEnv.txt root@helios64:~# cat /boot/armbianEnv.txt verbosity=7 bootlogo=false overlay_prefix=rockchip rootdev=/dev/mapper/armbian-root cryptdevice=UUID=da46d5b8-afec-674d-9fc5-dc7c7843e895:armbian-root rootfstype=ext4 overlays=rk3399-helios64-cpu-stability extraargs=cpufreq.off=1 user_overlays=helios64-pcie-perst usbstoragequirks=0x2537:0x1066:u,0x2537:0x1068:u ------------- I continue to test. For moment, i not fan of "one time red blinking on all HDD LED during the boot with Kernel " ...but if my Helios64 become stable with recent kernel, it Okok for me --------------- Why not cpufreq_dt with or without extraargs=cpufreq.off=1 on 6.18.43 ? Possible to restore it ? root@helios64:~# ls /sys/devices/system/cpu/cpufreq/ ls: cannot access '/sys/devices/system/cpu/cpufreq/': No such file or directory root@helios64:~# lsmod | grep cpufreq For information: root@helios64:~# sudo grep 'ep' /sys/kernel/debug/gpio gpio-28 ( |ep ) out hi gpio-27 ( |beeper ) out lo gpiochip5: 16 GPIOs, parent: i2c/2-0020, 2-0020, can sleep: -------------- If I remove: extraargs=cpufreq.off=1 back to the happy world of boot crash red light system very often or same crash like with kernel up than 6.18.10 😞 (all blue lights fix and not helios64 reponse) Keep in touch
  17. Hello, For information: Same, crash with official Helios64 6.18.43 kernel and rk3399-helios64-cpu-stability armbian-config overlay. Back to official Helios64 6.18.10 kernel and old dtb patch file. Have a good day.
  18. Hello, For information: Same, crash with official Helios64 6.18.43 kernel and rk3399-helios64-cpu-stability armbian-config overlay. Back to official Helios64 6.18.10 kernel and old dtb patch file. Have a good day.
  19. https://github.com/armbian/build/blob/main/patch/kernel/archive/rockchip64-7.2/board-firefly-rk3399-dts.patch I assume you mean something like this? Thank you both for the explanation. While I understood the concept I really had no idea the layers of patches or the fact that no clean source (patch applied) existed in the repository. I decided to decompile and hack the hex (while the suggestion of using armbian build seems simple, it really isn’t in my situation). It seems promising, not working but the card is now correctly recognized and getting power, so a step closer… Thank you both for you patience, Caio.
  20. Im sorry Im not following. https://armbian.com/boards/firefly-rk3399 Is what I have and what is mostly working. All I want to do is correctly reproduce the dtb used in those images from the source. If I use Armbian build won’t it create a kernel etc? And I don’t think my board could handle that. At this point im assuming that Armbian build applies something to the dtb other than whats listed in the dts. No idea. I really don’t want to decompile the working dtb, and try and hack my way through all those hex addresses, but unless I can reproduce the working dtb, that may be the only option.
  21. You should use Armbian Build to (re)produce images. That is what Armbian is about. Read docs. You will have sources all pulled from github on your local computer. It is even listed noadays per board https://armbian.com/boards/firefly-rk3399
  22. Thank you! At this point I am just trying to reproduce the rk3399-firefly.dtb that is currently available in the weekly images. (I am new to this and it gets confusing with multiple repositories and dts that are different in them, though it is probably me just not knowing where to look.) And to further obscure things firefly chose the single worse naming conventions for their boards! I will give the links you supplied a try.
  23. I had a look what this brand/board is about and it seems the community has only 1 variant in the build database and pre-installed images only mainline kernel based. So I think you already digged quite deep into it and at the point that you are more expert than what is available. So it would mean you add the board to Armbian as also a community member and since it is mainline, it would mean just adding it to mainline Linux kernel, see Armbian docs how to add a board. For reference, latest kernel is here: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/arch/arm64/boot/dts/rockchip So upstream linux instead of downstream rockchip what is here: https://github.com/armbian/linux-rockchip/tree/rk-6.1-rkr5.1/arch/arm64/boot/dts/rockchip or to some other repo (Firefly, vendor?) Where you got that rk3399-roc-plus.dts from? But more important: is just very little info. What went wrong? You need UART serial console/debug cable output shared here and also how did you clone and compile? e.g. what .config is used, etc. If I would have this board, I certainly cannot reproduce your issues or compare potential non-booting symptoms with yours, so try to provide all that it needed so someone else can do and see then same as you.
  24. 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
  25. OKAY SO I SPEND 5 HOURS FIGURING IT OUT AND I (oh i should cald down) figured out that issue was in images. none of images that were listed on page for orange pi 4 lts did not work. the second i inserted sd cart with official OS from orange pi it booted. btw there is log when any armbian image is used: In channel 0 CS = 0 MR0=0x18 MR4=0x2 MR5=0x1 MR8=0x10 MR12=0x72 MR14=0x72 MR18=0x0 MR19=0x0 MR24=0x8 MR25=0x0 channel 1 CS = 0 MR0=0x18 MR4=0x3 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=0x83 MR5=0x1 MR8=0x10 MR12=0x72 MR14=0x72 MR18=0x0 MR19=0x0 MR24=0x8 MR25=0x0 channel 1 CS = 0 MR0=0x18 MR4=0x3 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 416MHZ, ctl_index 0 ddr_set_rate to 856MHZ, ctl_index 1 support 416 856 328 666 MHz, current 856MHz OUT Boot1 Release Time: May 29 2020 17:36:36, version: 1.26 CPUId = 0x0 ChipType = 0x10, 353 SdmmcInit=2 0 BootCapSize=100000 UserCapSize=14910MB FwPartOffset=2000 , 100000 mmc0:cmd5,20 SdmmcInit=0 0 BootCapSize=0 UserCapSize=30436MB FwPartOffset=2000 , 0 StorageInit ok = 251529 SecureMode = 0 SecureInit read PBA: 0x4 SecureInit read PBA: 0x404 SecureInit read PBA: 0x804 SecureInit read PBA: 0xc04 SecureInit read PBA: 0x1004 SecureInit read PBA: 0x1404 SecureInit read PBA: 0x1804 SecureInit read PBA: 0x1c04 SecureInit ret = 0, SecureMode = 0 atags_set_bootdev: ret:(0) GPT 0x3335db8 signature is wrong recovery gpt... GPT 0x3335db8 signature is wrong recovery gpt fail! Trust Addr:0x4000, 0x0 Trust Addr:0x4400, 0x0 Trust Addr:0x4800, 0x0 Trust Addr:0x4c00, 0x0 Trust Addr:0x5000, 0x0 Trust Addr:0x5400, 0x0 Trust Addr:0x5800, 0x0 Trust Addr:0x5c00, 0x0 Addr:0x4000 No find trust.img! LoadTrustBL error:-3 SecureMode = 0 SecureInit read PBA: 0x4 SecureInit read PBA: 0x404 SecureInit read PBA: 0x804 SecureInit read PBA: 0xc04 SecureInit read PBA: 0x1004 SecureInit read PBA: 0x1404 SecureInit read PBA: 0x1804 SecureInit read PBA: 0x1c04 SecureInit ret = 0, SecureMode = 0 atags_set_bootdev: ret:(0) GPT part: 0, name: security, start:0x2000, size:0x2000 GPT part: 1, name: uboot, start:0x4000, size:0x2000 GPT part: 2, name: trust, start:0x6000, size:0x2000 GPT part: 3, name: misc, start:0x8000, size:0x2000 GPT part: 4, name: dtbo, start:0xa000, size:0x2000 GPT part: 5, name: vbmeta, start:0xc000, size:0x800 GPT part: 6, name: boot, start:0xc800, size:0x14000 GPT part: 7, name: recovery, start:0x20800, size:0x36000 GPT part: 8, name: backup, start:0x56800, size:0xba000 GPT part: 9, name: cache, start:0x110800, size:0xc0000 GPT part: 10, name: metadata, start:0x1d0800, size:0x8000 GPT part: 11, name: baseparameter, start:0x1d8800, size:0x800 GPT part: 12, name: super, start:0x1d9000, size:0x614000 GPT part: 13, name: userdata, start:0x7ed000, size:0x1531fdf find part:uboot OK. first_lba:0x4000. find part:trust OK. first_lba:0x6000. Trust Addr:0x6000, 0x58334c42 No find bl30.bin Load uboot, ReadLba = 4000 Load OK, addr=0x200000, size=0x10aad0 RunBL31 0x40000 @ 315316 us NOTICE: BL31: v1.3(release):845ee93 NOTICE: BL31: Built : 15:51:11, Jul 22 2020 NOTICE: BL31: Rockchip release version: v1.1 INFO: GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3 INFO: Using opteed sec cpu_context! INFO: boot cpu mask: 0 INFO: plat_rockchip_pmu_init(1196): pd status 3e INFO: BL31: Initializing runtime services INFO: BL31: Initializing BL32 INF [0x0] TEE-CORE:init_primary_helper:337: Initializing (1.1.0-278-gef70f120a #zhangzj #9 Fri Sep 17 09:39:24 UTC 2021 aarch64) INF [0x0] TEE-CORE:init_primary_helper:338: Release version: 1.2 INF [0x0] TEE-CORE:init_teecore:83: teecore inits done INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x200000 INFO: SPSR = 0x3c9 U-Boot 2017.09 #orangepi (Sep 14 2022 - 19:19:13 +0800) Model: Rockchip RK3399 Evaluation Board PreSerial: 2, raw, 0xff1a0000 DRAM: 3.8 GiB Sysmem: init Relocation Offset: f5a70000 Relocation fdt: f3c642c0 - f3c66cdb CR: M/C/I Using default environment DM: v1 dwmmc@fe320000: 1, sdhci@fe330000: 0 Bootdev(atags): mmc 0 MMC0: HS400, 150Mhz PartType: EFI boot mode: None Android 12.0, Build 2022.6, v2 Found DTB in boot part DTB: rk-kernel.dtb HASH(c): OK ANDROID: fdt overlay OK I2c0 speed: 400000Hz PMIC: RK808 vdd_center 900000 uV vdd_cpu_l 900000 uV vdd_log 1100000 uV warning: bad baseparameter Model: OrangePi 4 LTS Rockchip UBOOT DRM driver version: v1.0.1 I2c7 speed: 100000Hz Monitor has basic audio support hdmi info isn't saved in main block mode:1920x1080 hdmi@ff940000: detailed mode cloc 148500 kHz, flags[5] H: 1920 2008 2052 2200 V: 1080 1084 1089 1125 bus_format: 2025 CEA mode used vic=16 final pixclk = 148500000 tmdsclk = 148500000 xfer: num: 2, addr: 0x54 xfer: num: 1, addr: 0x54 [dw_hdmi_i2c_write] write offset 21 success PHY powered down in 0 iterations xfer: num: 2, addr: 0x54 xfer: num: 1, addr: 0x54 [dw_hdmi_i2c_write] write offset 21 success PHY PLL locked 1 iterations PHY powered down in 0 iterations xfer: num: 2, addr: 0x54 xfer: num: 1, addr: 0x54 [dw_hdmi_i2c_write] write offset 21 success PHY PLL locked 1 iterations sink has audio support hdmi_set_clk_regenerator: fs=48000Hz ftdms=148.500MHz N=6144 cts=148500 CLK: (uboot. arml: enter 816000 KHz, init 816000 KHz, kernel 0N/A) CLK: (uboot. armb: enter 816000 KHz, init 816000 KHz, kernel 0N/A) aplll 816000 KHz apllb 816000 KHz dpll 856000 KHz cpll 24000 KHz gpll 800000 KHz npll 600000 KHz vpll 148000 KHz aclk_perihp 133333 KHz hclk_perihp 66666 KHz pclk_perihp 33333 KHz aclk_perilp0 266666 KHz hclk_perilp0 88888 KHz pclk_perilp0 44444 KHz hclk_perilp1 100000 KHz pclk_perilp1 50000 KHz Net: eth0: ethernet@fe300000 Hit key to stop autoboot('CTRL+C'): 0 ANDROID: reboot reason: "(none)" optee api revision: 2.0 TEEC: Reset area[0] info... TEEC: Reset area[1] info... Vboot=0, AVB images, AVB verify read_is_device_unlocked() ops returned that device is UNLOCKED avb_slot_verify.c:762: ERROR: vbmeta: Error verifying vbmeta image: OK_NOT_SIGNED get image from preloaded partition... Could not find "system" partition Booting IMAGE kernel at 0x00280000 with fdt at 0x08300000... Fdt Ramdisk skip relocation ## Booting Android Image at 0x0027f800 ... Kernel: 0x00280000 - 0x01e5d010 (28533 KiB) ramdisk: 0x0a200000 - 0x0a34d708 (1334 KiB) ## Flattened Device Tree blob at 0x08300000 Booting using the fdt blob at 0x08300000 XIP Kernel Image from 0x00280000 to 0x00280000 ... OK kernel loaded at 0x00280000, end = 0x01e5d010 'reserved-memory' ramoops@110000: addr=110000 size=f0000 Using Device Tree in place at 0000000008300000, end 000000000831d220 failed to reserve drm-cubic-lut memory Adding bank: 0x00200000 - 0x08400000 (size: 0x08200000) Adding bank: 0x0a200000 - 0xf8000000 (size: 0xede00000) Total: 840.79 ms Starting kernel ... [ 0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034] [ 0.000000] Linux version 4.19.232 (orangepi@ubuntu) (Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee), LLD 12.0.5 (/buildbot/src/android/llvm-toolchain/out/llvm-project/lld c935d99d7cf2016289302412d708641d52d2f7ee)) #14 SMP PREEMPT Thu Sep 1 11:19:51 CST 2022 [ 0.000000] Machine model: OrangePi 4 LTS [ 0.000000] earlycon: uart8250 at MMIO32 0x00000000ff1a0000 (options '') [ 0.000000] bootconsole [uart8250] enabled console:/ $ INF USER-TA:read_data_from_uboot_ta:661: (read_data_from_uboot_ta) filename(security_partition) ! ERR [0x1] TEE-CORE:ree_fs_open:1492: tee file not exists ERR USER-TA:read_data_from_uboot_ta:689: TEE_InvokeTACommand returned 0xffff0000 INF USER-TA:TA_OpenSessionEntryPoint:341: Hello Rockchip Keymaster! rpmb :1 INF USER-TA:read_data_from_uboot_ta:661: (read_data_from_uboot_ta) filename(security_partition) ! ERR [0x0] TEE-CORE:ree_fs_open:1492: tee file not exists ERR USER-TA:read_data_from_uboot_ta:689: TEE_InvokeTACommand returned 0xffff0000 INF USER-TA:TA_OpenSessionEntryPoint:341: Hello Rockchip Keymaster! rpmb :1 INF USER-TA:TA_InvokeCommandEntryPoint:2132: -------1111-----TA_InvokeCommandEntryPoint------105 INF USER-TA:TA_OpenSessionEntryPoint:96: Hello Rockchip Weaver! rpmb :1 INF USER-TA:TA_OpenSessionEntryPoint:114: Hello Rockchip gatekeeper! rpmb :1 and this is how it looks when official image is used: In channel 0 CS = 0 MR0=0x18 MR4=0x3 MR5=0x1 MR8=0x10 MR12=0x72 MR14=0x72 MR18=0x0 MR19=0x0 MR24=0x8 MR25=0x0 channel 1 CS = 0 MR0=0x18 MR4=0x3 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=0x3 MR5=0x1 MR8=0x10 MR12=0x72 MR14=0x72 MR18=0x0 MR19=0x0 MR24=0x8 MR25=0x0 channel 1 CS = 0 MR0=0x18 MR4=0x3 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 416MHZ, ctl_index 0 ddr_set_rate to 856MHZ, ctl_index 1 support 416 856 328 666 MHz, current 856MHz OUT Boot1 Release Time: May 29 2020 17:36:36, version: 1.26 CPUId = 0x0 ChipType = 0x10, 352 SdmmcInit=2 0 BootCapSize=100000 UserCapSize=14910MB FwPartOffset=2000 , 100000 mmc0:cmd5,20 SdmmcInit=0 0 BootCapSize=0 UserCapSize=14928MB FwPartOffset=2000 , 0 StorageInit ok = 108458 SecureMode = 0 SecureInit read PBA: 0x4 SecureInit read PBA: 0x404 SecureInit read PBA: 0x804 SecureInit read PBA: 0xc04 SecureInit read PBA: 0x1004 SecureInit read PBA: 0x1404 SecureInit read PBA: 0x1804 SecureInit read PBA: 0x1c04 SecureInit ret = 0, SecureMode = 0 atags_set_bootdev: ret:(0) GPT 0x3335db8 signature is wrong recovery gpt... GPT part: 0, name: EFI System Partition, start:0x28, size:0x64000 GPT part: 1, name: , start:0x64800, size:0x1cc3000 recovery gpt success! no find partition:uboot. Trust Addr:0x4000, 0x58334c42 No find bl30.bin No find bl32.bin Load uboot, ReadLba = 2000 Load OK, addr=0x200000, size=0xb5130 RunBL31 0x40000 @ 288354 us NOTICE: BL31: v1.3(debug):42583b6 NOTICE: BL31: Built : 07:55:13, Oct 15 2019 NOTICE: BL31: Rockchip release version: v1.1 INFO: GICv3 with legacy support detected. ARM GICV3 driver initialized in EL3 INFO: Using opteed sec cpu_context! INFO: boot cpu mask: 0 INFO: plat_rockchip_pmu_init(1190): pd status 3e INFO: BL31: Initializing runtime services WARNING: No OPTEE provided by BL2 boot loader, Booting device without OPTEE initialization. SMC`s destined for OPTEE will return SMC_UNK ERROR: Error initializing runtime service opteed_fast INFO: BL31: Preparing for EL3 exit to normal world INFO: Entry point address = 0x200000 INFO: SPSR = 0x3c9 U-Boot 2020.10-orangepi (Aug 01 2022 - 13:34:32 +0800) Model: OrangePi 4 AI board DRAM: 3.9 GiB PMIC: RK808 MMC: mmc@fe320000: 1, sdhci@fe330000: 0 Loading Environment from MMC... *** Warning - bad CRC, using default environment In: serial Out: serial Err: serial Model: OrangePi 4 AI board Net: eth0: ethernet@fe300000 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 3341 bytes read in 9 ms (362.3 KiB/s) ## Executing script at 00500000 Boot script loaded from mmc 1 159 bytes read in 7 ms (21.5 KiB/s) 21540756 bytes read in 1823 ms (11.3 MiB/s) 10807969 bytes read in 920 ms (11.2 MiB/s) 102595 bytes read in 22 ms (4.4 MiB/s) 2698 bytes read in 16 ms (164.1 KiB/s) Applying kernel provided DT fixup script (rockchip-fixup.scr) ## Executing script at 09000000 Uncompressing Kernel Image Moving Image from 0x2080000 to 0x2200000, end=40e0000 ## Loading init Ramdisk from Legacy Image at 06000000 ... Image Name: uInitrd Image Type: AArch64 Linux RAMDisk Image (gzip compressed) Data Size: 21540692 Bytes = 20.5 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 f4a99000, end f5f23f54 ... OK ERROR: reserving fdt memory region failed (addr=0 size=0) Loading Device Tree to 00000000f4a17000, end 00000000f4a98fff ... OK Starting kernel ... Orange Pi 3.0.6 Focal ttyS2 orangepi4-lts login: orangepi Password: Login incorrect orangepi4-lts login: admin Password: Login incorrect orangepi4-lts login: Login timed out after 60 seconds. Orange Pi 3.0.6 Focal ttyS2 orangepi4-lts login: orangepi Password: Login incorrect orangepi4-lts login: orangepi Password: ___ ____ ___ _ _ _ _____ ____ / _ \| _ \_ _| | || | | | |_ _/ ___| | | | | |_) | | | || |_ | | | | \___ \ | |_| | __/| | |__ _| | |___| |ocal with Linux 5.10.43 System load: 35% Up time: 4 min Memory usage: 17% of 3.77G IP: CPU temp: 78°C Usage of /: 19% of 14G [ 0 security updates available, 2 updates total: apt upgrade ] Last check: 2022-08-01 06:00 [ General system configuration (beta): orangepi-config ] orangepi@orangepi4-lts:~$ so question appears, why none of releases did not work? why only official image? then the point of those images existing? or my OPi4LTS is broken?

Account

Navigation

Search

Search

Configure browser push notifications

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