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

相关文章:

  • Dify的默认端口怎么修改
  • Java 集合 示例
  • 应用部署作业-02-流程
  • Excel制作玫瑰图
  • 20250715_Sneak_neuro 靶机复盘
  • 使用JS编写用户信息采集表单
  • 基于conda包的环境创建、激活、管理与删除
  • C++-linux系统编程 8.进程(二)exec函数族详解
  • 3.2数据库-关系代数-函数依赖-范式
  • IDEA中删除多余的jdk选项 【IDEA2024版】
  • Linux-【单体架构/分布式架构】
  • 李宏毅《生成式人工智能导论》 | 第9讲 AI Agent
  • AI问答-Token:在人工智能领域,Token 是模型处理文本的核心单元 / 最小可处理片段
  • cursor使用mcp连接mysql数据库,url方式
  • 基于Python的图像文字识别系统
  • Transformer是什么 - 李沐论文《Attention Is All You Need》精读
  • 数据怎么分层?从ODS、DW、ADS三大层一一拆解!
  • ESP32S3+VSCode+PlatformIO+Arduino+Freertos开发入门指南:基于Arduino框架的应用开发全流程
  • 基于按键开源MultiButton框架深入理解代码框架(一)(指针的深入理解与应用)
  • 137. 只出现一次的数字 II
  • python+selenium UI自动化初探
  • Linux操作系统之信号:保存与处理信号
  • 嵌入式Linux:进程间通信机制
  • URL 转静态 HTML 文件 API 数据接口
  • 算法入门:BFS与DFS详解(C++实现)
  • k8s之Attach 和 Mount
  • [AI8051U入门第三步]串口1使用-printf重定向(乱码解决办法)
  • 生产问题排查-数据库连接池耗尽
  • Linux 文件系统实现层详解:原理、结构与驱动衔接
  • 已知均数与标准差,如何生成一组正态分布数据?