1. 程式人生 > >怎樣從網路上核心和根檔案系統啟動開發板

怎樣從網路上核心和根檔案系統啟動開發板

首先在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 啟動後就可以了