UBOOT Q&A

Q1:uboot下如何区分是910Q还是920G

910Q和920G主要区别在于内存,可以通过读寄存器的方式进行确认,bank1012

High Address Low Address Loc MSB Loc LSB Name MSB LSB Description
h0069 h0069 15 12 reg_dram_size 3 0 5:32MB, 6:64MB, 7:128MB, 8:256MB, 9:512MB, A:1GB

910Q内存为256M;920G是外挂DDR,一般内存为512M或1G。

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

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

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

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

示例:

打印环境变量:./fw_printenv

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

Q4: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

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

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