Skip to content

ARM: dts: add Luckfox Pico Mini B USB host variant - #68

Draft
kkbin505 wants to merge 1 commit into
OpenIPC:rockchip-rv1106from
kkbin505:fix/rv1103-mini-b-usb-host
Draft

kkbin505 wants to merge 1 commit into
OpenIPC:rockchip-rv1106from
kkbin505:fix/rv1103-mini-b-usb-host

Conversation

@kkbin505

@kkbin505 kkbin505 commented Oct 1, 2026

Copy link
Copy Markdown

ARM: dts: add Luckfox Pico Mini B USB host variant

The existing RV1103 Luckfox Pico Mini DTS selects USB peripheral mode. A Mini B used with an external USB Wi-Fi adapter needs a host configuration. Add a dedicated rv1103g-luckfox-pico-mini-b-usb-host.dts target that includes the existing Mini DTS, identifies the Mini B host variant, and overrides the DWC3 role to host. Register its DTB in the Rockchip build list.

The variant inherits Mini's SPI NAND and camera configuration and disabled Ethernet. Existing Mini peripheral and Pico Plus OTG defaults are unchanged. NAND image partitioning, boot arguments, WLAN package selection and WFB defaults remain device-profile work for OpenIPC/builder.

This replaces the approach of forcing Pico Plus into host mode in the downstream RV1103 firmware. Related firmware split: OpenIPC/firmware#2411.

Validation:

  • Based on OpenIPC/linux rockchip-rv1106 commit 75a3a5b.
  • Preprocessed and compiled the new variant, original Mini and original Plus DTS with GCC and the existing Buildroot host dtc; all three succeeded.
  • Compared decoded new and Mini DTBs: only model and dr_mode differ.
  • The new variant has the same existing DTC warning categories as the Mini baseline; no additional warning category was introduced.
  • Hardware boot/video validation of this exact Mini B DTS is pending. Earlier successful Mini B RTL8812AU video tests used a patched Pico Plus target and are not evidence that this new target has passed.

Keep as draft until a builder profile selects the new target and the Mini B is tested. No USB hub compatibility claim is made.

kkbin505 added a commit to kkbin505/builder that referenced this pull request Oct 25, 2026
- ci-matrix: move the Mini B from SMOKE_TARGETS to NOT_BUILT until
  OpenIPC/linux#68 and OpenIPC/realtek-wlan#10 land; --self-test passes.
- customizer.sh: point self-update at the -nor.tgz package, the one
  sysupgrade can use (it needs zboot.img and rootfs.squashfs).
- wfb.yaml: set telemetry.telemetry_enabled to false, so wifibroadcast
  starts no mavfwd/msposd and no extra wfb_rx/wfb_tx pair. Needs the
  opt-out from OpenIPC/firmware#2685.
- workflows: also drop the cached rtl8812au_fpv and rockchip-rv1106
  downloads, which are pinned to branches and would otherwise keep the
  pre-fix sources after the upstream PRs merge.
- NOTES: describe the telemetry opt-out and its firmware dependency.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant