进入uboot的界面后
mmc命令
mmc list #查看有哪些可用的mmc设备
mmc dev 0 #切换到mmc的0设备,一般是指SD卡
ls mmc 0:1 #查看mmc 0设备(sd卡)中1分区保存的信息
ls mmc 0:2 #查看mmc 0设备(sd卡)中2分区保存的信息
load mmc 0:1 0x80800000 zImage #将保存在mmc 0设备1分区中的zImage内核加载到0x80800000内存地址中
load mmc 0:1 0x83000000 100ask_imx6ull_mini.dtb #将保存在mmc 0设备1分区的设备树文件加载在内存0x83000000地址
bootz 0x80800000 - 0x83000000 #指定从哪里启动内核和加载设备树setenv ipaddr 192.168.56.7 #设置uboot开发板网卡地址
setenv serverip 192.168.56.101 #设置远程宿主机的ip地址
saveenv #保存环境变量。
printenv #打印环境变量。
1、mmc list 查看可用的mmc设备
2、ls mmc 0:1 查看mmc的0设备(SD卡)中1分区中保存的信息
2、设置bootargs参数
setenv bootargs console=ttymxc0,115200 root=/dev/mmcblk0p2 ip=192.168.56.7::192.168.56.1:255.255.255.0:eth0:off #指定根文件系统在mmc设备0的2分区上。并且ip地址为静态ip地址
saveenv #保存环境变量
3、加载zImage内核到内存的0x80800000地址上
load mmc 0:1 0x80800000 zImage
4、加载设备树到0x83000000内存地址上
load mmc 0:1 0x83000000 100ask_imx6ull_mini.dtb
5、启动内核
bootz 0x80800000 - 0x83000000
注意:其中根文件系统所在的路径是通过bootargs参数指定在哪个mmc的哪个分区上。