20250715给荣品RD-RK3588开发板刷Android14时打开USB鼠标
2025/7/15 20:50
缘起:为了尝鲜。想办法给 荣品RD-RK3588开发板刷Android14。
由于荣品比较追求SDK/IMG固件的稳定性/做事比较/偏向保守。
因此SDK更新的速度比较慢。
所以:
1、我拿到SDK是二手的。既不是荣品的,也不是Rockchip官方的。
2、没有适配荣品的DTS。潜在影响未知。因此鄙人 明示 不对刷机过程造成的任何后果承担责任!^_
步骤:
1、想办法将 友善之臂 NanoPC-T6的Android14的SDK修复成为 接近Rockchip官方/原厂的SDK。
然后用原厂的方法编译,启动不了。放弃。
2、死马当活马医。
可能 友善之臂 对 Rockchip原厂的SDK进行过很多改造!
比如uboot目录/device目录等等。DTS也需要移植。
直接刷T6的Android14,出现了经常的PCIE异常的问题,修正之后可以启动了。
参考资料:
NanoPC-T6/zh





Z:\rk35xx-android14\kernel-6.1\arch\arm64\boot\dts\rockchip\rk3588-nanopi6-rev01.dts
Z:\14TB\versions\T6rk3588-android14\kernel-6.1\arch\arm64\boot\dts\rockchip7\rk3588-nanopi6-rev01.dts
vcc5v0_host_30: vcc5v0-host-30 {
compatible = "regulator-fixed";
enable-active-high;
gpio = <&gpio4 RK_PB0 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&vcc5v0_host30_en>;
regulator-name = "vcc5v0_host_30";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
vin-supply = <&vcc5v0_usb>;
};
修改为:
vcc5v0_host_30: vcc5v0-host-30 {
compatible = "regulator-fixed";
enable-active-high;
gpio = <&gpio2 RK_PC1 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&vcc5v0_host30_en>;
regulator-name = "vcc5v0_host_30";
regulator-min-microvolt = <5000000>;
regulator-max-microvolt = <5000000>;
vin-supply = <&vcc5v0_usb>;
};
usb {
vcc5v0_host30_en: vcc5v0-host30-en {
rockchip,pins = <4 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>;
};
/omit-if-no-ref/
vcc5v0_host20_en: vcc5v0-host20-en {
rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
};
};
修改为:
usb {
vcc5v0_host30_en: vcc5v0-host30-en {
rockchip,pins = <2 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>;
};
/omit-if-no-ref/
vcc5v0_host20_en: vcc5v0-host20-en {
rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_none>;
};
};
盒子:



平板:


