关于NFS的搭建,百度下就行,很简单。
关于友善之臂的做了手脚的Superboot,只用在配置文件里修改Linux-CommandLine 就行了。
修改如下:
Linux-CommandLine = root=/dev/nfs nfsroot=192.168.1.8:/opt/rootfs
ip=192.168.1.230:192.168.1.8:192.168.1.1:255.255.255.0:linux.arm9.net:eth0:off init=/linuxrc console=ttySAC0,115200
(参数较多,为了显示方便换行, 两行合并后,中间有空格,切记 )
对以上参数进行详解:
root=/dev/nfs 表示用NFS文件系统,作为根文件系统
nfsroot=192.168.1.8:/opt/rootfs 文件系统的挂载点
192.168.1.230 表示板子的IP
192.168.1.8 表示虚拟机的IP(根据你的虚拟机IP填写,最好把IP写死)
192.168.1.1 表示虚拟机的网关
init=/linuxrc 表示系统初始化
console表示控制台
linux.arm9.net:eth0:off 根据pdf照抄。(PS: 友善之臂提供的配置NFS服务器的PDF)
当然,在虚拟机中的/opt/rootfs/dev (/opt/rootfs这是我NFS文件系统的目录)创建一个console。输入一下命令:
sudo mknod console c 5 1
到此,重启开发板即可!