Android SDCard Filesystem

转载 2012年03月23日 19:09:39

Opendroid原创,转载请注明
参与讨论的朋友请加入qq群81410571

 

关键字:android,linux,sdcard,S3C2440,armv4,filesystem
   android的在s3c2440的移植,编译过程清参照熊猫哥哥的大作《s3c2410/2440(armv4t) 移植教程》。本文所讲述的是将android的根目录置于sd卡上。

   1. linux kernel部分
      1)sd card支持
           make menuconfig
        选择  Device Drivers  ---> 进入
        选择   <*> MMC/SD card support  --->  进入
        选择如下:
       │    --- MMC/SD card support                                          │ │ 
       │ │    [*]   MMC debugging                                              │ │ 
       │ │    [*]   Allow unsafe resume (DANGEROUS)                            │ │ 
       │ │          *** MMC/SD Card Drivers ***                                │ │ 
       │ │    <*>   MMC block device driver                                    │ │ 
       │ │    [*]     Use bounce buffer for simple hosts                       │ │ 
       │ │    [*]     Check card status on resume 
       │ │    < >   SDIO UART/GPS class support                                │ │ 
       │ │    < >   MMC host test driver                                       │ │ 
       │ │          *** MMC/SD Host Controller Drivers ***                     │ │ 
       │ │    < >   Secure Digital Host Controller Interface support           │ │ 
       │ │    < >   MMC/SD over SPI                                            │ │ 
       │ │    <*>   Samsung S3C SD/MMC Card Interface support 
     2)ext2文件系统支持(android启动不支持vfat)
         make menuconfig
      选择  File systems  ---> 进入
      │ │    <*> Second extended fs support                                   │ │ 
      │ │    [*]   Ext2 extended attributes                                   │ │ 
      │ │    [*]     Ext2 POSIX Access Control Lists                          │ │ 
      │ │    [*]     Ext2 Security Labels                                     │ │ 
      │ │    [*]   Ext2 execute in place support                              │ │ 
      │ │    <*> Ext3 journalling file system support                         │ │ 
      │ │    [*]   Ext3 extended attributes                                   │ │ 
      │ │    [*]     Ext3 POSIX Access Control Lists                          │ │ 
      │ │    [*]     Ext3 Security Labels 
 
   2. sd card部分
     1)格式化成ext2/ext3文件系统
       输入命令sudo mkfs.ext2 /dev/sdxxxx
     注:/dev/sdxxxx是sd卡在pc上的节点,具体的查看方式为在读卡器查到pc上之前与之后分别输入cat/proc/partitions命令(这个命令是查看系统中有那些分区的),看看多了哪一个就是哪一个。另外,在执行mkfs.ext2命令之前请将sd卡umount掉(umount /dev/sdxxxx)
    2)准备文件
     data与system以及init.rc的修改跟熊猫哥哥的文档里面准备nfs时做得修改完全一样。弄好后将其cp到sd卡上(先mount再cp)

   3. 开发板部分
    1) 下载kernel
   2) 设置bootargs: setenv bootargs console=ttySAC0,115200 mem=64Mroot=/dev/mmcblk0 init=/initip=192.168.0.110:192.168.0.104:192.168.0.1:255.255.255.0::eth0:off
          注:如果你的sd卡在班子上的节点不是/dev/mmcblk0的话,请自行修改,这个可以在linux启动log里面看到。后面的ip设置是我自己加的,不喜勿入,呵呵
    3) 设置bootdelay为3,据说是sd卡初始化比较慢,似乎这个还没出现过问题。不过还是要提示下为好


Android SDCard Filesystem

Opendroid原创,转载请注明参与讨论的朋友请加入qq群81410571 关键字:android,linux,sdcard,S3C2440,armv4,filesystem   android的在...
  • opendroid
  • opendroid
  • 2009年03月02日 22:48
  • 4988

android sdcard read-only file system 的解决办法

android sdcard read-only file system 的解决办法 2011年11月18日 星期五 10:56 另外还要检查你的AVD虚拟机里是否添加了 ...
  • lucherr
  • lucherr
  • 2012年05月07日 11:01
  • 11797

深入解析MountService、vold(三)--fuse_sdcard1(and5.1)

在vold执行mount命令时,挂载完之后会起来一个Service,我们今天来分析下其作用: int Volume::mountVol() { dev_t deviceNodes[4]; ...
  • kc58236582
  • kc58236582
  • 2015年07月29日 19:55
  • 4335

Android DDMS Read-only file system

相信很多读者都跟我一样,碰到过图中出现的问题 :Read-only file system 。 之前碰到这个问题,足足花了几个小时都没有搞定。试了网上写的各种方法,有些方法很复杂,有些方法很简单,但...
  • chennuolix
  • chennuolix
  • 2014年11月12日 23:23
  • 872

android sdcard各种存储路径解惑

在开发app的过程中,需要保存一些数据,这时就会遇到各种存储路径,sdcard/、storage/sdcard0、mnt/sdcard等等,会让人很难以理解。这其中的很多路径都是指向同一个路径,有点指...
  • Landon_Xu
  • Landon_Xu
  • 2016年02月18日 15:00
  • 2588

Android SDCard Mount流程分析(一)(二)(三)

Android SDCard Mount流程分析(一) 前段时间对Android 的SDCard unmount 流程进行了几篇简短的分析,由于当时只是纸上谈兵,没有实际上的跟进,可能会有一些误导人...
  • gangyanliang
  • gangyanliang
  • 2012年12月04日 10:01
  • 14471

/mnt/sdcard/Android/data/<package> 卸载时自动删除这个目录(默认缓存目录)

  • tuhuolong
  • tuhuolong
  • 2012年12月10日 19:20
  • 1489

android Sdcard挂载

http://blog.csdn.net/jiajie961/article/details/6035369
  • xiongmc
  • xiongmc
  • 2013年07月12日 21:44
  • 1097

android sdcard 权限管理策略研究

自从android4.4 以来,第三方应用程序是不能再随便的访问sdcard了,从开发者的角度而言,研究一下android系统到底是怎么样来实现这样的控制还是比较有价值的。 首先分析下现状,现在已知,...
  • louyong0571
  • louyong0571
  • 2015年04月14日 19:38
  • 1673

Android重要的文件目录mnt/sdcard 和 /sdcard

mnt/sdcard 和 /sdcardmnt代表mount(安装),mnt/sdcard是实际的文件所在的地方,/sdcard是mnt/sdcard的一个软链接(相当于windows的文件夹的快捷...
  • QCkiss
  • QCkiss
  • 2017年05月06日 23:24
  • 1249
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android SDCard Filesystem
举报原因:
原因补充:

(最多只允许输入30个字)