需要提前設置好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