睿莓开发板 Bootloader 配置指南

睿莓开发板使用 u-boot 作为 BootLoader,在 boot 阶段通过读取 boot 分区下的 boot.conf 文件获得启动配置参数,可以指定系统内核、启动参数、设备树文件的加载路径。

指定配置文件路径

在 boot 分区的根目录有一个 boot.conf 文件,load_prefix、dtb、bootargs 分别指定了系统配置的加载路径、设备树文件、启动参数文件。

/boot/boot.conf

# boot.conf - boot configuration file for phantom/pm3
# Set to 1 to print the proprerties to the uart. config_print=0
# Search for Image, dtb.img and bootargs.txt under this sub-directory load_prefix=linux/
[board_type=1] dtb=phantom.dtb
[board_type=1 boot_mode=0] bootargs=bootargs-phantom-sd.txt
[board_type=1 boot_mode=1] bootargs=bootargs-phantom-emmc.txt

load_prefix 指定了启动配置的文件的搜索路径。 指定设备树的名称。
dtb 指定设备树的名称。
bootargs 指定了启动参数配置文件的名称。
boot_mode 指定启动参数配置文件加载的加载顺序。
config_print 为 1 会将当前启动配置输出到调试串口。

修改 bootargs 参数

bootargs-phantom-emmc.txt 和 bootargs-phantom-sd.txt 分别对应 emmc 和 sd 卡两种方式的启动参数。

phantom@phantom:/ $ cat /boot/linux/bootargs-phantom-emmc.txt
earlycon=aml_uart,0xfe078000,921600 console=ttyS0,921600 console=tty1 loglevel=8 jtag=apao
root=/dev/mmcblk1p2 rootfstype=ext4 rootwait

可以修改调试串口波特率

earlycon=aml_uart,0xfe078000,115200 console=ttyS0,115200 console=tty1 loglevel=8 jtag=apao
root=/dev/mmcblk1p2 rootfstype=ext4 rootwait

修改日志输出等级

earlycon=aml_uart,0xfe078000,921600 console=ttyS0,921600 console=tty1 loglevel=1 jtag=apao
root=/dev/mmcblk1p2 rootfstype=ext4 rootwait

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注