Android7.1 RK3328 打开 串口 且 修改波特率为115200

Android7.1 RK3328 打开 串口 且 修改波特率为115200

第一步 :下载Android7.1源码下来。照官方的来就行,编译环境ubuntu1604

第二步:修改kernel中的dts文件

vim kernel/arch/arm64/boot/dts/rk3328.dtsi ,然后搜索找到

fiq-debugger {
compatible = “rockchip,fiq-debugger”;
rockchip,serial-id = <2>;
rockchip,signal-irq = <145>;
rockchip,wake-irq = <0>;
/* If enable uart uses irq instead of fiq /
rockchip,irq-mode-enable = <0>;
rockchip,baudrate = <1500000>; /
Only 115200 and 1500000 */
status = “disabled”;
};
把里面的1500000改为115200;保存

第三步:修改u-boot配置文件

vim u-boot/configs/rk3328_box_defconfig ,找到
CONFIG_SYS_EXTRA_OPTIONS=“RKCHIP_RK3328,RKCHIP_RK322XH,PRODUCT_BOX,NORMAL_WORLD,SECOND_LEVEL_BOOTLOADER,BAUDRATE=1500000”

把里面1500000 改为115200,

第四步:打开配置文件kernel/arch/arm64/boot/dts/rk3328-roc-pc-port.dtsi
vim kernel/arch/arm64/boot/dts/rk3328-roc-pc-port.dtsi 然后看到

Android7.1 RK3328 打开 串口 且 修改波特率为115200_第1张图片按官方的 打开UART 把蓝牙的禁掉,串口打开。 坑爹的是
fiq-debugger {
status = “disabled”;
};
和 &uart_dbg {
status = “okay”;
dma-names = “tx”,“rx”;
}; 离得蛮远的, 打开后 搜索一下 找到改好就行。

最后来一把 全部编译 ./build.sh roc-rk3328-pc 。 把固件烧进开发板 就OK了

你以为就最后了吗? tmd 还有最后

最后:

串口工具打开波特率115200 刷刷的飚出字 打印出来 !!烦死了人 。再来一下。。。 关闭内核Debug_log打印! 在串口界面 echo 0 > /proc/sys/kernel/printk Enter 就没有打印信息出来了

你可能感兴趣的:(串口通信,android)