nfs的挂载方法

对于很多嵌入式驱动开发者,要进行很多次调试,如果nfs搭建不起来,那么对开发是很不方便的。经过三天,我终于把自己编的内核下载到开发板,并实现了nfs文件系统的挂载。今天把过程写下来。 

思路

一 编译arm内核

#make menuconfig ARCH=arm   //编译内核的配置菜单

(1)把general->下的

[]initial ...    //  把这项给去掉了。按n。

(2)进入file  system

找到network filesystem 

[*]root filesystem // 选中这项

 

二配置开发板uboot的环境变量

#setenv bootargs noinitrd console=ttySAC0,115200 init=/init root=/dev/nfs rw nfsroot=192.168.1.108:/home/S5-driver/lesson8/rootfs ip=192.168.1.107:192.168.1.108:192.168.1.1:255.255.255.0::eth0:off

//root=/dev/nfs  根文件系统,设置成nfs。

//nfsroot=192.168.1.108  :/home/S5-driver/lesson8/rootfs     这就是nfs挂载的文件位置。每个人的都不一样,看你的文件系统安装到哪里了。

//ip=192.168.1.107   这个是开发板的ip地址,后边跟的是虚拟机地址,网关,dns  。

//et0   这个是把地址赋予第一块网卡

//off    关闭动态ip分配

 

三 宿主机终端操作

#vim /etc/exports 

添加一行/home/S5-driver/lesson8/rootfs *(rw,sync,no_root_squash)

#/etc/init.d/nfs restart   重启nfs

 

四  在开发板上tftp 内核。

#tftp 20000000 uImage

#bootm  uImage 

可以看见内核能够启动起来。ls一下可以看到,你可以在虚拟机上mkdir一个文件夹,看开发板上能否同步。不能就说明有问题,当然,内核没有根文件系统也是启动不成功的。

转载于:https://www.cnblogs.com/jfyl1573/p/5597031.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值