Hardware - Partycjonowanie karty MicroSD

W tym poradniku zaprezentuje jak w łatwy i szybki sposób wykonać trzy partycje na karcie Micro SD z poziomu terminala w recovery. Tworzonymi partycjami będą fat32 (ogólna partycja na pliki multimedialne), ext2/3 (partycja do instalacji aplikacji) oraz partycja linux-swap (partycja służąca jako dodatkowa pamięć RAM). Większość tworzonych teraz ROM-ów jest domyślnie ustawiona na instalację aplikacji na karcie pamięci, jeśli znajduje się na niej partycja ext2/3. Jest to głównym powodem jej tworzenia. Natomiast partycję linux-swap tworzymy aby przyśpieszyć działanie ROM-ów w naszym telefonie, poprzez zwiększenie ilości pamięci RAM. Jest to bardzo potrzebne przy wersjach ROM-ów HERO, gdzie większa ilość pamięci jest jak najbardziej zalecana, a przy użyciu szybkich kart bardzo dobrze się sprawuje.
Jednym z wymagań, oczywiście oprócz ROOT-a, jest posiadanie recovery od Cyana w wersji co najmniej 1.3.1.
Tworzenie partycji
Pamiętaj, że po tych czynnościach twoja karta straci wszelkie dane, więc najpierw zrób jej backup.
Wszystkie operacje będą wykonywane z poziomu recovery, więc aby do niego wejść wyłącz telefon i włącz przy użyciu klawiszy home+power, a następnie:
alt+x - wejście do terminala
parted /dev/block/mmcblk0 - uruchamia program do partycjonowania z naszą kartą Micro SD
print

Komenda print wyświetli nam ilość partycji i ich wielkości, zsumujmy ich wielkość aby wiedzieć ile mamy ogólnie miejsca na karcie. Ja miałem 1978MB i dalej będę używał tej liczby. Obliczmy wielkości partycji, 1978-500(ext2)-32(linux-swap nigdy więcej!)=1446MB(fat32), Jeśli mamy obliczone w wierszu poleceń piszemy dalej:
rm 1 - kasuje pierwszą partycję
rm 2 - kasuje drugą partycję - opcjonalnie w zależności od ilości partycji na karcie
mkpartfs primary fat32 0 1446 - tworzy partycję fat32 o rozmiarze 1446MB
mkpartfs primary ext2 1446 1946 - tworzy partycję ext2 o rozmiarze 500MB
mkpartfs primary linux-swap 1946 1978 - tworzy partycję linux-swap o rozmiarze 32MB
print - sprawdzamy efekty naszej pracy i poprawność wielkości powstałych partycji
quit - wychodzimy z programu parted
upgrade_fs - konwertujemy partycję ext2 na partycję ext3
recovery - wracamy do recovery

Jeśli chcielibyśmy od razu po zrobieniu partycji zainstalować jakiś ROM, to po komendzie upgrade_fs należałoby wpisać:
ums_enable

Karta, a raczej partycja fat32, zostałaby wykryta przez system Windows, a po nagraniu na niej pliku update.zip z ROM-em należy w terminalu wpisać:
ums_disable
recovery

Po powrocie do recovery pozostaje wykonać wipe(alt+w jeśli zalecany przed instalowanym ROM-em) oraz zatwierdzić flshowanie pliku update.zip(alt+s).

Pamiętaj też, że wszystkie operacje tu opisane wykonujesz na własną odpowiedzialność, nie ponoszę żadnych konsekwencji ze szkodliwych działań wywołanych przez któryś z opisów.
Dyskusja na temat tego poradnika toczy się na stronach Największego Forum Android.

1 komentarz: