Page 1 of 1

Yocto scarthgap BSP for the LuckFox Pico Ultra W

Posted: 2026-04-14 10:27
by OOHehir
Hello all, I've been working on a pure-Yocto alternative to the stock Buildroot SDK for the Pico Ultra W, and v1.0.0 is now public:

https://github.com/OOHehir/luckfox-pico-yocto

Working first-boot on a clean flash (zero manual intervention):
- Boot chain to multi-user.target, systemd + journald, eMMC (HS200), ext4 rootfs
- Ethernet (RK630 PHY),
- AIC8800DC WiFi
- Bluetooth 5.2 (hci0 via BlueZ)
- NPU: 332 FPS BlazeFace (INT8), librknnmrt v1.6.0 matched to kernel driver v0.9.2
- 720x720 RGB panel + fbcon + Tux logo + GT911 touch on /dev/input/event0
- Microphone (rv1106-acodec),
- LED heartbeat,
- luckfox-pico-status webserver (at http://luckfox-pico.local using avahi mDNS),
- LVGL v9.2 framebuffer demo
- Kernel 5.10.160 (LuckFox SDK),
- U-Boot from rockchip-linux/u-boot next-dev

Flash without building: a prebuilt .wic.gz (36 MB) is attached to the v1.0.1 release. Flashing instructions can be found at: https://github.com/OOHehir/luckfox-pico ... d-required

The display fight was the hard part. Three things had to land together: U-Boot has to release the adapter board's CH32V003 bridge MCU from reset (gpio set 1 1 in board_late_init), the kernel needs CONFIG_LOGO + CONFIG_FRAMEBUFFER_CONSOLE or DRM scans an empty framebuffer, and rk_dma_heap_cma=66M needs to be in bootargs so the Rockchip DMA heap pool is active. Full writeup in the README.

MIT licensed. Issues and PRs welcome. docs/ROADMAP.md lists where camera CSI, hardware H.264, OP-TEE, and thermal throttling could land next.

Re: Yocto scarthgap BSP for the LuckFox Pico Ultra W

Posted: 2026-04-24 10:19
by Crocodile
Thank you for your sharing.

Re: Yocto scarthgap BSP for the LuckFox Pico Ultra W

Posted: 2026-05-06 8:07
by MrK45

Thank you for sharing this layer. Would you continue to support it?