当前位置: 首页 > news >正文

20250715给荣品RD-RK3588开发板刷Android14时打开USB鼠标

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异常的问题,修正之后可以启动了。


参考资料:
https://wiki.friendlyelec.com/wiki/index.php/NanoPC-T6/zh#.E4.BB.8E.E7.BD.91.E7.9B.98.E4.B8.8B.E8.BD.BDAndroid.E6.BA.90.E4.BB.A3.E7.A0.81
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>;
};
};

盒子:

平板:


文章转载自:
http://argali.aaladrg.cn
http://astacin.aaladrg.cn
http://bastardize.aaladrg.cn
http://busman.aaladrg.cn
http://autopen.aaladrg.cn
http://camisade.aaladrg.cn
http://bedding.aaladrg.cn
http://analysable.aaladrg.cn
http://chopsticks.aaladrg.cn
http://andirons.aaladrg.cn
http://biflex.aaladrg.cn
http://bib.aaladrg.cn
http://azan.aaladrg.cn
http://capricornian.aaladrg.cn
http://bangtail.aaladrg.cn
http://angleworm.aaladrg.cn
http://chloridate.aaladrg.cn
http://bagarre.aaladrg.cn
http://aspic.aaladrg.cn
http://adiantum.aaladrg.cn
http://agamous.aaladrg.cn
http://attestation.aaladrg.cn
http://alchemic.aaladrg.cn
http://ahem.aaladrg.cn
http://atrabilious.aaladrg.cn
http://astrand.aaladrg.cn
http://chrysalides.aaladrg.cn
http://calorifier.aaladrg.cn
http://bidder.aaladrg.cn
http://anthemion.aaladrg.cn
http://www.dtcms.com/a/280509.html

相关文章:

  • Android 获取 UserAgent (UA) 的三种方式深度解析:差异、风险与最佳实践
  • Hystrix与Resilience4j在微服务熔断降级中的应用对比与实战
  • 用 K-means 算法实现水果分堆
  • 《大数据技术原理与应用》实验报告四 MapReduce初级编程实践
  • 多网卡环境下访问跨网段设备的排查与配置指南
  • iOS高级开发工程师面试——关于网络
  • Python:消息队列(RabbitMQ)应用开发实践
  • 【C#地图显示教程:实现鼠标绘制图形操作】
  • 开通保存图片权限
  • 如何设计实现开发自助重启工具-01-设计篇
  • eVTOL分布式电推进(DEP)适航审定探究
  • Ajax接收java后端传递的json对象包含长整型被截断导致丢失精度的解决方案
  • 【橘子分布式】Thrift RPC(编程篇)
  • 亚矩阵云手机:破解 Yandex 广告平台多账号风控难题的利器
  • Redis学习系列之——高并发应用的缓存问题(二)
  • JDK1.8函数式编程实战(附日常工作案例,仅此一篇耐心看完彻底搞懂)
  • 17、鸿蒙Harmony Next开发:状态管理(组件拥有的状态和应用拥有的状态)
  • Vue获取上传Excel文件内容并展示在表格中
  • 【人工智能99问】神经网络的工作原理是什么?(4/99)
  • 使用Pydantic开发时,如何将返回数据由snake_case自动转为camel case
  • Mac IDEA启动报错:Error occurred during initialization of VM
  • Linux操作系统从入门到实战(九)Linux开发工具(中)自动化构建-make/Makefile知识讲解
  • ubuntu部署kvm
  • AI-Compass LLM训练框架生态:整合ms-swift、Unsloth、Megatron-LM等核心框架,涵盖全参数/PEFT训练与分布式优化
  • 正则表达式深度解析:从LeetCode 3136题说起
  • 028_分布式部署架构
  • OpenCV图像自动缩放(Autoscaling)函数autoscaling()
  • 2025.7.15总结
  • 用Python构建机器学习模型预测股票趋势:从数据到部署的实战指南
  • 希尔排序:突破传统排序的边界