Edytowanie pliku "vold.fstab"

W tym mini poradniku opiszę w krótki sposób, jak mozna zmienić rozumowanie Androida pod kątem pamięci. Dzięki temu poradnikowi zmusimy naszego androida, aby naszą kartę pamięci microSD traktował jako głowną pamięć. OK, koniec wstępu, teraz bierzemy się do dzieła.

 

Co będzie nam potrzebne do tego?

a) Urządzenie MUSI POSIADAĆ ROOT-A

b) Program do zarządzania plikami (zalecam "Menedżer plików" - ikona z żółtym folderem)

 

INFO: W menedżerze plików (o którym mówiłem wyżej) należy w jego ustawieniach włączyć wszystkie opcje dotyczące kategorii "ROOT"

 

A teraz do dzieła.

 

01. W menedżerze plików przechodzimy do lokalizacji / (musisz zobaczyć wszystkie foldery - również systemowe, które zawiera urządzenie w pamięci wewnętrznej (tzw. w pamięci NAND) - zobaczysz je, jeżeli urządzenie ma roota i masz tą opcję włączoną w ustawieniach tego eksploratora plików

02. Wchodzimy do /etc i szukamy pliku: "vold.fstab"

03. Otwórz ten plik w edytorze tekstowym, który jest wbudowany w menedżer plików

04. Dokonaj zmiany w kodzie, która jest pokazana poniżej  - zmiana jest zaznaczona kolorem.

05. Po zakończeniu edycji pliku zapisz go.

06. Zrestartuj urządzenie.

 

UWAGA!!! Urządzenie po takiej modyfikacji może (ale nie musi) zgłaszać błąd na temat karty pamięci o mniej więcej takiej treści: "Odmontowano kartę pamięci. Możesz wyjąć kartę"

 

Przed zmianą kodu mieliśmy taką sytuację:

 

- pamięć nand (około 4GB)

- pamięć wewnętrzna (druga partycja w ramach systemu, która ważyła +/- około 1GB)

- pamięć wewnętrzna (np. 30 GB) - czyli nasza karta microSDHC

 

Kod, który zawiera błąd w instrukcji montowania pamięci:

 

[...]

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

[..]

 

Na chwilę obecną w oknie aplikacji w zakładce "karta pamięci" widzimy, że nasza karta ma pojemność około 1GB.

 

Po zmianie kodu mamy:

 

- pamięć nand (około 4GB)

- pamięć wewnętrzna (np. 30 GB) - czyli nasza karta microSDHC

 

Kod poprawny po zmianie:

 

[...]

dev_mount flash/mnt/external_sd auto /devices/virtual/mtd/mtd9/mtdblock9
dev_mount sdcard/mnt/sdcard auto /devices/platform/rk29_sdmmc.0/mmc_host/mmc0
[...]

 

UWAGA!!! W oknie aplikacji w zakładce "karta pamięci" zobaczymy pojemność 30 GB - czyli pojemność naszej karty microSDHC

 

Pełny kod, na podstawie którego zrobiłem tą instrukcję znajdziecie pod tym adresem: http://flagam.wixsite.com/kody/vold

 

Poradnik jest oparty o plik vold.fstab pobrany z urządzenia Cabletech URZ0350.

blog comments powered by Disqus