需要提前设置好tftp,nfs
1、制作文件系统
2、把根文件系统压缩包解压到NFS目录
3、编译内核模块并安装
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- modules
4、安装内核模块到nfs根文件系统(/home/book/nfs_rootfs为自己的文件系统所在目录)
sudo make ARCH=arm INSTALL_MOD_PATH=/home/book/nfs_rootfs modules_install
5、完整的nfs_rootfs文件夹
6、设置UBOOT参数
uboot默认ip为DHCP
服务器地址
板卡地址
nfs文件夹
setenv ip 192.168.35.100:192.168.35.245:192.168.35.1:255.255.0.0::eth0:off
setenv serverip 192.168.35.245
setenv ipaddr 192.168.35.100
setenv nfsroot /home/book/nfs_rootfs
run netboot
bootargs参数
参数也可以通过这个一键设置
setenv netargs setenv bootargs console=ttymxc0,115200 root=/dev/nfs ip=192.168.35.100:192.168.35.245:192.168.35.1:255.255.0.0::eth0:off nfsroot=192.168.35.245:/home/book/nfs_rootfs,v3,tcp