02 - Rockchip BSP 6.6 板级 DTS 移植计划(规划)¶
⚠️ 暂缓:本路线当前暂缓。项目当前并行维护 Rockchip BSP Linux 5.10.209 与 6.1.99。 本文保留为未来研究资料,不作为 BSP 5.10 或 BSP 6.1 当前 GEC DTS 的事实来源。
⚠️ 规划文档,尚未实测。 描述从
rk3568-evb1-v10.dts基底重建粤嵌板级 DTS 的计划。
1. 基底选择¶
- BSP 6.6 自带板级 DTS 列表里应有
rk3568-evb1-v10.dts(官方 EVB),以此为基底。 - 新建粤嵌派生板级文件(命名待定,如
rk3568-gec-v11.dts或rk3568-gec-rk3568-6.6.dts), 只增改粤嵌特有部分,不污染上游。
2. 复用 / 新增的 DTS 节点¶
| 节点 | 来源 | 说明 |
|---|---|---|
以太网 gmac1/gmac0 |
GEC PORTING TARGET:gmac1(fe010000) = 当前板载以太网口(启用) / gmac0(fe2a0000) = 当前 GEC 板级支持未使用,已审原理图未识别到板载 GMAC0 PHY 连接(来源 6.18+schematic+runtime) |
BSP-6.6 BASELINE:官方 develop-6.6 两口都 status="okay",aliases ethernet0=&gmac0/ethernet1=&gmac1;GEC BSP-6.6 RUNTIME:尚未验证(千兆网 RTL8211F-CG;旧稿把 gmac0 当口、gmac1 关掉的写法错误,勿照搬) |
usb2phy0/1 + usb_host0_* + usb_host1_* + combphy0/combphy1(USB3 SS phy 由 combo phy 提供,无上游 usbdp phy 节点) |
6.18 已验证;6.6 待确认 | USB2/USB3 Host |
| I2C2 + BH1750/MPU6050/EEPROM | 6.18 已验证 | IIO 传感器 |
NPU npu@fde40000 |
BSP 自带 | drivers/rknpu/,启用即可(mainline 无) |
| MIPI-DSI 屏 | BSP 自带 panel-simple 补丁 |
用厂内 panel-init-sequence 属性,改 DTS 即点亮(无需自写驱动) |
| 触摸 GT911 | 改 compatible/reg/GPIO | goodix.c 原生支持 |
| Wi-Fi RTL8723DS | 改 DTS(SDIO + UART8)+ 树外驱动 | 同 ../mainline-6.18/ 与 00_overview.md §11 |
3. 屏 DTS 点亮(BSP 路线核心红利)¶
mainline 路线需自写 drm_panel 驱动(Himax 定制 IC,密码 B9 F1 12 83 不匹主线驱动);
BSP 路线因厂内 panel-simple 补丁解析 panel-init-sequence,只需把厂商 DTS 的屏节点段
(含 20 条 init 命令)原样接进 &dsi0 即可点亮。
注意:背光 PWM 索引仍要 +1(
pwm5非丝印pwm4),这是硬件事实,与内核基底无关。
4. 待执行 / 待验证¶
- fork BSP 6.6,以
rk3568-evb1-v10.dts为基底新建板级 DTS - 复用 6.18 的 gmac1/usb2phy/combphy0-1 结论(6.6 节点名/地址可能不同,需重新核对)
- 启用 NPU 节点,验证
rknpu.ko加载、/dev/dri/renderD*出现 - 屏 DTS 点亮验证(亮屏、无偏移/色偏)
- 触摸 GT911 重编模块加载
- 外置 FIT 打包 + RKDevTool 只烧 boot,验证 BSP 6.6 启动
全部为规划,未实测成功前不写为"已完成"。