2011-08-10 38 views
6

我想要在運行Virtuous Unity 1.3.0 ROM的HTC Vision的SD卡上訪問ext4分區,而不使用Data2SD。我改裝成的我從這個/system/etc/vold.fstab文件:在Android設備上掛載第二個分區vold

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

要這樣:

#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 

所以我可以讓我的第二個分區,標記爲e4vol,安裝和使用的Android設備上。兩個問題,我想其中一個顯然與另一個有關。

  1. 我已經嘗試重新掛接根讀寫和創建掛載點/mnt/sdcard2,但它在重新啓動時消失了。看起來像Android可能在過去使用mount.conf創建了這樣的坐騎。現在它在Gingerbread ROMS上不存在。思考?
  2. 這就是我必須要做的第二個安裝在Android上的分區,還是我還需要創建/sdcard2/sdcard?我認爲兩者都是按照此conf文件中指定的vold創建的符號鏈接,但我還沒有時間檢查。

我會問論壇,但這似乎是一個開發人員的問題,這是最新版本的操作系統。從操作系統的版本到版本似乎有很大的變化。在此先感謝您的耐心和幫助。

UPDATE:因此,將測試裝載移動到SD卡,即使使用持久掛載點,它也不起作用。所以,不知道我錯在哪裏。

+0

http://www.link2sd.info/faq你會發現大多數答案的這個鏈接 – Fawad

回答

1

也許你必須看看/init.rc。

有一些「mkdir /mnt/..."-statements。您只需將「mkdir/mnt/sdcard2」和「ln -s/mnt/sdcard2/sdcard2」添加到此文件。

但編輯此文件時要小心!

+0

init.rc恢復AFER重啓上。 – Bytemain

0

我看着的vold源達,包括冰淇淋,三明治:這是最後的安裝()系統調用是硬編碼到「VFAT」文件系統類型。 - 即使你嘗試安裝,它也會失敗。

我自己真的想安裝我的ext4的SD卡/ SD卡,因爲我經常從SD卡FAT文件系統損壞受苦(我沒有那些與Android的唯一的一個)。

另一種方法是:修改init /引導過程中只安裝你想要的分區,繞過的vold。

相關問題