android2.3 U盘自动挂载设置

 

一、修改android源码根目录下的:device\samsung\smdkc110\vold.fstab文件
添加一行:
dev_mount usbdisk /mnt/usbdisk auto /devices/platform/s5p-ehci/usb1/1-1

二、修改android源码根目录下的:device\samsung\smdkc110\init.rc文件
添加三行语句(加号部分):
   export EXTERNAL_STORAGE /mnt/sdcard
+  export EXTERNAL_STORAGE /mnt/usbdisk 
 
   mkdir /mnt/sdcard 0000 system system
+  mkdir /mnt/usbdisk 0000 system system
 
   symlink /mnt/sdcard /sdcard
+  symlink /mnt/usbdisk /usbdisk
 
注意,不能通过adb来修改init.rc文件,否则重启以后不能保存原来做的修改~
 
三、镜像烧录重启,通过adb shell发现在/dev/block/已经有了sda和sda1两个节点。
/目录和/mnt目录下也有生成usbdisk的挂载点(根目录下的链接),但是,在/mnt/usbdisk
目录下执行ls命令却不能列出usb中的文件,通过打开ddms查找问题,发现打印了下面这行错误:
01-02 18:26:27.167: W/MountService(88): getVolumeState(/mnt/usbdisk): Unknown volume
 
于是,重新格式化u盘,至此,问题解决。重新插入U盘后执行ls命令,就可以查看其中的内容了!

问题:

        2.0的U盘经常不能挂载,3.0的反而没什么问题,插拔几次都是OK的~

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值