挂载NFS的内核配置

1:内核配置


make menuconfig ARCH=arm
去掉initramfs挂载方式选项(Initial RAM filesystem and RAM disk support)
再进入file system
选择Network File System,确保Root file system on NFS选项是被选中的
再选中NFS server support
再选中NFS client support for NFSv4.1
退出并编译内核
#make uImage ARCH=arm CROSS_COMPILE=arm-linux-


2:配置开发板的参数
setenv bootargs noinitrd console=ttySAC0,115200 init=/init root=/dev/nfs rw nfsroot=192.168.1.101:/home/rootfs,proto=tcp,nfsvers=3 ip=192.168.1.102:192.168.1.3:192.168.1.1:255.255.255.0:ARM11:eth0:off


注:
1:uboot通过bootargs传递参数给内核,让内核以特定方式启动
2:console=ttySAC0,115200 表示使用串口0,波特率为115200
3:root=/dev/nfs rw 表示使用/dev/nfs 作为根文件系统,可读可写
4:nfsroot:指明NFS服务器的地址(就是linux主机的IP)
5:/home/rootfs:根文件在主机的路径
6:192.168.1.102:这个是开发板的ip地址
7:192.168.1.101:这个是linux主机的ip地址
8:192.168.1.1:网关地址
9:255.255.255.0:子网掩码
10:ARM11:开发板主机名,可以省略
11:eth0:内核启动之后,把IP地址复制给eth0这个网卡
12:off:关闭动态IP获取功能


3:确保linux主机中的NFS已经启动
vim /etc/exports
确保配置正确:
/home/rootfs 192.168.1.*(rw,sync,no_root_squash)
确保NFS已经启动:
/etc/init.d/nfs restart
4:下载内核
tftp c0008000 uImage
5:可以测试一下NFS的功能,在/home/rootfs目录下创建一个testfile文件,然后在开发板上使用ls命令,可以看到testfile。至此NFS搭建完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值