GoClever Tab T75 – swap SD card


UWAGA:
Materiał ten jest tylko poglądowy. Autor nie odpowiada za ewentualne uszkodzenia powstałem w wyniku zastosowania się do opisanego poniżej procesu. Robisz to na własną odpowiedzialność!

 Android, tak jak każdy Linux, w swoim systemie plików pozwala na zmianę fizycznej lokalizacji poszczególnych folderów. Oznacza to, że np. /mnt/sdcard nie musi wskazywać lokalizacji do wewnętrznej pamięci tabletu!

Domyślnie /mnt/sdcard wskazuje na partycję vfat znajdującą się na wbudowanej 4GB pamięci NAND. Partycja ta ma rozmiar 2.2 GB. Korzystając z zewnętrznej pamięci micro SD możemy nie tylko zwiększyć jej rozmiar, ale również znacznie przyspieszyć operacje odczytu/zapisu. Najlepiej do tego celu wykorzystać karty 32GB Class10 aby uzyskać najlepszy rezultat pod względem wielkości jak i szybkości.

Opisana poniżej metoda będzie działać do zastosowania kolejnej aktualizacji (update.zip). Po tym należy ponownie przeprowadzić ten proces.

Aby to zrobić należy:

1. Podłączyć tablet poprzez USB do komputera a następnie włączyć tryb debugowania na samym urządzeniu.
2. Zmienić zawartość pliku vfat.fstab znajdującego się w /etc

W tym celu należy wywołać następujące polecenia:
[cc lang=”cpp” escaped=”true” width=”100%” height=”100%”]
E:\android-sdk\platform-tools>adb pull /etc/vold.fstab
0 KB/s (423 bytes in 0.453s)
[/cc]

Zmodyfikować plik vold.fstab, tak aby wyglądał on tak:

[cc lang=”cpp” escaped=”true” width=”100%” height=”100%”]
# External NAND Storage – wewnętrzna pamięć
# org ->dev_mount sdcard /mnt/sdcard auto /devices/virtual/block/ndda
dev_mount sdcard /mnt/sdcard auto /devices/platform/tcc-sdhc

# External SD card – karta microSD
# org -> dev_mount ext_sd /mnt/ext_sd auto /devices/platform/tcc-sdhc
dev_mount ext_sd /mnt/ext_sd auto /devices/virtual/block/ndda

# External USB storage – Dysk USB
dev_mount usb_sda /mnt/usb_sda1 all /devices/platform/dwc_otg /devices/platform/tcc-ohci /devices/platform/tcc-ehci
dev_mount usb_sdb /mnt/usb_sdb1 all /devices/platform/dwc_otg /devices/platform/tcc-ohci /devices/platform/tcc-ehci
[/cc]
Gotowa wersja do pobrania: vold_fstab_mod, oryginalna: vold_fstab_org.

Zmodyfikowany tak plik należy teraz wgrać ponownie do tabletu.
[cc lang=”cpp” escaped=”true” width=”100%” height=”100%”]
E:\android-sdk\platform-tools>adb shell mount -o remount,rw,relatime -t yaffs2 /dev/block/mtdblock2 /system

E:\android-sdk\platform-tools>adb push vold.fstab /etc/vold.fstab
35 KB/s (563 bytes in 0.015s)

E:\android-sdk\platform-tools>adb shell reboot
[/cc]

Po ponownym uruchomieniu karta microSD jest widoczna jako karta karta SD tabletu (lokalizacja /mnt/sdcard) a wewnętrzna partycja jako zewnętrza wyjmowalna karta SD (/mnt/ext_sd).

Jeśli zostały wcześniej zainstalowane jakieś aplikacje należy skopiować wszystko z /mnt/ext_cd do /mnt/sdcard.

W ten sposób GoClever Tab T75 ma, w moim przypadku, 16GB Class4 wewnętrznej pamięci.

Test wydajności karty SD:

Wewnętrzna NAND AData 16GB Class4
SD card write: (2.8 MB/s) 28 (4.1 MB/s) 41
SD card read: (5.0 MB/s) 50 (7.5 MB/s) 75

Moja sugestia to utworzenie nowego katalogu na karcie SD i trzymanie tam wszystkich “prywatnych” plików, tak aby w razie konieczności łatwo było odróżnić które pliki są od tabletu.

UWAGA: Dodatkowo nie należy wyjmować karty podczas pracy urządzenia ponieważ może to spowodować nieprawidłową pracę aplikacji.

, , , , ,

Comments are closed.