天嵌TQ210宿主机ubuntu挂载NFS文件系统详细步骤
2014-02-21 23:02
411 查看
第一篇CSDN文章,解决了天嵌TQ210宿主机ubuntu挂载NFS文件系统(linux)的问题。特意总结下这篇文章,因为自己耗费了一天时间在这,虽然网上很多挂在NFS文件系统的资料,但是很少有针对TQ210的,记录下具体步骤目的在于自己别忘了,更希望大家少走弯路。
(一)开发环境
开发板:天嵌科技TQ210
宿主机:ubuntu11.10(PC双系统)
路由器:PC和开发板最好通过路由器连接,直连自己总断
uboot和kernel提前通过SD卡或tftp下载到开发板上,用的是天嵌科技出场镜像的:
(二)ubuntu上安装配置NFS服务
(1)nfs安装
apt-get install nfs-kernel-server
apt-get install portmap nfs-common
(2)vim /etc/exports
首先解压天嵌科技的文件系统得到 /opt/EmbedSky/TQ210/rootfs_linux_v1.4_corb
添加共享目录
修改权限
chmod 777/opt/EmbedSky/TQ210/rootfs_linux_v1.4_corb
(3)重启NFS
/etc/init.d/nfs-kernel-server restart
出现上述问题没有找到原因,但不影响后来挂载NFS系统。
/etc/init.d/portmap restart
(exportfs -ra
exportfs -v)
(4)确认NFS服务启动
showmount -e
挂载自己证明NFS配置成功:
mount -t nfs -o nolock192.168.1.100:/opt/EmbedSky/TQ210/rootfs_linux_v1.4_coreb /mnt/nfs/
192.168.1.100是ubuntu本地连接地址
192.168.1.100:/opt/EmbedSky/TQ210/rootfs_linux_v1.4_coreb是NFS共享目录
/mnt/nfs/是要挂载到的目录
这样就证明ubuntu上NFS配置成功了。
(三)启动开发板,相应配置
开发板网线连接路由,PC网线也连接路由,两者在同一网段。
然后如下设置开发板IP:
返回,按8 boot the system.NFS系统起来如下:
这是最终的结果,但结果虽是极好的,过程却比较坎坷,中间出现两个问题重点说明下:
(1)/etc/hosts.deny 和 /etc/hosts.allow
开始没有内容,需要添加内容如下,什么原因百度一下:
/etc/hosts.deny
/etc/hosts.allow
否则会出现如下问题:开发板启动时停在附近
错误是找不到端口之类的。
(2)开发板的文件系统(注意是开发板不是ubuntu)的/etc/init.d/rcS里要将net _set &屏蔽,
否则会出现如下问题:开发板启动时停在‘can not access 192.168.1.100,still trying’类似的,我就是一直卡在这个问题上,各种百度,脑袋都大了。出现错误最可怕的不是错了,是不知道错在哪里!!!最后没辙了问了技术咨询才知道问题所在。在这里真的谢谢天嵌的技术咨询。
希望这篇文章对玩TQ210的朋友有所帮助。
参考文献:
http://blog.csdn.net/zsy2020314/article/details/9358135
《TQ210开发板NFS挂载android4.0.4的rootfs的方法》
http://www.linuxidc.com/Linux/2011-09/43770.htm
《Linux之TQ2440通过nfs挂载根文件系统》
(一)开发环境
开发板:天嵌科技TQ210
宿主机:ubuntu11.10(PC双系统)
路由器:PC和开发板最好通过路由器连接,直连自己总断
uboot和kernel提前通过SD卡或tftp下载到开发板上,用的是天嵌科技出场镜像的:
(二)ubuntu上安装配置NFS服务
(1)nfs安装
apt-get install nfs-kernel-server
apt-get install portmap nfs-common
(2)vim /etc/exports
首先解压天嵌科技的文件系统得到 /opt/EmbedSky/TQ210/rootfs_linux_v1.4_corb
添加共享目录
修改权限
chmod 777/opt/EmbedSky/TQ210/rootfs_linux_v1.4_corb
(3)重启NFS
/etc/init.d/nfs-kernel-server restart
出现上述问题没有找到原因,但不影响后来挂载NFS系统。
/etc/init.d/portmap restart
(exportfs -ra
exportfs -v)
(4)确认NFS服务启动
showmount -e
挂载自己证明NFS配置成功:
mount -t nfs -o nolock192.168.1.100:/opt/EmbedSky/TQ210/rootfs_linux_v1.4_coreb /mnt/nfs/
192.168.1.100是ubuntu本地连接地址
192.168.1.100:/opt/EmbedSky/TQ210/rootfs_linux_v1.4_coreb是NFS共享目录
/mnt/nfs/是要挂载到的目录
这样就证明ubuntu上NFS配置成功了。
(三)启动开发板,相应配置
开发板网线连接路由,PC网线也连接路由,两者在同一网段。
然后如下设置开发板IP:
返回,按8 boot the system.NFS系统起来如下:
这是最终的结果,但结果虽是极好的,过程却比较坎坷,中间出现两个问题重点说明下:
(1)/etc/hosts.deny 和 /etc/hosts.allow
开始没有内容,需要添加内容如下,什么原因百度一下:
/etc/hosts.deny
/etc/hosts.allow
否则会出现如下问题:开发板启动时停在附近
错误是找不到端口之类的。
(2)开发板的文件系统(注意是开发板不是ubuntu)的/etc/init.d/rcS里要将net _set &屏蔽,
否则会出现如下问题:开发板启动时停在‘can not access 192.168.1.100,still trying’类似的,我就是一直卡在这个问题上,各种百度,脑袋都大了。出现错误最可怕的不是错了,是不知道错在哪里!!!最后没辙了问了技术咨询才知道问题所在。在这里真的谢谢天嵌的技术咨询。
希望这篇文章对玩TQ210的朋友有所帮助。
参考文献:
http://blog.csdn.net/zsy2020314/article/details/9358135
《TQ210开发板NFS挂载android4.0.4的rootfs的方法》
http://www.linuxidc.com/Linux/2011-09/43770.htm
《Linux之TQ2440通过nfs挂载根文件系统》
相关文章推荐
- 嵌入式开发板挂载ubuntu的nfs文件系统步骤
- ubuntu安装nfs并挂载文件系统
- Ubuntu11.04 挂载NFS文件系统步骤
- Windows下挂载Ubuntu网络文件系统NFS
- 从PC端(Ubuntu)挂载nfs网络文件系统ARM9+Linux板子上
- ubuntu配置NFS挂载文件系统
- Ubuntu 14.04中挂载其它NFS服务器的文件系统
- ubuntu系统使用 GDB 调试多文件的详细操作步骤
- Ubuntu 中挂载其它NFS服务器的文件系统
- ubuntu 7.10 NFS(Network File System, 网络文件系统)安装设置步骤
- Ubuntu14.04安装配置NFS用于挂载嵌入式文件系统
- Ubuntu - 挂载 NFS 服务器的文件系统到本机
- Ubuntu挂载nfs文件系统
- ubuntu14.04下网络文件系统NFS挂载
- nfs启动:u-boot启动后从ubuntu tftp下载内核及设备树,文件系统挂载在nfs服务器目录
- 在Fedora14系统上挂载A8 开发版 详细过程 及问题解决 (接上篇,nfs挂载步骤之二)
- tiny4412 使用uboot烧写 linux 挂载 nfs文件系统[总体步骤]
- ubuntu 挂载nfs文件系统出错
- UBUNTU10.04利用NFS文件系统挂载ARM S3C2440根目录
- ARM开发板与PC机Ubuntu系统建立连接,采用NFS(网络文件系统)挂载