OK6410挂载Ubuntu12.04中NFS文件系统
来源:互联网 发布:matlab读取txt数据 编辑:程序博客网 时间:2024/05/21 09:17
OK6410挂载Ubuntu12.04中NFS文件系统
=====================预先准备======================
OK6410开发板先预先装好飞凌公司提供的U-boot、内核以及文件系统源码,确保开机后可正常启动。此外在准备个路由器,这个嘛为了方便少走弯路,直接网线相连有点麻烦。
配置虚拟机Linux网络:
IP:192.168.1.3
默认网关:192.168.1.1
子网掩码:255.255.255.0
DNS:192.168.1.1
配置OK6410开发板网络:
IP:192.168.1.64(与linux同一网段即可)
默认网关:192.168.1.1
子网掩码:255.255.255.0
DNS:192.168.1.1
注:开发板IP要和Linux中IP为同一网段的不同IP。网关、掩码、DNS可设置相同。
用网线连接开发板和虚拟机。将开发板通过USB转串口线连接到电脑,打开超级终端。查看开发板与虚拟机网络是否畅通,使用ping指令。#ping +对方IP地址。
建议关掉所有杀毒软件、卫士、防火墙等等,以免网络通信时出现故障。
=========================开始进入主题=========================
1、建立虚拟机NFS文件系统目录
NFS目录位于linux虚拟机 /nfs/root目录下。
cd /mkdir nfschmod 777 nfscd nfsmkdir rootchmod 777 root
2、拷贝飞凌公司提供的文件系统压缩包至/nfs/root目录下,并解压。
tar xvzf FileSystem-Yaffs2-2012-08-02.tar.gz
得到解压后的文件夹:FileSystem-Yaffs2
3、配置虚拟机Linux的NFS服务:(本机已切换到root用户,且能联网。)
#apt-get install portmap#apt-get install nfs-kernel-server #gedit /etc/exports
在弹出的文本编辑exports文件,在最后一行添加:
/nfs/root *(rw,sync,no_root_squash)
4、启动NFS服务
#/etc/init.d/portmap restart#/etc/init.d/nfs-kernel-server restart
5、检查服务是否运行
#service portmap status#service nfs-kernel-server status
如果出现上述运行结果,说明NFS服务器已经运行了。
6、为了测试主机上NFS服务是否启动,可在虚拟机上挂载到自身mnt目录中进行试验,
也可在开发板挂载虚拟机中文件夹进行试验。
#mount -t nfs 192.168.1.3:/nfs/root /mnt (linux挂载自身目录)
然后用命令:ls /mnt查看挂载内容。
卸载挂载点:#umount /mnt
=============================================================
现在开始让OK6410挂载NFS文件系统
1、启动开发板,在超级终端中迅速按下空格键,停留在U-boot状态。
2、进入命令行模式,输入:
# setenv bootargs "root=/dev/nfs nfsroot=192.168.1.3:/nfs/root/FileSystem-Yaffs2ip=192.168.1.64:192.168.1.3:192.168.1.1:255.255.255.0:witech.com.cn:eth0:off console=ttySAC0,115200"# saveenv
注:第一条为连续长指令,阴影部分为空格。
复位开发板,此时OK6410启动时即可挂载虚拟机/nfs/root中的文件系统。
在网上看到说,在开发板上的linux命令行输入writeyaffs就可以开始自动烧写【未验证,不清楚】
对上述第一条长的指令进行一下解释:
/nfs/root/FileSystem-Yaffs2—-linux中挂载点的路径与文件夹全名。
192.168.1.64—-OK6410开发板IP
192.168.1.3—-Linux虚拟机IP
192.168.1.1—-默认网关
255.255.255.0—-子网掩码
console=ttySAC0,115200—-串口
注:飞凌光盘中“nfs-tftp.txt”文件夹,给的是console=ttySAC2,115200。
需要改正为ttySAC0,否则挂载失败!!!
现在如果要设置OK6410转为正常从本机启动。设置如下,U-BOOT命令行中:
#setenv bootargs "root=/dev/mtdblock2 rootfstype=yaffs2 console=ttySAC0,115200"#saveenv
复位开发板,则恢复从本机启动。
- OK6410挂载Ubuntu12.04中NFS文件系统
- OK6410挂载Ubuntu12.04中NFS文件系统
- OK6410挂载nfs文件系统
- OK6410挂载nfs文件系统
- Ubuntu12.04 挂载nfs文件系统
- ubuntu12 挂载NFS 文件系统
- Ubuntu12.04NFS挂载根文件系统
- 飞凌OK6410 Linux挂载nfs 文件系统
- OK6410挂在nfs文件系统
- ubuntu12.04上搭建nfs文件系统
- OK6410搭建NFS下载文件系统
- ubuntu12.04 nfs挂载
- OK6410挂载nfs文件系统 (实现网络文件共享)
- Ubuntu12.02 NFS安装与OK6410
- ok6410开发板用nfs启动文件系统
- OK6410之TFTP/NFS环境配置,NFS文件系统启动注意事项
- 关于Ubuntu12.04中配置NFS服务
- ok6410挂载nfs启动步骤
- ADO处理字符串时为何不需要特殊转换
- Linux系统环境变量PATH
- SwingWorker 简单使用方法
- 仪表自动测试和运维
- poj 1258 Agri-Net 【最小生成树 基础题】
- OK6410挂载Ubuntu12.04中NFS文件系统
- 如何下载STM32固件库----2015/5/29
- CSS知识总结
- 以Python Imaging Library 进行影像资料处理PIL
- 共轭梯度法原理与实现
- java连接SQL数据库
- HDU-1233 最小生成树 Prim算法
- oracle 数据库基本命令
- [Python]网络爬虫(七):Python中的正则表达式教程