为统一调整 CPU调试串口(UART) 的波特率(例如设置为115200),需要进行以下步骤:

1. 修改 U-Boot 阶段 UART 波特率
根据《Rockchip_Developer_Guide_DDR_CN.pdf》文档,SDK中提供了修改ddrbin_tool工具

修改DDR 参数配置文件:
neardi-rk3588-linux/rkbin/tools/ddrbin_param.txt文件中uart baudrate修改为115200

重新生成 DDR 初始化固件:

neardi-rk3588-linux$ ./rkbin/tools/ddrbin_tool ./rkbin/tools/ddrbin_param.txt ./rkbin/bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin

RK3588当前bin文件可以通过neardi-rk3588-linux/rkbin/RKBOOT/RK3588MINIALL.ini中FlashData参数获取,

FlashData=bin/rk35/rk3588_ddr_lp4_2112MHz_lp5_2736MHz_v1.08.bin

2. 修改 Linux Kernel 阶段 UART 波特率
修改设备树文件:

+++ b/kernel/arch/arm64/boot/dts/rockchip/rk3588-linux.dtsi
@@ -45,7 +45,7 @@ fiq_debugger: fiq-debugger {
                rockchip,wake-irq = <0>;
                /* If enable uart uses irq instead of fiq */
                rockchip,irq-mode-enable = <1>;
-               rockchip,baudrate = <1500000>;  /* Only 115200 and 1500000 */
+               rockchip,baudrate = <115200>;  /* Only 115200 and 1500000 */
                interrupts = <GIC_SPI 423 IRQ_TYPE_LEVEL_LOW>;
                pinctrl-names = "default";
                pinctrl-0 = <&uart2m0_xfer>;

3. 重新编译并烧录固件

neardi-rk3588-linux$ ./build.sh

完成后重新烧录完整固件(默认是buildroot固件)

需要ubuntu固件,重新执行ubuntu打包步骤