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。