当前位置: 首页 > 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://www.lryc.cn/news/588827.html

相关文章:

  • MATLAB知识点总结
  • 物联网设备管理工具实战:用AR运维镜击穿6.8天修复魔咒
  • 构建企业级项目管理全面数字化运营体系︱易趋(蓝云软件)总裁唐智勇
  • 学习C++、QT---26(QT中实现记事本项目实现文件路径的提示、现在我们来学习一下C++类模板、记事本的行高亮的操作的讲解)
  • 【PDF识别改名】使用京东云OCR完成PDF图片识别改名,根据PDF图片内容批量改名详细步骤和解决方案
  • pytorch学习笔记(四)-- TorchVision 物体检测微调教程
  • sundog公司的SilverLining SDK库实现3d动态云层和下雨、下雨、雨夹雪效果
  • 终端安全管理系统为什么需要使用,企业需要的桌面管理软件
  • Java 异常处理详解:从基础语法到最佳实践,打造健壮的 Java 应用
  • Spring Boot目录变文件夹?3步解决!
  • AI大模型训练的云原生实践:如何用Kubernetes指挥千卡集群?
  • ETAS 总线接口 ES582.2
  • Bootstrap-HTML(七)Bootstrap在线图标的引用方法
  • 算法学习笔记:23.贪心算法之活动选择问题 ——从原理到实战,涵盖 LeetCode 与考研 408 例题
  • html语法
  • C++题解(37) 信息学奥赛一本通1318:【例5.3】自然数的拆分
  • 测试tcpdump,分析tcp协议
  • 服务器端安全检测与防御技术概述
  • 力扣25.7.15每日一题——有效单词
  • 微信小程序入门实例_____从零开始 开发一个每天记账的微信小程序
  • 深入理解C++11 std::iota:从原理到实践
  • 深度学习·目标检测和语义分割基础
  • 【PTA数据结构 | C语言版】根据前序序列重构二叉树
  • Docker安装升级redis,并设置持久化
  • 【Java篇】IntelliJ IDEA 安装与基础配置指南
  • 零基础入门物联网-远程门禁开关:代码调试
  • 深度学习 Pytorch图像分类步骤
  • vscode输出中文乱码问题的解决
  • [BrowserOS] Nxtscape浏览器核心 | 浏览器状态管理 | 浏览器交互层
  • TiD2025 | openKylin基础设施平台创新实践分享,构筑开源质量根基