文章目录
1、环境介绍
硬件:飞凌ok3568-c开发板
软件:原厂rk356x sdk
2、dts配置
2.1、修改bootargs
找到要使用的串口的地址,这里以uart2为例:
修改内核bootargs的earlycon参数:
2.2、配置fiq-debugger
修改serial-id,使用uart2,id就填2;
修改pinctrl-0;
uart2需要和fiq-debugger互斥,这里关闭uart2:
3、修改波特率
现在的波特率默认是1500000,飞凌提供的镜像里波特率是115200,有时需要烧录自己调试的镜像和厂家的镜像做对比,导致串口调试助手总是要修改波特率比较麻烦,所以这里介绍波特率修改。
3.1、uboot修改
3.1.1、修改uboot defconfig
3.1.2、修改ddr固件
vi <sdk>/rkbin/tools/ddrbin_param.txt
3.1.3、编译ddr固件
- 确认使用的固件:
vi <sdk>/rkbin/RKBOOT/RK3568MINIALL.ini
- 编译固件:
cd <sdk>/rkbin/tools
./ddrbin_tool rk3568 ddrbin_param.txt ../bin/rk35/rk3568_ddr_1560MHz_v1.19.bin # 第二个参数是芯片名
3.2、kernel dts修改
3.3、更新镜像
最后编译uboot、kernel,打包镜像,更新镜像即可。
4、总结
嵌入式Linux学习交流群:424571391
参考文章:【RK3588开发记录】超详细的RK3588修改debug串口波特率为115200_rk3588调试串口波特率-优快云博客