2011-08-10 7 views
6

Tôi muốn có quyền truy cập vào phân vùng ext4 mà không sử dụng Data2SD, trên thẻ SD của HTC Vision chạy ROM Virtuous Unity 1.3.0. Tôi modded tập tin /system/etc/vold.fstab tôi từ này:Gắn phân vùng thứ hai trên thiết bị Android với vold

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

Để này:

#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 

Vì vậy, tôi có thể nhận được phân vùng thứ hai của tôi, với e4vol nhãn, gắn kết và có thể sử dụng trên thiết bị Android của tôi. Hai vấn đề, và tôi nghĩ rằng một trong những rõ ràng đã làm với người khác.

  1. Tôi đã thử tính lại gốc đọc và ghi điểm gắn kết /mnt/sdcard2, nhưng nó đã biến mất khi khởi động lại. Có vẻ như Android có thể có trong quá khứ đã tạo các gắn kết như vậy với mount.conf. Bây giờ nó không tồn tại trên Gingerbread ROMS. Suy nghĩ?
  2. Đây có phải là tất cả những gì tôi phải làm để có phân vùng thứ hai được gắn trong Android hay tôi cũng cần tạo /sdcard2 như /sdcard? Tôi đoán cả hai được tạo ra như là symlinks bởi vold như quy định trong tập tin conf này, nhưng tôi chưa có thời gian để kiểm tra.

Tôi sẽ hỏi diễn đàn, nhưng điều này có vẻ như một câu hỏi dành cho nhà phát triển và đây là bản phát hành mới nhất của HĐH. Nó dường như thay đổi rất nhiều từ phiên bản sang phiên bản của hệ điều hành. Cảm ơn trước vì sự kiên nhẫn và giúp đỡ của bạn.

CẬP NHẬT: Vì vậy, hãy di chuyển điểm thử nghiệm sang sdcard và nó không hoạt động, ngay cả với điểm gắn kết liên tục. Vì vậy, không chắc chắn nơi tôi đang đi sai.

+0

http://www.link2sd.info/faq Bạn sẽ tìm thấy hầu hết các câu trả lời của mình trên liên kết này – Fawad

Trả lời

1

Có thể bạn sẽ phải xem /init.rc.

Có một số "mkdir /mnt/..."-statements. Bạn chỉ cần thêm "mkdir/mnt/sdcard2" và "ln -s/mnt/sdcard2/sdcard2" vào tệp này.

Nhưng hãy cẩn thận khi chỉnh sửa tệp này !!!

+0

init.rc được khôi phục khởi động lại an toàn hơn. – Bytemain

0

Tôi đã xem nguồn vold lên để bao gồm Icecream-Sandwich: cuộc gọi hệ thống mount() cuối cùng được mã hóa cứng thành loại hệ thống tệp "vfat". - Ngay cả khi bạn có được nó để thử gắn kết, nó sẽ thất bại.

Bản thân tôi thực sự muốn gắn thẻ SD4 của tôi vào/sdcard, vì tôi thường xuyên bị hỏng hệ thống tệp FAT của thẻ SD (và tôi không phải là người duy nhất có thẻ Android).

Cách khác là: sửa đổi quy trình init/boot để chỉ gắn kết phân vùng nơi bạn muốn, bỏ qua vold.