现在的uboot基本上都支持nfs和tftpboot功能,我以nfs为例
1、在uboot的shell环境下执行:
A、设置启动命令(加载内核):
setenv bootcmd nfs c0008000 192.168.1.200:/home/venkee/Linux/linux-kernel/arch/arm/boot/zImage \; bootm c0008000
B、设置内核启动参数(输出终端和根文件系统位置):
setenv bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.200:/home/venkee/Linux/rootfs ip=192.168.1.230:192.168.1.200:192.168.1.1:255.255.255.0:linux.arm9.net:eth0:off
C、保存环境变量:
saveenv
2、重新启动开发板,让其自动加载内核和根文件系统
3、使用原因:
开发初期,内核和根文件系统都是更改频繁的,用下载的nand的方法比较繁琐,效率低
阅读(688) | 评论(0) | 转发(0) |