一直以为android sd卡的自动挂载是在vold中实现的,而其配置文件在网上也很容易找到是哪个system/etc/vold.fstab,中,其配置文件就是mount,一般都是如下所示:

dev_mount sdcard /mnt/sdcard 3 /devices/platform/sc65-sdhci.0/mmc_host/mmc0/mmc0:0001/block/mmcblk0 nonremovable,encryptable


而对于android4.0.3的来说,其自动挂载貌似不一样了,只要找到节点,就是那个mmcblk0,或者u盘的sda就可以了,其简化了不少了。只要把上面的配置改为下面的就可以自动挂在了。

dev_mount sdcard /mnt/sdcard auto /block/mmcblk0 nonremovable,encryptabledev_mount sdcard /nt/sdcard /mnt/sdcard auto /block/sda /block/sda/sda1


在此说明下,android4.0.3源码中,只支持FAT格式的移动盘和SD卡,在system/vold目录下就可以知道有个Fat.cpp。其中就有一句

rc=mount(faPath, mountPoint, “vfat”, flags, mountData);


其实网上有修改源码支持其他格式的挂载,就是先读取超级块,然后再根据其格式的特性对应不同的格式,然后mount上去就好了。

更多相关文章

  1. 在不同平台上CocosDenshion所支持的音频格式
  2. android framework 源码流程分析技巧
  3. okhttp源码分析
  4. ButterKnife源码解析
  5. [置顶] 100多个Android(安卓)Demo的整合
  6. android源码分析流程-init.c
  7. Android(安卓)xUtils3源码解析之注解模块
  8. AsyncTask源码分析及仿AsyncTask异步任务举例
  9. Android(安卓)Volley 源码解析

随机推荐

  1. 通过AndroidTestCase来进行android 单元
  2. Android:WebView与Javascript交互(相互调用
  3. Android(安卓)RadioGroup 设置默认值之后
  4. Android(安卓)AndBox 安安卜1.3发布
  5. View类的XML属性、相关方法及说明
  6. Android(安卓)基础知识 学习总结
  7. Android在SDcard建文件夹(在Android中移动
  8. android:configChanges属性
  9. webkit for android
  10. Android(安卓)读取元素中的数据