嵌入式linux nand启动+tftp内核设备树+nfs文件系统

烧写自己的系统

利用正点原子修改过的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}'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值