Witam
W tej instrukcji przedstawię wam jak można zamienić montowanie pamięci wbudowanej z kartą SD. Dzięki temu możemy zwiększyć dostępną pamięć na dane aplikacji ( Karta pamięci będzie widziana przez system jako sdcard a nie external storage). Dzięki temu zamiast kilku gb na dane będziemy mieć do dyspozycji tyle ile pojemności ma nasza karta.
Dla przykładu po aktualizacji Freetaba 9702 do JB struktura pamięci wygląda tak:
Pamięć wewnętrzna- ok 2gb
Internal Storage (widziany jako sdcard) ok 3,5gb
external storage (nasza karta pamięci)
Po wykonaniu modyfikacji otrzymamy:
Pamięć wewnętrzna- ok 2gb
Internal Storage- (nasza karta pamięci widziana jako sdcard)
external storage- (pamięć wbudowana te ok 3,5gb)
Co nam będzie potrzebne ?
Oczywiście tablet, zrootowany, działa zarówno na ICS jak i JB
(Nie wiem jak innych tabletach Modecoma ma się sprawa, ale wydaje mi się, że będzie to wyglądało analogicznie)
Menedżer plików z dostępem do folderów systemowych i prawami do nadpisywania
ja używałem tego: https://play.google.com/store/apps/details?id=com.rhmsoft.fm&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiY29tLnJobXNvZnQuZm0iXQ.. - w przypadku tego programu należy zaznaczyć dwie opcje w ustawieniach: root explorer i write system files
Do dzieła:
1. Włączamy nasz menedżer plików i wchodzimy w: /system/etc/vold.fstab
Uruchamiamy ten plik i pojawi nam się coś takiego:
## Vold 2.0 Generic fstab
## - San Mehat (san@android.com)
##
#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>
## label - Label for the volume
## mount_point - Where the volume will be mounted
## part - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################
## Example of a standard sdcard mount for the emulator / Dream
# Mounts the first usable partition of the specified device
#dev_mount sdcard /mnt/sdcard auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard /mnt/external_sd auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
dev_mount udisk /mnt/usb_storage auto /devices/platform/usb20_host/usb
## Example of a dual card setup
# dev_mount left_sdcard /sdcard1 auto /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
# dev_mount right_sdcard /sdcard2 auto /devices/platform/goldfish_mmc.1 /devices/platform/msm_sdcc.3/mmc_host/mmc1
## Example of specifying a specific partition for mounts
# dev_mount sdcard /sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1
Wszystko co zaczyna się od # nas nie interesuje, najważniejsze są 2 linie:
dev_mount flash /mnt/sdcard auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard /mnt/external_sd auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
2. Zamieniamy te 2 linie aby wyglądały tak:
Uwaga wprowadzanie zmian innych niż opisałem może spowodować nieuruchomienie tabletu po restarcie !!
dev_mount flash /mnt/sdcard auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
dev_mount sdcard /mnt/external_sd auto /devices/virtual/mtd/mtd9/mtdblock9
Nie należy zmieniać nic przy trzeciej linii tj.:
dev_mount udisk /mnt/usb_storage auto /devices/platform/usb20_host/usb
3. Zapisujemy zmiany i uruchamiamy ponownie tablet, od tego momentu możemy cieszyć większą pamięcią dostępną na dane aplikacji w tym gier.
Podziękowania dla użytkownika Bonobo za pomoc i znalezienie pliku odpowiedzialnego za montowanie dysków w systemie.