Hi Armbian Community,
I'm creating a board configuration for NanoPi Zero2 (RK3528A) and wanted to coordinate with the community before submitting.
Great News: Mainline Support Exists!
I discovered that Jonas Karlman has already merged NanoPi Zero2 device tree support into mainline Linux kernel:
Device tree: rk3528-nanopi-zero2.dts (merged for v6.15-6.18)
U-Boot support: Also merged
Source: https://github.com/ziyao233/rk3528-mainline
Since the hinlink-h28k.csc config already provides RK3528 support, creating a NanoPi Zero2 config should be straightforward.
Quick Questions
Is anyone already working on this? (Don't want to duplicate!)
Kernel branch: Should I target current (6.12) or edge (6.15+) for the DTB?
Bootconfig: Can I reuse hinlink_rk3528_defconfig or does Zero2 need its own?
My Plan
# Copy existing RK3528 config
cp hinlink-h28k.csc nanopi-zero2.csc
# Update:
BOARD_NAME="NanoPi Zero2"
BOOT_FDT_FILE="rockchip/rk3528-nanopi-zero2.dtb"
KERNEL_TARGET="current,edge"
Testing Commitment
Hardware: NanoPi Zero2 arriving next week
Use case: Production IoT device (headless, Docker, eMMC boot)
Will test: Full manufacturing flow, LED control, eMMC boot, network, Docker
Will contribute: Tested config + documentation
Why This Board?
Tiny form factor: 40×40mm
Production-ready: Good margins, reliable supply
Sufficient specs: 2GB RAM, eMMC, single GbE
Mainline support: Thanks to Jonas Karlman's work!
Any advice before I proceed? Happy to collaborate or take guidance from maintainers. Thanks! 🙏