概述
学校的开发板是一个板子供多人使用的,每个人在使用板子前都需要将板子上的UBOOT设置改成自己的,比如UBOOT设置的是NFS系统,每个人在开发时要用到板子时就得把板子上的IP啥的都改一遍才能使用,相当麻烦,而学校用的是块FS4412开发板,是支持SDCARD启动的,于是我就想能不能把一些启动的设置,比如启动NFS时的BOOTARGS的设置放在SDCARD里,这样每个同学在使用时只需要插入自己的SDCARD,就能恢复自己的一整套配置。
实验环境
自己移植的UBOOT2019.10-rc3 关于uboot2019在4412的移植 网上已经有人做了一些参考,自己稍加改变就能移植出自己想要的了。
UBOOT2019的默认BOOTCMD如下:
uboot的一些默认环境变量如下:
“loadaddr=0x40007000”
“rdaddr=0x48000000”
“kerneladdr=0x40007000”
“ramdiskaddr=0x48000000”
“console=ttySAC2,115200n8”
“mmcdev=0” //默认的mmc设备号
“bootenv=uEnv.txt”
“loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}”
“importbootenv=echo Importing environment from mmc …; env import -t $loadaddr $filesize”
"loadboots