android系统开发(八)-SDCARD

转载 2012年03月23日 17:13:49

关于android系统开发sdcard移植,主要有如下工作:
1,内核驱动开发,完成后每次插入和拔出sdcard系统都会有相关的信息显示,而且sdcard可以手动挂载。

2,android的sdcard挂载主要是vold来完成,vold的源代码在/system/vold目录下,编译成/system/bin/vold
init.rc文件中有vold系统服务,确保android系统开机后vold有正常运行。

3,添加vold的配置文件,先查看/system/bin/vold/main.cpp文件中的process_config函数,发现配置文件路径如下:
/etc/vold.fstab
android2.2下/etc目录指向了/system/etc目录,因此我们要新建一个vold.fstab文件,目标路径为/system/etc/vold.fstab

4,vold.fstab文件的写法,参考/system/core/rootdir/etc目录下的vold.fstab,里面有详细的说明和例子,写法如下:
dev_mount       <label>     <mount_point>     <part>       <sysfs_path1...>
dev_mount命令        标签                挂载点                            子分区               设备在sysfs文件系统下的路径(可多个)
按照上面的要求和我的平台的实际情况,在vold.fstab中添加如下内容:
dev_mount sdcard /mnt/sdcard auto         /block/mmcblk0
上面的/block/mmcblk0表示sysfs下的路径,由于linux的sysfs文件系统是在sys目录下,所以对应到/sys/block/mmcblk0目录

5,完成后发现android系统中sdcard可用了,总结下载,sdcard部分很简单,主要是找到sdcard设备对应的sysfs文件系统路径

转自:http://blog.csdn.net/jiajie961/article/details/6035369

相关文章推荐

定制Android系统开发之八——实现从JNI到Java的回调

前面已经实现了APP->xxxManager->xxxManagerService->jni的函数调用,这篇博文就来实现jni->xxxManagerService的回调。...
  • wtianok
  • wtianok
  • 2015年11月02日 16:54
  • 936

android系统开发

  • 2012年11月19日 21:56
  • 355KB
  • 下载

谷歌Android系统开发面试题

  • 2011年02月13日 17:29
  • 84KB
  • 下载

浅谈Android系统开发中LOG的使用

在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录。在Android系统中,提供了简单、便利的LOG机制,开发人员可以方便地使用。在这...

android系统开发

  • 2011年11月24日 12:57
  • 1.08MB
  • 下载

Android系统开发(1)——GCC编译器的编译和安装过程

GCC编译器介绍GCC编译器(GNG C Compiler)是GNU项目中符合ANSI C标准的编译系统,能够编译C  C++  Object C等语言编写的程序,同时GCC也是一个交叉编译器,特别使...

android系统开发(九)-Audio部分准备工作alsa移植

1,audio内核部分的开发,包含codec驱动,cpu的声音驱动和内核alsa驱动等,这个是完全的嵌入式linux的开发内容,这里跳过,请确保这几部分正确。2,从alsa的官方网站下载最新的alsa...
  • tomew
  • tomew
  • 2011年03月30日 22:11
  • 639

Android系统开发环境搭建

一 相关下载(1) java JDK下载:进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:选择 Download...

Ubuntu下android系统开发备用杂烩(持续更新)

Ubuntu下做android开发有些命名或操作不常用,故记不住,但有时又需要使用,现在做了一些记录(以后会继续添加) 1.笔记本触摸板的打开和关闭 //start chumoban sudo ...
  • twlkyao
  • twlkyao
  • 2013年03月17日 20:50
  • 826

Android系统开发(5)——Eclipse for C/C++

一、下载JDK官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二、下...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android系统开发(八)-SDCARD
举报原因:
原因补充:

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