WAŻNE - cokolwiek robicie ze swoim telefonem - robicie to na własną odpowiedzialność!
CWM recovery jest podstawowym i niezbędnym narzędziem jeśli zamierzamy wgrać jakikolwiek custom ROM. To jednak nie wszystkie jego możliwości - najważniejsze postaram się wymienić poniżej:
- Przede wszystkim instalacja custom ROM'ów 🙂
- Pełny backup/restore dowolnego ROM'u (stock/custom)
- Backup partycji /efs (jej uszkodzenie i brak wcześniejszej kopii uczyni telefon bezużytecznym!)
- Wgrywanie modyfikacji / rootowanie stockowych ROM'ów / zmiana kernela, bootloadera itd
- (...) w zasadzie z poziomu CWM recovery możemy zrobić niemal wszystko!
Instalacja CWM recovery w telefonie:
Najbardziej zaawansowanym, dostępnym obecnie CWM recovery jest Touch Enhanced CWM od PhilZ z XDA (POLECAM):
[XDA] PhilZ Touch Enhanced CWM
Aby je zainstalować - ściągamy najnowszą wersję *.tar.md5 z w/w linku, wchodzimy w download mode i wgrywamy ODIN'em ładując plik przyciskiem PDA lub w nowszych wersjach Odina - przyciskiem AP (do początkujących - CWM recovery wgrywamy dokładnie tak samo jak ROM 1-plikowy, więcej informacji https://forum.android.com.pl/topic/297007-odin-flashowanie-stockowych-roma-w-za-pomocae-odina/ ). Flashowanie potrwa tylko kilka sekund z uwagi na niewielki rozmiar pliku z recovery.
Po wszystkim telefon powinien od razu wejść w nowe recovery CWM. Jeśli tak się nie stanie - sprawdzamy czy wszystko poszło jak należy. Wyłączamy telefon, a następnie naciskamy równocześnie przyciski Power+Home+Vol_Up, trzymamy je 2-3 sekundy i puszczamy na logo Samsunga - po chwili telefon wejdzie w recovery CWM.
EDIT:
Jeśli flashowanie zakończyło się sukcesem a recovery nadal jest stockowe - należy powtórzyć flashowanie z odznaczoną opcją "Auto Reboot". Po flashowaniu naciskamy równocześnie przyciski Power+Home+Vol_Up, trzymamy je tak długo, aż telefon się zrestartuje i puszczamy dopiero na logo Samsunga. Gdy telefon wejdzie w recovery - wybieramy "reboot system now" a następnie opcję "yes - disable flash recovery".
BARDZO WAŻNE - backup partycji /efs - wykonaj chociaż 1 raz i śpij spokojnie!
Jeśli jeszcze tego nie zrobiłeś lub nie wiesz o co chodzi - koniecznie rozwiń SPOILER!
Decydując się na CWM, jakiekolwiek custom ROM, czy choćby ROOT'a w oryginalnym (stockowym) ROM'ie - powinniśmy rozpocząć od zrobienia PRZYNAJMNIEJ JEDEN RAZ backupu partycji /efs SPRAWNEGO telefonu. Posiadając custom recovery CWM możemy tego dokonać w bardzo prosty sposób - wchodzimy w menu: Backup and Restore -> Custom Backup and Restore -> Custom Backup Job, następnie odznaczamy wszystko a zaznaczamy jedynie Backup efs, następnie naciskamy >> Start Custom Backup Job <<. CWM zapyta nas jeszcze o to gdzie chcemy wykonać kopię - wybieramy pamięć wg uznania - Backup to External (lub Internal) sdcard. Nasz backup możemy znaleźć w katalogu /clockworkmod/backup/.efs_backup wybranej uprzednio pamięci.
Backup /efs należy też skopiować dodatkowo w INNE MIEJSCE NIŻ TELEFON, np na komputer PC (karty microSD lubią padać, wewnętrzna pamięć lubi się "niechcący" formatować, itp) - zajmuje to naprawdę niewiele miejsca! I tutaj dość istotna uwaga dla tych, którzy chcą skopiować backup /efs za pomocą kabelka USB - katalog zaczynający się od kropki to w naszym telefonie katalog ukryty (.efs_backup) i nie będzie widoczny na komputerze PC nawet, jeśli zaznaczyliśmy opcję "Pokaż ukryte pliki". Aby katalog był widoczny na PC - należy z poziomu telefonu usunąć kropkę z nazwy na czas kopiowania danych na PC.
Czynności tej nie musicie już nigdy więcej powtarzać dla danego egzemplarza telefonu. Oczywiście nic nie stoi na przeszkodzie aby mieć 10 backupów, ale naprawdę - wystarczy 1 umieszczony w telefonie i jego kopia w innym bezpiecznym miejscu 🙂
Wyjaśnienie:
Partycja /efs jest jedną z najważniejszych partycji w naszym telefonie! Zawiera unikalne dla każdego egzemplarza ważne informacje, np adresy MAC Bluetooth/WiFi oraz numer IMEI (w postaci zaszyfrowanej). Dopóki używamy w 100% oryginalny, nie zrootowany rom z oryginalnym (stockowym) recovery - możliwość samoczynnego uszkodzenia danych zawartych na tej partycji jest znikoma. Użytkownik nie ma też wystarczających uprawnień, aby zrobić to przypadkiem. Wystarczy jednak wgranie custom recovery, które w zasadzie pozwala na wykonanie dowolnego polecenia zawartego w skrypcie instalacyjnym zip, aby w pewnych przypadkach stało się nieszczęście, które uczyni nasz telefon bezużytecznym! Dodam, że zdarzają się przypadki (rzadko), że nawet zwykle poprawnie działająca instalka custom ROM'u zrobi nam psikusa i uszkodzi /efs. A może myślicie, że macie jedynie zrootowany, oryginalny rom Samsunga i jesteście bezpieczni? Otóż nie - wystarczy przez niewiedzę, połączoną z chęcią "bardzo dobrego wyczyszczenia telefonu", skasować zawartość /efs z poziomu dowolnego menedżera plików z uprawnieniami root i nieszczęście gotowe!
"Ostatni dzwonek!"
Jeśli autor custom romu korzysta z narzędzia instalacyjnego AROMA Installer - zwykle oferuje w jednej z początkowych opcji instalacyjnych możliwość wykonania backupu /efs. Jeśli ktoś aż do momentu instalacji custom ROM'u bagatelizował zalecenie wykonania kopii /efs - niech się zgodzi na backup /efs najpóźniej przy pierwszej takiej instalacji! To naprawdę ostatni rozsądny moment, a przy odrobinie pecha możemy stracić /efs wcześniej - nawet na oryginalnym, TYLKO zrootowanym ROM'ie!
Instalacja custom ROM'u przez CWM recovery:
Aby wgrać custom ROM nie trzeba mieć ROOT'a (otrzymamy go wraz z instalacją custom ROM'u). Jeśli wgraliśmy CWM recovery na oryginalny ROM Samsunga po to, aby zainstalować custom ROM - możemy pominąć wszelkie czynności dotyczące rootowania opisane w następnym rozdziale. Zaczynamy oczywiście od skopiowania na wewnętrzną lub zewnętrzną kartę pamięci (np przez kabelek USB) pliku z ROM'em w postaci *.zip (pliku zip nie rozpakowujemy!!!), następnie wyłączamy telefon i wchodzimy w CWM recovery kombinacją klawiszy j.w.
WAŻNE! Zanim zainstalujemy jakikolwiek ROM lub modyfikację z poziomu CWM - w pierwszej kolejności powinno się zawsze wykonać pełny backup swojego obecnego romu z poziomu menu "Backup and Restore" w CWM (na wszelki wypadek - gdyby coś nam nie działało jak trzeba i chcielibyśmy przywrócić stan sprzed instalacji).
WAŻNE! Jeśli to nasz pierwszy custom ROM lub jeśli wcześniej używaliśmy ROM innego autora - zaleca się wykonać WIPE aby uniknąć problemów które z dużym prawdopodobieństwem pojawią się po instalacji. Zalecam użycie opcji: "Wipe Data/Factory Reset" -> "Clean to Install a New ROM" (ta opcja często jest określana mianem Super Wipe). WIPE usuwa wszystkie ustawienia / aplikacje / kontakty / sms, warto więc dysponować kopią (np za pomocą programu Titanium Backup). Jeśli najważniejsze dane (np prywatne zdjęcia, filmy itp) przechowujemy na zewnętrznej karcie microSD - warto jeszcze wykonać "format /sdcard" z menu "Mounts and Storage" (karta microSD pozostanie nienaruszona).
Jeśli już zrobiliśmy backup i w razie potrzeby WIPE - możemy przystąpić do instalacji. ROM instalujemy używając opcji "Install Zip" w CWM, następnie (w zależności od tego czy skopiowaliśmy ROM na wewnętrzną czy zewnętrzną kartę pamięci) wybieramy "Choose zip from sdcard" lub "Choose zip from External sdcard", wskazujemy położenie naszego pliku zip. Na pytanie "Confirm Install?" potwierdzamy "Yes - Install". Rozpocznie się instalacja - może być w pełni automatyczna lub interaktywna, w zależności od autora romu. Po instalacji wybieramy "Reboot System Now". Pierwsze uruchomienie nowego systemu może trwać nawet 2-5 min!
Rootowanie stockowych ROM'ów przez CWM recovery:
CWM recovery może nam się przydać również w sytuacji, gdy wcale nie zamierzamy wgrywać custom ROM'u, bo w zupełności odpowiada nam oryginalny ROM Samsunga (chcemy jedynie mieć możliwość zrobienia pełnego backupu systemu i wgrywania prostych modyfikacji kompatybilnych z oryginalnymi romami ODEX). Większość ciekawych programów i modyfikacji wymaga jednak ROOT'a!
Jak go uzyskać? Nic prostszego! Od wersji CWM PhilZ 5.x wzwyż otrzymamy propozycję zrootowania telefonu za każdym razem gdy będziemy chcieli opuścić recovery mając ROM bez ROOT'a, wystarczy potwierdzić "Yes ..." i gotowe 🙂
WAŻNE! Po tej operacji mamy ROOT'a ale nie mamy aplikacji do zarządzania prawami ROOT (a przynajmniej na dzień aktualizacji tutoriala, rootując CWM PhilZ v5.03.0). Oznacza to, że każda zainstalowana aplikacja wymagająca ROOT'a otrzyma te prawa bez pytania o zgodę! Po zrootowaniu, zanim coś doinstalujemy, należy więc niezwłocznie zainstalować ze Sklepu Play jakąś aplikację do zarządzania prawami ROOT. Osobiście używam i polecam SuperSU:
SuperSU - Aplikacje Android w Google Play
EDIT:
W razie jakichkolwiek problemów z ROOT'em uzyskanym w/w sposobem lub jeśli z jakiegoś powodu chcemy używać CWM PhilZ w wersji v4.x - możemy jeszcze postąpić "tradycyjnie" (SuperSU dostaniemy w komplecie). Ściągamy plik i instalujemy go używając opcji "Install Zip" w CWM:
Root_SuperSU.0.98-Busybox.1.20.2-signed.zip
AROMA Filemanager
Chciałbym Wam jeszcze przedstawić nieobowiązkowy, lecz bardzo przydatny dodatek dla każdego kto posiada custom recovery CWM - AROMA Filemanager ( źródło - XDA ). Jest to menedżer plików uruchamiany z poziomu CWM. To bardzo przydatne narzędzie, które nie raz zaoszczędziło mi wiele pracy koniecznej np do postawienia systemu na nowo gdy coś poszło nie tak jak powinno!
Może się zdarzyć, że po wgraniu jakiegoś moda telefon dostaje "bootloopa" (nie uruchamia się do końca tylko w kółko się restartuje). Jeśli wiemy jakie pliki uległy podmianie i mamy gdzieś kopię to możemy system naprawić z poziomu recovery. Dzięki AROMA Filemanager z poziomu recovery mamy pełny dostęp do wszystkich plików w telefonie - łącznie z katalogami systemowymi!
Najciekawsze jest to że system nawet nie musi być zrootowany - wystarczy recovery CWM. Teoretycznie więc AROMA Filemanager daje nam możliwość wgrywania prostych modów metodą podmiany plików na stockowym, nie zrootowanym romie. Teoretycznie dlatego, że czasem zmodyfikowana aplikacja po prostu wymaga większych uprawnień niż oryginalna do poprawnego działania.
Czego chcieć więcej? Zaawansowanych użytkowników ucieszy jeszcze zapewne fakt, że AROMA Filemanager zawiera w sobie Terminal, w którym z linii komend możemy zrobić praktycznie wszystko 🙂
Aby zaopatrzyć się w AROMA Filemanager wystarczy pobrać plik: aromafm-1.8.zip
Możemy go w zasadzie umieścić gdziekolwiek w bezpiecznym miejscu (zalecam kartę microSD) i uruchomić w razie potrzeby przez "Install Zip" (tak, to nie pomyłka - "Install Zip" niczego nam nie instaluje lecz uruchamia nasz menedżer plików). Jeśli jednak zmienimy nazwę z aromafm-1.80.zip -> aromafm.zip i umieścimy w katalogu clockworkmod/aromafm/ na karcie microSD (preferowane) lub na wbudowanej karcie pamięci to będziemy mogli uruchamiać AROMA Filemanager z poziomu menu CWM: PhilZ Settings -> Aroma File Manager 🙂
Jeśli ten poradnik okazał się dla Ciebie przydatny - możesz to okazać stawiając piwo :piwo: