瑞芯微开发板/主板Android调试串口配置为普通串口方法 深圳触觉智能科技分享

本文介绍瑞芯微开发板/主板Android调试串口配置为普通串口方法,不同板型找到对应文件修改,修改的方法相通。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。

内核设备树修改

修改以下目录文件,关闭调试串口功能。

arch/arm64/boot/dts/rockchip/rk3562-android.dtsi

并添加以下内容,注意"+"号为添加内容。

复制代码
  fiq-debugger {    compatible = "rockchip,fiq-debugger";    rockchip,serial-id = <0>;    rockchip,wake-irq = <0>;    /* If enable uart uses irq instead of fiq */    rockchip,irq-mode-enable = <1>;    rockchip,baudrate = <1500000>;  /* Only 115200 and 1500000 */    interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;    pinctrl-names = "default";    pinctrl-0 = <&uart0m0_xfer>;+    status = "disabled";  };

修改以下目录文件,配置uart0串口功能。

arch/arm64/boot/dts/rockchip/ido-evb3562-v1b.dtsi

并添加以下内容,注意"+"号为添加内容。

复制代码
+  &uart0 {+   status = "okay";+   pinctrl-names = "default";+   pinctrl-0 = <&uart0m0_xfer>;+ };&uart3 {  status = "okay";  pinctrl-names = "default";  pinctrl-0 = <&uart3m1_xfer &uart3m1_ctsn>;};

修改完成后单独编译内核代码

复制代码
# msk ARCH=arm64 BOOT_IMG=../rockdev/Image-rk3562_t/boot.img ido-evb3562-v1b-dsi-mipi.img -j20

编译完成后,即可在kernel-5.10目录下生成boot.img内核分区文件。

源码修改及编译

修改以下目录文件,给予uart0串口权限。

device/rockchip/rk3562/init.rk3562.rc

并添加以下内容,注意"+"号为添加内容。

复制代码
     chown system system /sys/class/devfreq/dmc/system_status     chmod 0666 /sys/class/devfreq/dmc/system_status+    chown system system /dev/ttyS0     chown system system /dev/ttyS4     chown system system /dev/ttyS6     chown system system /dev/ttyS8     chown system system /dev/ttyS9+    chmod 0666 /dev/ttyS0     chmod 0666 /dev/ttyS4     chmod 0666 /dev/ttyS6     chmod 0666 /dev/ttyS8

修改完成后,执行以下命令编译源码:

复制代码
# make -j4

编译完成后,即可在out/target/product/rk3562_t/目录生成super.img分区镜像。

最后一步,将前面编译获取到的boot.img和super.img分区文件单独烧录到开发板上,如图所示:

烧录完成后调试串口功能将无法使用,通过ADB命令进入系统,并执行以下命令:​​​​​​​

复制代码
rk3562_t:/ # ls dev/ttyS0 -lacrw-rw-rw- 1 system system 4,  64 2024-12-23 04:01 dev/ttyS0rk3562_t:/ #

命令打印结果crw-rw-rw- 1 system system 4, 64 2024-12-23 04:01 dev/ttyS0后,说明调试串口配置为普通串口成功。

产品简介

触觉智能RK3562开发板(型号EVB3562),基于瑞芯微新一代Soc RK3562/RK3562J设计,可用于轻量级人工智能应用。EVB3562开发板配备了PCIe2.1/USB3.0 OTG/千兆网口等各类型接口,支持4G/5G通信、多摄像头及多种视频接口,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示、工业控制等行业领域。

  • 搭载瑞芯微新一代RK3562/RK3562J芯片;

  • 1TOPS算力NPU,支持INT8/INT16/FP16

    等数据类型运算;

  • 支持4K@30FPS与1080P@60FPS视频解码;

  • 13M ISP,支持HDR与多路摄像头视频采集;

  • 单路MIPI-DSI,最高2048 x 1080@60fps ;

  • 单通道LVDS,最高1366 x 768@60fps ;

  • 三路独立的以太网口,其中两路千兆网口,

    一路百兆网口;

  • 支持5G/4G/WiFi/蓝牙无线通信;

  • 支持Android,Linux操作系统;

相关推荐
没有了遇见4 小时前
Android 原生定位(替代高德 / 百度等三方定位)<终极版本>
android
2501_916008895 小时前
iOS 抓包工具有哪些?全面盘点主流工具与功能对比分析
android·ios·小程序·https·uni-app·iphone·webview
2501_915921435 小时前
iOS混淆工具实战 视频流媒体类 App 的版权与播放安全保护
android·ios·小程序·https·uni-app·iphone·webview
CYRUS_STUDIO6 小时前
LLVM 全面解析:NDK 为什么离不开它?如何亲手编译调试 clang
android·编译器·llvm
CYRUS_STUDIO6 小时前
静态分析神器 + 动态调试利器:IDA Pro × Frida 混合调试实战
android·逆向
g_i_a_o_giao8 小时前
Android8 binder源码学习分析笔记(一)
android·java·笔记·学习·binder·安卓源码分析
翻滚丷大头鱼8 小时前
android 四大组件—BroadcastReceiver
android
人生游戏牛马NPC1号9 小时前
学习 Android (二十) 学习 OpenCV (五)
android·opencv·学习
2501_916008899 小时前
uni-app iOS 日志与崩溃分析全流程 多工具协作的实战指南
android·ios·小程序·https·uni-app·iphone·webview
文 丰9 小时前
【AndroidStudio】官网下载免安装版,AndroidStudio压缩版的配置和使用
android