1. 程式人生 > >U-boot從tftp伺服器啟動,掛載到NFS根檔案系統

U-boot從tftp伺服器啟動,掛載到NFS根檔案系統

在uboot輸入設定下面的變數:

# mac address可以使用uboot目錄tools下的gen_eth_addr工個來產生

setenv ethaddr <mac address>

# 設定tftp的伺服器地址,用來載入kernel

setenv serverip 192.168.1.7

# 設定bootarg,其中192.168.1.7是NFS伺服器的地址

setenv bootargs 'mem=512M console=ttyAMA0,115200 root=/dev/nfs nfsroot=192.168.1.7:/nfs/rootfs,vers=4,nolock,tcp rw ip=dhcp'
# 設定bootcmd,其中tftp使用的就是上面設定的serverip的伺服器 setenv bootcmd 'tftp 82000000 uImage; bootm 0x82000000'

tftp伺服器和NFS伺服器可以根據自己的情況設定。