日期:2014-05-16  浏览次数:20846 次

怎么使用adb shell挂载sd,安装apk
我是用sd卡启动的,但是android没有挂载上sd卡,在/sdcard下没有发现文件,在我的/dev/block/目录下有mmcblk0、mmcblk0p1、mmcblk0p2三个文件,我分的是2个区,mmcblk0p2应该是我的android_fs分区,我现在想要通过adb install安装应用程序,但是我使用这个命令mount -o remount /dev/block/mmcblk0p2 /system 报出error:提示我的无效的参数,
  我应该怎么做才能挂载上sd卡的一个分区,还有remount这个参数我也是不太清楚,请高手帮帮个忙

------解决方案--------------------
1. 如果你的sd卡没有挂载上,可以尝试mount -t vfat /dev/block/mmcblock0p1 /mnt/sdcard 尝试挂载。如果出现莫名其妙的问题,有可能是android上的mount命令不够强大,可以使用busybox mount -t vfat /dev/block/mmcblock0p1 /mnt/sdcard.

2. remount这个参数是用来重新挂载这个分区的,比如你之前mount挂载过,但是想改一下它的挂载参数,比如只读挂载改为读写挂载,可以这样:mount /dev/block/mmcblock0p2 /system -o rw,remount 。但是android中的mount命令并不支持remount参数,因此报错,解决方法是使用busybox的mount命令,也就是在上面的命令前面加一个busybox。