板子默认串口波特率为1500000,我不知道为毛要搞这么高。反正我的U转串是不支持的,需要修改下。
编译时使用的是firefly-rk3328-buildroot.mk
,看环境变量为如下:
CMD=`realpath $BASH_SOURCE`
CUR_DIR=`dirname $CMD`
source $CUR_DIR/BoardConfig.mk
# Uboot defconfig
export RK_UBOOT_DEFCONFIG=firefly-rk3328
# Kernel defconfig
export RK_KERNEL_DEFCONFIG=firefly-rk3328_defconfig
# Kernel dts
export RK_KERNEL_DTS=rk3328-roc-cc
# packagefile for make update image
export RK_PACKAGE_FILE=rk3328-package-file
# sd_parameter for GPT table
export RK_SD_PARAMETER=parameter-recovery.txt
# packagefile for make sdupdate image
export RK_SD_PACKAGE_FILE=rk3328-recovery-package-file
export RK_USERDATA_FS_TYPE=ext4
判断uboot的configure为firefly-rk3328
,直接找到u-boot/configs/roc-firefly-rk3328
文件,修改CONFIG_BAUDRATE
项目为115200
kernel一般可以从bootargs修改,这个可以从DTS里传递, 找到rk3328-roc-cc.dts
再层层地找到对应dtsi,修改rockchip,baudrate
这个配置以及bootargs
的地方修改,然后重新编译
正文完