使用vold在Android设备上安装第二个分区

son*_*i2f 6 android mount automount

我想在运行Virtuous Unity 1.3.0 ROM的HTC Vision的SD卡上访问ext4分区,而不使用Data2SD.我修改了我的/system/etc/vold.fstab文件:

dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2
Run Code Online (Sandbox Code Playgroud)

对此:

#dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2

dev_mount sdcard /mnt/sdcard 1 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.4/mmc_host/mmc2

dev_mount e4vol /mnt/sdcard2 2 /devices/platform/goldfish_mmc.0 
/devices/platform/msm_sdcc.4/mmc_host/mmc2
Run Code Online (Sandbox Code Playgroud)

所以我可以在我的Android设备上安装标签e4vol的第二个分区.两个问题,我认为一个显然与另一个问题有关.

  1. 我已经尝试重新安装根读写并创建挂载点/mnt/sdcard2,但它在重新启动时消失了.似乎Android过去可能会创建这样的安装mount.conf.现在它不存在于Gingerbread ROMS上.思考?
  2. 这是所有我必须做的就是安装在安卓我的第二个分区,或者我还需要创建/sdcard2/sdcard?我假设两个都是按照此conf文件中的指定由vold创建的符号链接,但我还没来得及检查.

我会问论坛,但这似乎是一个开发人员问题,这是操作系统的最新版本.它似乎从操作系统的版本变为很多版本.提前感谢您的耐心和帮助.

更新:所以,将测试安装移动到sdcard,即使使用持久安装点也无法工作.所以,不知道我哪里出错了.

小智 1

也许您需要查看/init.rc。

有一些“mkdir /mnt/...”语句。您只需将“mkdir /mnt/sdcard2”和“ln -s /mnt/sdcard2 /sdcard2”添加到此文件中。

但编辑此文件时要小心!