`
coolerbaosi
  • 浏览: 766944 次
文章分类
社区版块
存档分类
最新评论

android Sdcard挂载

 
阅读更多

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

http://blog.csdn.net/yihongyuelan/article/details/6926034

关于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文件系统路径

分享到:
评论

相关推荐

    android存储设备挂载流程

    Android 存储设备挂载流程详解 Android 存储设备挂载流程是一个复杂的过程,其中涉及到多个组件和模块的协作。在 Android 系统中,存储设备挂载流程可以分为手动挂载和自动挂载两个部分。本文将着重分析自动挂载...

    Android 平台上SDCard的自动mount的解决方法

    3. **mount_point**:指定SDCard挂载点。在这里设定为`/sdcard`。 4. **ums_path**:指定USB大容量存储的路径,当设备通过USB连接到电脑时,该路径将被用作SDCard的挂载点。 完成以上配置后,重启Android设备即可...

    Android获取SDCard路径/Android获取存储器挂载点

    在Android系统中,获取SDCard(外部存储器)路径或者获取设备的存储器挂载点是常见的需求,尤其是在处理文件操作时。以下是一些关于如何在Android应用中实现这一功能的关键知识点。 首先,理解Android的存储系统至...

    android sdcard加载和使用

    -avd android-G1 -sdcard C:\android_sdcard.img ``` 对于真实设备,可以通过ADB(Android Debug Bridge)工具将文件推送到SD卡中。例如,将文件`test.txt`推送到SD卡根目录下的命令如下: ``` adb push test.txt ...

    android中sdcard的读写.doc

    - 需要先判断SDCard是否已挂载并可用。 ```java if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { // SDCard可读写 } ``` 2. **向SDCard根目录写入文件**: - 使用`File`类...

    android系统USB挂载与卸载的操作介绍集合

    详细介绍androi系统对外部存储器(sdcard、U盘)挂载与卸载机制,为系统级APP涉及USB设备读写提供参考,例如:平板、机顶盒U盘的读写

    Android应用源码SdCard读写文件实例

    本实例将探讨如何在Android应用中实现SdCard的读取和写入功能,这涉及到Android的权限管理、文件操作API以及外部存储的相关知识。 1. **权限管理**: 在AndroidManifest.xml文件中,你需要添加`READ_EXTERNAL_...

    Android应用源码SdCard读写文件实例.zip

    本文将深入解析“Android应用源码SdCard读写文件实例”中的关键知识点,帮助开发者理解和实践Android系统中关于外部存储的API。 首先,Android为开发者提供了`java.io`和`android.os.Environment`两个主要的类来...

    Android获取sdcard 信息

    ### Android获取SDCard信息详解 在Android开发中,获取SDCard的信息是一项常见需求,尤其是在需要监控存储空间、读写文件等场景下。本文将详细解析如何在Android应用中获取SDCard的状态、总容量、可用容量以及如何...

    Android SDCard Read&Write

    在Android系统中,外部存储...以上是关于Android SDCard读写的基本操作,实际开发中,根据具体需求,你可能还需要处理更多的边界情况和异常。在进行文件操作时,确保遵循最佳实践,以保证数据的安全性和应用的稳定性。

    android Sdcard的相关操作

    比如`emulator -avd myvad -sdcard D:\sdcard.img`会启动名为`myvad`的AVD并挂载指定的SDCard镜像。 在模拟器运行后,我们通常会使用`adb push`和`adb pull`命令来传输文件。`adb push`用于将本地文件推送到设备或...

    android SDCard 操作

    在Android系统中,SDCard(Secure Digital Card)是用于存储数据的一种外部存储设备,尤其对于移动设备来说,它提供了扩展存储空间的能力。本篇将详细讲解如何在Android系统下,尤其是通过命令行来操作SDCard,而非...

    Android 模拟器sdcard相关

    6. **挂载失败**:如果模拟器无法挂载sdcard,检查磁盘空间,确认映像文件没有损坏,或者尝试重新创建一个新的sdcard。 通过以上步骤和解决方案,你应该能在Windows XP环境下成功创建和使用Android模拟器的sdcard。...

    Android_SDCard操作(文件读写,容量计算).

    Android SDCard 操作(文件读写、容量计算) Android SDCard 操作是指在 Android 系统中对 SD 卡的读写和容量计算操作。SD 卡是 Android 设备中的一种外部存储设备,用于存储数据、音乐、图片、视频等文件。 ...

    android获取SDcard内存空间

    在Android系统中,获取SD卡(外部存储)的内存空间信息是开发者经常遇到的需求,这有助于监控应用的存储使用情况,防止因存储不足导致的问题。本文将基于标题和描述提供的内容,详细介绍如何在Android中获取SD卡的...

    Android写入SDCard

    - `MEDIA_UNMOUNTED`:SDCard未挂载。 #### 五、向SDCard写入文件 当确认SDCard可以使用后,就可以向SDCard写入文件了。以下是一个简单的示例: ```java if (Environment.getExternalStorageState().equals...

    android sdcard

    ### Android SD Card 挂载与权限管理 #### 一、概述 在Android系统中,SD卡(Secure Digital Memory Card)是一种常用的外部存储介质,它主要用于扩展设备的存储空间,以便用户可以保存更多的数据和文件。为了使...

    Android解析如何获取SDCard 内存项目源代码

    在实际操作中,可能会遇到无SDCard、未挂载、权限不足等问题,源代码应包含适当的异常处理,以优雅地处理这些问题,避免应用崩溃。 通过这个项目,开发者可以学习到如何在Android中正确、安全地获取和使用SDCard的...

    Android_SDCard操作(文件读写,容量计算)

    ### Android SDCard操作(文件读写,容量计算) #### 概述 本文将详细介绍如何在Android应用中进行SDCard的操作,包括文件的读写以及容量的计算等内容。通过掌握这些知识点,开发者能够更好地利用外部存储空间来提高...

    Android 获取OTG U盘路径 sdcard路径

    4. **遍历挂载点**:为了找到OTG U盘的具体路径,需要遍历`/sys/class/android_usb/androidX/f_mass_storage/lun/file`目录(X代表设备编号),这里可能包含OTG U盘的挂载点信息。这通常需要root权限,但某些设备...

Global site tag (gtag.js) - Google Analytics