嵌入式Linux学习----制作NFS文件系统
来源:互联网 发布:数据库服务器部署 编辑:程序博客网 时间:2024/06/05 03:04
四、制作NFS文件系统
首先,要配置虚拟机上的linux支持nfs,配置共享目录,通过 cat /etc/exports可以查看共享目录。在配置linux内核时,要选择支持nfs。
在最开始,让u-boot的环境变量为:set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0 ,保证yaffs2系统可以正常运行。
然后再修改环境变量:set bootargs noinitrd root=/dev/nfsnfsroot=192.168.1.132:/share/first_fs ip=192.168.1.17:192.168.1.132:192.168.1.1:255.255.255.0::eth0:off init=/linuxrc console=ttySAC0 。
root=/dev/nfs(root=/dev/mtdblock3) 是指内核引导的文件系统,在nfs目录或者yaffs2。
nfsroot=xxx 是指虚拟机linux的IP地址和nfs共享目录,如果希望文件系统从改目录挂载,则加上文件系统名,入first_fs(busybox直接make生成的,外加一下目录配置,并非yaffs2)。
Ip=xxx 是指开发IP:虚拟机linux的IP:网关:子网掩码::网卡:关闭 。
如果用这条引导命令:set bootargs noinitrd root=/dev/mtdblock3 init=/linuxrc console=ttySAC0
则,进入文件系统后用命令挂载:mount -t nfs -o nolock 192.168.1.132:/share /mynfsc
Linux的IP共享目录 开发板的nfs共享目录。
如果在mount过程中出现错误提示:mount: 192.168.1.132:/share failed, reason given by server: Permission denied 。那么在虚拟机linux执行命令,授予权限
sudo /etc/init.d/nfs-kernel-server restart。
先配置开发板IP
ifconfig eth0 192.168.1.10 up
ifconfig eth0 up
ping 192.168.1.132 (虚拟机linuxIP)
如果不先配置eth0的IP,否则会出现这个错误
# mount -t nfs -o nolock 192.168.1.132:/share /mynfsc
mount: RPC: Unable to send; errno = Network is unreachable
通过学习韦老师的视频,我很快就学会了嵌入式Linux开发
- 嵌入式Linux学习----制作NFS文件系统
- 嵌入式学习-linux系统-lesson3-文件系统的制作及nfs挂载
- 嵌入式笔记-----------LInux根文件系统的制作和nfs挂载制作好的根文件系统
- 嵌入式linux学习笔录--根文件系统制作
- linux根文件系统制作-NFS
- 嵌入式Linux文件系统制作详解
- 如何制作嵌入式Linux文件系统
- 如何制作嵌入式Linux文件系统
- 如何制作嵌入式Linux文件系统
- 如何制作嵌入式Linux文件系统
- 如何制作嵌入式Linux文件系统
- 嵌入式Linux根文件系统制作
- 嵌入式Linux-根文件系统制作
- NFS挂载嵌入式Linux根文件系统
- linux--嵌入式网络文件系统(NFS)搭建原理
- linux--嵌入式网络文件系统NFS操作过程
- 嵌入式linux开发 x6818挂载nfs文件系统
- Linux学习nfs网络文件系统
- 目标检测的图像特征提取之(一)HOG特征
- 编码问题一网打尽
- 嵌入式Linux学习-----根文件系统
- 用VLC打开rtsp流,并用OPencv处理播放
- Hibernate学习之三种状态及生命周期(图)
- 嵌入式Linux学习----制作NFS文件系统
- activity数据回传过程(返回数据给上一个活动)
- QT打开外部cmd程序并往里面控制台程序输入命令
- 使用xml序列化器生成xml文件保存数据
- 两个ListBox数据交换
- [leetcode 288] Unique Word Abbreviation
- 神经网络中与BP传播算法
- Executors.newFixedThreadPool和ArrayBlockingQueue一点使用心得
- Shell 执行Junit