+ -
当前位置:首页 → 问答吧 → 怎么使用adb shell挂载sd,安装apk

怎么使用adb shell挂载sd,安装apk

时间:2011-11-15

来源:互联网

我是用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这个参数我也是不太清楚,请高手帮帮个忙

作者: LinuxZhouYing   发布时间: 2011-11-15

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。

作者: Oliver0102   发布时间: 2011-11-15

mmcblk0p1是我的boot分区,里面放的是u-boot.bin、uimage、MLO,我是用sd启动的,启动后会自动卸载boot分区也就是mmcblk0p1,然后挂载mmcblk0p2(android_fs分区)读取里面的文件,所以不管怎么说mmcblk0p2分区是挂载上的,可是android里面怎么说没有挂载,sd卡图标提示sd损坏需要重新分区,我按你说的把mmcblk0p1挂载上去了,但是依然提示相同的错误

作者: LinuxZhouYing   发布时间: 2011-11-15