UBOOT Q&A


Q1:uboot下bootlogo是否支持bt656和vga双logo同时显示?

支持,需要同时打开pnl和hdmi/vga的config。和pnl有冲突的只是HDMI显示的logo,HDMI显示LOGO,需要关掉PNL。

Q2:kernel环境下如何修改Uboot环境变量?

相关指令位于系统/etc目录下,fw_printenv可以打印uboot环境变量,fw_setenv可以设置修改uboot环境变量。

示例:

打印环境变量:./fw_printenv

设置环境变量:./fw_setenv name value

Q3:uboot下哪些指令是我们自定义的?

如下是我们自定义的指令,详情请参考 boot/common/cmd_mstar.c

mstar、dstar、sdstar、ustar、usbstar、estar、writecis、readcis、readbbm、do_bbm、do_ECC、cis、readcis、checkBackup、ubimmc、emmc_cis、emmc_get_cust、emmc、emmcstar、mxp、aes、secauth、bootlogo_test、debug、uart、pwm、lineout

Q4:uboot下如何关闭串口输出?

在uboot 命令行状态下执行debug 命令,就可以把输出关闭掉,适用于非空板子,通过ISP tool升级uboot。

Q5:uboot重新编译后,放入project下,编译整包image报错:ERROR !!!!! uboot resource file size is little than data size in config file

查看重新编译好的uboot.bin文件,发现比原来文件大很多,这里是278852,即0x44144。再去对比分区文件信息,如下:

这里的datasize小于实际size,所以在制作image的时候会报错,需要加大这里,重新编译即可。