NFS挂载android文件系统


1.安装NFS服务

$sudo apt-get install nfs-kernel-serverportmap

$sudo mkdir /nfsboot

$sudo vim /etc/exports

/*(rw,no_root_squash,sync)

然后重启NFS服务

$sudo /etc/init.d/nfs-kernel-server restart

2.配置内核NFS选项

$make menuconfig

修改默认配置,取消”general setup”->”initial RAM filesystem and RAMdisk(initramfs/initrd) support”

然后选上”file systems”->”Network file systems”

3.修改init.rc文件

94 on fs

95 #mount mtd partitions

96 #Mount /system rw first to give the filesystem a chance to save a check point

##注释以下内容

97 # mount yaffs2 system.img /system

98 # mount yaffs2 system.img /system ro remount

99 # mount yaffs2 userdata.img /data nosuidnodev

100 # mount yaffs2 mtd@cache/cache nosuid nodev

#############

101

##添加以下内容,如果不添加下面几行代码可能会出现"kernel panic - no syncing: attempted to kill init!"

102 mount ext3 system /system

103 mount ext3 system /system ro remount

104 mount ext3 data /data nosuid nodev

105 mount ext3 cache /cache nosuid nodev

############

106

107 on post-fs

108# once everything is setup, no need to modify /

##注释以下内容

109# mount rootfs rootfs / roremount

###########

4.制作android 文件系统(android源码包已经编译完成)

$cp -a $OUTPUTDIR/root/* /nfsboot

$cp -a $OUTPUTDIR/system /nfsboot

$cp -a $OUTPUTDIR/data /nfsboot

chmod 777 -R /nfsboot

5.启动uboot,设置bootargs

setenv bootargs "root=/dev/nfs nfsroot=192.168.1.69:/nfsbootip=192.168.1.20:192.168.1.69:192.168.1.1:255.255.255.0::eth0:off init=/initconsole=ttySAC2,115200"

192.168.1.69是NFS服务器地址

192.168.1.20是开发板地址

这样就能在顺利挂载android文件系统了。已经在s5pv210开发板试验成功。


更多相关文章

  1. 【Android】java.lang.SecurityException: Permission Denial: s
  2. android linux 基础知识总结
  3. Android基础知识总结(转载)
  4. Android解析WindowManagerService(一)WMS的诞生
  5. 编译Android最新源码(090508)
  6. Android(安卓)根文件系统启动过程
  7. Android实现输入手机号时自动添加空格
  8. Android实现输入手机号时自动添加空格
  9. Android(安卓)工程在4.0基础上混淆

随机推荐

  1. Android开发环境配置
  2. 转化为当前的日期和时间
  3. Android中的Bundle学习
  4. Android(安卓)GPS架构分析(二)
  5. Android(安卓)dialog 全屏
  6. Android(安卓)动画之ScaleAnimation应用
  7. Android(安卓)七种对话框使用
  8. android(6) 扇形菜单实现
  9. Qt之Qt5.7开发Android应用程序小试牛刀
  10. Android编程中的常见小问题ZZ