有一个实验叫做u-boot的使用
下面就是u-boot的使用终极必杀技
很多的人都实验进行失败了其实只有三句话输入就可以了
setenv bootargs "root=/dev/nfs rw nfsroot=192.168.1.88:/opt/rootfs ethmac=c2:01:0d:30:3a:88 ip=192.168.1.20 console=ttySAC0,115200 init=/sbin/init"
setenv bootcmd "usb start;tftp 0x40800000 zImage;mmc erase 0x1000 0x3000;mmc write 0x1000 0x3000"
setenv wrzImage "mmc dev 4;mmc read 0x40800000 0x1000 0x3000;go 0x40800000"
具体的执行步奏可以下载并阅读我的笔记,里面有详细记录
setenv bootargs "root=/dev/nfs rw nfsroot=192.168.1.88:/opt/rootfs ethmac=c2:01:0d:30:3a:88 ip=192.168.1.20 console=ttySAC0,115200 init=/sbin/init"
setenv bootcmd "usb start;tftp 0x40800000 zImage;mmc erase 0x1000 0x3000;mmc write 0x1000 0x3000"
setenv wrzImage "mmc dev 4;mmc read 0x40800000 0x1000 0x3000;go 0x40800000"
saveenv
run wrzImage
usb start
tftp 0x40800000 zImage 完成内核到内存的下载
mmc dev 4 :指定要操作的mmc设备
mmc erase 0x1000 0x3000 :擦除指定位置,准备写内存内容到emmc
mmc write 0x40800000 0x1000 0x3000 :写内存到emmc
setenv wrzImage "mmc dev 4;mmc read 0x40800000 0x1000 0x3000;g