Ubuntu12.04 挂载nfs文件系统

在开发中,除了SD卡的方式,最方便的无非是网络挂载了,一下就对nfs服务器的搭建吗,讲解下:

以下不走。都是在root权限下,如果是平台权限,请在先切换到root。

(1) 在 Ubuntu12.04 下安装, NFS 服务器和客户端

# apt-get install nfs-kernel-server nfs-common portmap

(2) 在根目录下创建 nfs 文件夹(具体目录依个人习惯):

# mkdir nfs

3 将光盘中的 android/android-image 目录下的 android.tar.gz 复制到第二步建好的 nfs 文件夹下面,并解压。也可以吧自己编译的out目录下最终编译的root拷贝到此,在更换system文件系统的内容。

# tar xzf android.tar.gz

4 配置挂载目录和权限:

修改 etc/exports 文件,添加:

/nfs 192.168.0.3(rw,sync,no_subtree_check)

192.168.0.3 是你给开发板设置的 IP 地址。

注意:完成上一步后输入命令 #/etc/init.d/nfs-kernel-server restart(如果有修改过新的nfs路径,也必须重启这个服务)。

如出现:

Exporting directories for NFS kernel daemon...

exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "192.168.0.3 : /nfs".

Assuming default behaviour ('no_subtree_check').

则说明刚才修改 exports 文件出错了。

5 启动端口映射和 NFS 服务:

# sudo /etc/init.d/portmap start

# sudo /etc/init.d/nfs-kernel-server start

6 输入 exprotfs -rv 命令重新导出 NFS 共享目录(如果看到以下结果,说明上述工作已经顺利完成。)

# sudo /usr/sbin/exportfs -rv

exporting 192.168.0.3:/nfs

7 更改 nfs 访问权限

# cd /

# chmod 777 nfs

8 设置网络使板子和虚拟机相连 ( 具体参见代坤娟写的 Ubuntu9.10 网络配置 .doc)

9 打开 Secure CRT ,链接开发板

按 enter 键在出现 SMDK6410# 后输入:

set bootargs noinitrd console=tty* init=/init root=/dev/nfs rw nfsroot=192.168.0.4 (虚拟机的 IP ) :/nfs ip=192.168.0.3 (开发板的 IP ) :192.168.0.4 (虚拟机的 IP ) :192.168.0.1:255.255.255.0:s3c6410:eth0:off

save

然后开机重启就会出现 Android 的界面了。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值