怎樣從網路上核心和根檔案系統啟動開發板
阿新 • • 發佈:2018-12-10
首先在ubuntu虛擬機器上要有nfs伺服器
1.啟動開發板uboot,輸入 下面的命令
set bootargs console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.19:/work/nfs_root/tmp/fs_mini ip=192.168.1.17:192.168.1.19:192.168.1.1:255.255.255.0::eth0:off
192.168.1.17是開發板ip, 192.168.1.19是ubuntu ip. /work/nfs_root/tmp/fs_mini目錄下是 fs_mini.tar.bz2解壓後的檔案 ,不是fs_mini.yaffs2映象檔案.
另外要確保ubuntu上下面的 設定
/etc/init.d/rcS要改成下面這樣
#!/bin/sh ifconfig eth0 192.168.1.17
mount -a mkdir /dev/pts mount -t devpts devpts /dev/pts echo /sbin/mdev > /proc/sys/kernel/hotplug mdev -s
2.輸入 save 儲存命令
3. 裝載新核心
nfs 30000000 192.168.1.19:/work/nfs_root/nand/uImage
uImage是linux原始碼編譯生成的
4.bootm 30000000 啟動後就可以了