UBUNTU系统中有两种NFS服务器,一种是以内核模块的形式提供的,另一种是以用户空间程序的形式提供的,即nfs-kernel-server和nfs-user-server,安装任何一种都可以。1.安装
sudo apt-get install nfs-kernel-server
安装完成后,portmapper和nfs自动启动。可以用rpcinfo -p查看是否正常启动。
2.配置
修改/etc/exports,添加下面一行
/home/leon/rootfs *(rw,sync,no_root_squash)
更改配置后需要重启NFS服务
sudo /etc/init.d/nfs-kernel-server restart
用exportfs命令看一下导出目录设置是否正确。
3.设置开发板bootloader(vivi),修改内核启动参数
param set linux_cmd_line "console=ttySAC0 root=/dev/nfs nfsroot=192.168.1.103:/home/leon/rootfs ip=192.168.1.70:192.168.1.103:192.168.1.1:255.255.255.0:leonyu_cublog.cn:eth0:off"
param save
nfsroot 是自己开发主机的 IP 地址,
第一项(192.168.1.70)是目标板的临时 IP(注意不要和局域网内其他 IP 冲突);
第二项(192.168.1.103)是开发主机的 IP;
第三项(192.168.1.1)是目标板上网关(GW)的设置;
第四项(255.255.255.0)是子网掩码;
第五项是开发主机的名字(一般无关紧要,可随便填写)
eth0 是网卡设备的名称。
bingo
ps:u-boot启动参数
set bootargs "console=ttySAC0,115200 root=/dev/nfs
nfsroot=192.168.18.102:/home/leon/leon_nfs/2440 rw ip=dhcp"
阅读(1653) | 评论(0) | 转发(1) |