Wiedza na ten temat jest rozrzucona w wielu wątkach i zaśmiecona różnymi "a u mnie nie działa". Udało mi się przejść ze stock ROM V20D (KK 4.4) od Plusa na CM11. Choć jestem prgramistą od prawie 20 lat (tyle, że pod Windę) i troszkę admionistruję serwery oparte o Red Hata, to zajęło mi to dwa dni. Dlatego postanowiłem zrobić kompletny poradnik oparty na mojej "drodze do szczęścia", z wyjaśnieniami dla początkujących.
Co konkretnie trzeba zrobić, by mieć CM11? Są to trzy rzeczy:
- Root, czyli możliwość przyznawania apliacjom pełnych uprawnień do działania w telefonie (standardowo uprawnienia są dość oraniczone).
- Zmiana bootloadera na CWM (bootloader to coś, co uruchamia właściwy system operacyjny).
- instalacja nowego ROM, czyli CM11.
Niektóre nazwy opcji w menu mogę nieco pomylić, bo piszę z pamięci.
Wymagania:
właściwy telefon 😉,
zainstalowane na nim SuperSU (sklep Play),
karta SD, którą będzie można sformatować,
PC,
możliwość włożenia karty SD do PC,
zainstalowane sterowniki od telefonu (najlepiej najnowsze, ja miałemj pobrane bezpośrednio ze strony LG).
1. Zaczynamy od uruchomienia debuggowania USB.
a.) Telefon musi być odłączony od PC.
b.) Wchodzimy w ustawienia > O telefonie > Wersja oprogtramowania i kilka razy pukamy w numer kompilacji, aż pojawi się komunikat, że włączono opcje programistyczne.
c.) W Ustawieniach pojawiła się opcja Dla programistów, w niej trzeba włączyć "Włącz debuggowanie USB".
Mamy debuggowanie USB!
2. Czas na root
Opis za lioko27: https://forum.android.com.pl/topic/181412-root-stock-recovery-442-v20a-v20g/
a.) Ściągamy na PC plik http://d-h.st/2kk
b.) Ściągamy na PC i instalujemy aplikację MiniTool Partition Wizard: http://www.partitionwizard.com/
c.) Bierzemy jakąś kartę SD i wkładamy do PC, za pomocą MiniTool formatujemy ją z systemem plików EXT4.
d.) Ściągamy na PC i instalujemy aplikację Ext2Fsd: http://www.ext2fsd.com/
e.) Uruchamiamy Ext2Fsd (sformatowana karta może być pokazana jako EXT3-ignorujemy to) i:
klikamy raz na nasza kartę aż podświetli się na niebiesko,
klikamy TOOLS/Ext2 volume management,,
odznaczamy Mount volume in readonly mode,
zaznaczmy Automatically mount via Ext2Mgr,
wybieramy literę dysku i klikamy APPLY,
f.) Ściągamy na PC plik https://drive.google.com/file/d/0B1tn09ksQnPEU2VTdml0RnlFaW8/view?usp=sharing i wgrywamy go na kartę SD.
g.) Karta SD do telefonu, uruchamiamy go, podłączamy do PC w trybie oprogramowania LG.
h.) Ściągamy na PC i rozpakowujemy plik https://drive.google.com/file/d/0B1tn09ksQnPEWG0yek1FMUFSVkE/view?usp=sharing .
i.) Uruchamiamy scrypt reboot.bat (plik z punktu h to adb i bacik wywołujący adb shell a w nim reboot recovery).
j.) Gdy telefon już się uruchomi w trybie recovery, wybieramy "apply update from external sdcard" (poruszamy się klawiszami głośności),
wybieramy plik z karty i zatwierdzamy przyciskiem "Power",po wgraniu plików restartujemy telefon.
Mamy root!
3. No to CWM.
Opis to kompilacja porad:
lioko27 (
https://forum.android.com.pl/topic/154758-cwm-412-jb-442-kkfix/ ),
Varcain (
http://forum.xda-developers.com/showthread.php?t=2652201 ).
Musiałem wykonać dwustopniowo, bo docelowa wersja twierdziła, że nie pasuje do tego sprzętu ("Loki aboot version does not match device"). Dlatego najpierw nieco starsza wersja 6.0.4.5, później właściwa 6.0.4.6v3.
a.) Podłączamy telefon do PC.
b.)Ściągamy na PC i rozpakowujemy plik http://d-h.st/2kk .
c.) Na rozpakowanym folderze Shift+prawy przycisk myszki, wybieramy "Otwórz okno polecenia tutaj".
d.) W otwartej konsoli poleceń wpisujemy kolejno:
adb push aboot.img /data/local/tmp
adb shell
su
dd if=/data/local/tmp/aboot.img of=/dev/block/platform/msm_sdcc.1/by-name/aboot
exit
exit
adb push loki_flash /data/local/tmp
adb push recovery.img /data/local/tmp
adb shell
su
cd /data/local/tmp
chmod 777 loki_flash
./loki_flash recovery recovery.img
reboot recovery
Jeśli w którymś etapie SuperSU zapyta o przyznanie uprawnień root, oczywiście zezwalamy.
Mamy już starsze CM, czas na najnowsze.
e.) Ściągamy na kartę SD plik http://d-h.st/05h .
f.) Karta do telefonu, telefon w tryb recovery (można za pomocą skryptu z pkt. 2i ).
g.) Gdy telefon już się uruchomi w trybie recovery, wybieramy "apply update from external sdcard" i wskazujemy nasz pobrany przed chwilą plik.
h.) Reboot telefonu.
Mamy najnowsze CWM!
4. Instalacja CM11
Opis za Varcain ( http://forum.xda-developers.com/showthread.php?t=2752715 ).
a.) Pobieramy na kartę SD plik ( http://d-h.st/lLVy ).
b.)Pobieramy na kartę SD GoogleApps (właściwie OpenGApps ) http://opengapps.org/?api=4.4&variant=nano
Platform ARM,
Android 4.4,
Variant nano.
c.) Telefon w tryb recovery (można za pomocą skryptu z pkt. 2i ).
d.) Czyścimy dane za pomocą "Wipe all userdata (/data and /cache)".
e.) Wybieramy "apply update from external sdcard" i wskazujemy nasz pobrany przed chwilą plik.
f.) Gdy zakończy pracę, reboot.
Mamy wgrane CM11!
Miłej pracy.