烧写自己的系统
利用正点原子修改过的MFG_TOOL烧写自己的系统
注意名字 不要变
这里主要是为了烧写uboot的。因为uboot不能直接通过uboot本身更新自己
所以上面才用了mfg_tool来进行uboot烧写。
下面就开始在uboot中下载内核和设备树了
setenv ipaddr 192.168.2.157
setenv ethaddr 00:04:9f:04:d2:37
setenv gatewayip 192.168.2.1
setenv netmask 255.255.255.0
setenv serverip 192.168.2.136
saveenv
setenv bootcmd 'tftp 80800000 zImage; tftp 83000000 imx6ull-alientek-nand.dtb; bootz 80800000 - 83000000'
saveenv
boot
在增加网络文件系统
bootrags 环境变量的值为: (记得加rw属性 否则文件是只读的)
setenv bootargs 'console=ttymxc0,115200 rw root=/dev/nfs nfsroot=192.168.2.136:/home/zys/linux/nfs/rootfs ip=192.168.2.157:192.168.2.136:192.168.2.1:255.255.255.0::eth0:off'
如果想恢复nand启动(去掉nfs) 直接把uboot更新掉就好了
或者改回原来的环境变量:
setenv bootargs 'console=ttymxc0,115200 rw ubi.mtd=5 root=ubi0:rootfs rootfstype=ubifs mtdparts=gpmi-nand:4m(u-boot),128k(env),1m(logo),1m(dtb),8m(kernel),-(rootfs)'
setenv bootcmd 'nand read ${loadaddr} 0x620000 0x800000;nand read ${fdt_addr} ${fdt_offset} 0x20000;bootz ${loadaddr} - ${fdt_addr}'