Ciągle na forum padają pytania i prośby o poradnik, w którym będzie opisane jak zabrać się za te czynności. Ja sobie poradziłem i mam nadzieję, że pomogę tym tematem innym.
1. Instalacja SDK na komputerze.
1.Ściągamy plik SDK i rozpakowujemy go do C:\SDK
2. Otwieramy SDK Manager.exe z rozpakowanego folderu.
3. W wyskakujących okienkach o aktualizacji klikamy cancel.
4. Klikamy po lewej stronie na Settings i zaznaczamy „Force https(…)”
5. Klikamy po lewej stronie na Available packages. Zaznaczamy jak na screenie w załączniku i klikamy Install Selected.
6. Czekamy, aż wszystkie pliki się ściągną i zainstalują.
7. Przechodzimy do Panel Sterowania->System potem do zakładki Zaawansowane i klikamy na Zmienne środowiskowe.
8. Tam szukamy zmiennej path, edytujemy ją i na końcu dopisujemy ;c:\SDK\platform-tools
9. Teraz podłączamy telefon do komputera i wybieramy Zainstaluj PC Companion (jeśli ktoś nie ma go zainstalowanego).
10. Gdy instalacja dobiegnie końca odłączamy telefon.
11. W telefonie włączmy debugowanie usb.
12. Włączamy wiersz poleceń (Start->uruchom-> wpisujemy: cmd)
13. W konsoli wpisujemy: cd c:\sdk\platform-tools\
14. Teraz podłączamy telefon i w konsoli wpisujemy: adb shell
Jeśli pojawił się $ oznacza to, że poprawnie zainstalowaliśmy SDK, jeśli wyskoczy error: device not fund oznacza to, że nie mamy poprawnie zainstalowanych sterowników od PC Companion na komputerze (najlepiej gdy program jest instalowany z telefonu tak jak to wyżej opisałem)
2. Tworzenie partycji ext3 na karcie sd(potrzebna do app2sd)
1. Ściągamy MiniTool Partition Wizard Home Edition
2. Instalujemy program na komputerze.
3. Podłączamy telefon z kartą sd do komputera i uruchamiamy program.
4. W programie zaznaczamy naszą kartę sd i klikamy na Delete.
5. Zaznaczamy wolną pamięć karty i klikamy Create.
6. W 'Create As:' wybieramy 'Primary'.
7. W 'File System:' wybieramy 'FAT32'
8. W 'Partition Size:' wpisujemy ile megabajtów ma mieć główna partycja (ta która będzie służyła za kartę sd), czyli przykładowo, jeśli mamy kartę 4 Gb, to na partycję FAT32 przeznaczamy 3500 Mb.
9. Z resztą wolnego miejsca na karcie postępujemy podobnie jak wcześniej, tylko zamiast FAT32 wybieramy typ EXT3 i przeznaczamy na niego całą resztę miejsca na karcie (nie więcej niż 1 Gb, ponieważ powyżej tej wartości mogą wystąpić problemy ze stabilnością telefonu).
10. Klikamy Apply, jeśli wcześniej po drodze wyskoczyło nam okienko klikamy w nim na 'Yes'.
11. Warto po tej operacji zrestartować telefon, ponieważ może on "nie widzieć" karty sd przed resetem.
Ważne! Jako pierwszą tworzymy partycję FAT32 (czyli robimy wszystko w takiej kolejności, jak to opisałem)
3. Root/xRecovery
(najlepiej od tego punktu zacząć na telefonie z czystym softem, jeśli wcześniej próbowaliście nagrywać xRecovery lub app2sd i się wam nie udawało)
1. Ściągamy Skrypt
2. Włączamy ściągnięty plik, podłączamy telefon w trybie debugowania i postępujemy zgodnie z podpowiedziami w skrypcie.
3. Jeśli wszystko poszło tak jak powinno, wyłączamy telefon a przy włączaniu naciskamy przycisk ‘wstecz’ aż do ukazania się menu xRecovery.
Do nawigacji w xRecovery służą:
przycisk Home: zatwierdzanie,
przycisk wstecz: cofanie,
przyciski głośniej/cieszej: góra/dół.
4. Backup danych.
Dla bezpieczeństwa wykonujemy backup danych.
1. Wchodzimy do xRecovery i wybieramy ‘Backup and restore’ a potem ‘Backup’.
2. Jeśli telefon nie będzie poprawnie działał w przyszłości wystarczy, że wejdziemy do xRecovery i zamiast ‘Backup’ wybierzemy ‘Restore’ i zatwierdzimy chęć przywrócenia danych.
5. App2sd i JIT
1. Ściągamy pliki JIT i app2sd .
2. rozpakowujemy JIT (tylko do formatu zip, app2sd nie rozpakowujemy) i wrzucamy pliki .zip na naszą kartę pamięci.
3. Wchodzimy do xRecovery, wybieramy ‘Install custom zip’, następnie ‘Choose custom zip from SD card’ a na końcu app2sd.ex4.zip (do nagrania app2sd) i U20i 2.0.A.0.24 Enable JIT.zip (do włączenia JIT) i potwierdzamy chęć ich nagrania.
4. Wychodzimy z xRecovery (Reboot phone), pierwsze uruchomienie po nagraniu app2sd może trochę potrwać.
Jeśli będziemy chcieli wyłączyć JIT to zamiast pliku Enable nagrywamy plik Disable JIT.
Po nagraniu app2sd znikną wszystkie aplikacje, które mieliśmy nagrane na telefonie (łącznie z marketem).
Aby je ponownie zainstalować w Root Explorerze wchodzimy do data/app. Znajdują się tam instalki wszystkich programów jakie mieliśmy nagrane przed modyfikacją, wystarczy je ponownie zainstalować.
Niestety nawet po powtórnym zainstalowaniu nie działa mi Market, jeśli ktoś wie jak rozwiązać ten problem, niech napisze w tym temacie 🙂
UPDATE: 30.01.2011 - nowy sposób na instalowanie aplikacji na karcie sd
Ten sposób jest bajecznie prosty i mam nadzieję, że z nim nikt nie będzie miał problemów 🙂 Wszystko opiera się na aplikacji 'LINK2SD', którą instalujemy identycznie jak każdą inną aplikację .apk.
Jeśli ktoś zaczyna od 'zera':
1. Tworzymy na karcie sd partycję EXT2 (podobnie jak w punkcie 2. tutorialu, jedyna różnica to zamiast EXT3 wybieramy EXT2).
Nie sprawdzałem czy LINK2SD współpracuje z partycją EXT3, przed zainstalowaniem tej aplikacji, próbowałem innej aplikacji tego typu a ona wymagała partycji EXT2. Tamta nie działała a nie chciało mi się znowu formatować karty więc zostawiłem EXT2 i śmiga aż miło 🙂
2. Root telefonu. Najłatwiej zrootować telefon tak jak opisałem to w punkcie 3. tutorialu, dodatkowo będziemy mieli zainstalowane xRecovery do ewentualnego backupu telefonu czy nagrania custom romu/motywu. Jeśli ktoś kategorycznie nie chce xRecovery na telefonie wysyłam do posta nr 4. w tym temacie Forum po zmianach, link nie działa
3. Instalujemy LINK2SD
4. Włączamy LINK2SD, zezwalamy mu na prawa superusera i zgodnie z instrukcją w aplikacji resetujemy telefon.
5. Włączamy ponownie LINK2SD. Wybieramy z listy program, który chcemy przenieść na kartę sd, klikamy 'Create Link', resetujemy telefon i aplikacja już jest zainstalowana na karcie sd.
Podziękowania dla ludzi z xda:
zdzihu (za xrecovery)
Mikevhl (za skrypt do rootowania i nagrywania xRecovery)
CLShortFuse ( za SuperOneClick)
Shivenjuenja (za SuperOneClick Mod działający z 2.0.2.A.0.24)
peetr_ (za app2sd przez xRecovery)
deano309 (za JIT przez xRecovery)