打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
配置网络文件系统NFS服务

<1>.首先修改配置项
nfs的配置项是 /etc/exports
执行 vi /etc/exports
在打开的文件中添加主机上文件系统的目录,添加内容如下:
/opt/developARM/rootfs *(rw,sync,no_root_squash)
其中:
/opt/developARM/rootfs  表示nfs共享目录,它可以作为开发板的跟文件系统通过nfs挂接
*  表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写权限
no_root_squash 表示允许挂接此目录的客户机享有该主机的root身份
<2>.启动NFS服务
首先要关闭防火墙  运行setup命令,进'入到配置对话框中关闭。
①从命令行启动
在命令行下运行一下命令:
# /etc/init.d/nfs start
这将启动nfs服务,可以输入一下命令检验nfs服务是否启动。
# mount -t nfs localhost:/opt/developARM/rootfs /mnt/
localhost:是主机IP
此命令的主要是把主机上的/opt/developARM/rootfs目录挂接到自己的/mnt/目录下 以检测nfs是否启动
②通过图形界面启动
为了在开机的时候系统能自动开启该服务,可以输入
#serviceconf
打开系统服务配置窗口 在左侧一栏中找到nfs服务选项框,并选中,然后点击工具框的“Enable”启动即可。
<3>.开机自动从网络文件系统启动
为了满足此目的要设置uboot启动的命令行参数。
在开发板启动过程中,进入到uboot命令行界面。
在uboot命令行下输入:print
打印出命令行启动参数
其中一项是:bootargs=noinitrd root=/dev/mtdblock3 rootfstype=jffs2 init=/linuxrc console=ttySAC0
这句决定系统文件系统的位置
做一下修改:
root=/dev/nfs nfsroot=localhost:/opt/developARM/rootfs ip=开发板IP地址:localhost:网
关:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
在uboot的命令行界面下输入一下信息,修改bootargs的值
#set bootargs noinitrd root=/dev/nfs nfsroot=localhost:/opt/developARM/rootfs ip=开发板IP地
址:localhost:网关:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0
对NFS的配置信息,可以参阅/Documentatic/nfsroot.txt 文件。配置项里[]括号的部分可以省略。

#save
//保存环境变量bootargs的修改。
#print
在下边的打印信息中会看到bootargs的值已经修改好了。
然后重启开发板,内核就会从网络文件系统启动了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
从零开始制作rootfs
平台:海思hi3716c NFS挂载问题
bootargs 中的 ip=.....详解
使用nfs来挂在根文件系统
用uboot 烧写uboot linux内核 文件系统到nandflash的 过程以及bo...
用busybox创建基于Linux2.6.24内核的nfs根文件系统
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服