瑞芯微开发板/主板Android调试串口配置为普通串口方法
[复制链接]
本文介绍瑞芯微开发板/主板Android调试串口配置为普通串口方法,不同板型找到对应文件修改,修改的方法相通。触觉智能RK3562开发板演示~
- 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";
- };
- 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>;};
修改完成后单独编译内核代码
编译完成后,即可在kernel-5.10目录下生成boot.img内核分区文件。
- 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
编译完成后,即可在- out/target/product/rk3562_t/
目录生成super.img分区镜像。
最后一步,将前面编译获取到的boot.img和super.img分区文件单独烧录到开发板上,如图所示:
烧录完成后调试串口功能将无法使用,通过ADB命令进入系统,并执行以下命令:
- rk3562_t:/
- crw-rw-rw- 1 system system 4, 64 2024-12-23 04:01 dev/ttyS0
- rk3562_t:/
命令打印结果- crw-rw-rw- 1 system system 4, 64 2024-12-23 04:01 dev/ttyS0
后,说明调试串口配置为普通串口成功。
|