Skocz do zawartości
kila

Poradnik od A do Z....czyli od rootowania do flashowania

    Rekomendowane odpowiedzi

    kila

    Przykładałem się parę razy do napisania czegoś takiego, ale nigdy nie mogłem się zebrać

    :) Jako mirror polecam serwer lustrzany kolegi z xda. login xda, hasło xda2011

    Na początek szybko napiszę o takich najważniejszych rzeczach jak:

    - ROOT - po co to jest? Ano po to, żeby odblokować niektóre funkcje i możliwości, które standardowo są zablokowane (np. wgranie ROM, usunięcie niepotrzebnych systemowych plików, zmiany w systemie itp)

    - ROM - to nic innego jak obraz sytemu. Można również usłyszeć inne nazewnictwo, np. soft, software lub firmware.

    - WIPE - z ang. wytarcie czyli wymazanie danych. Zaleca się zawsze przed wgraniem nowego ROMu zrobić wipe. Podobnie jak instalujesz nowy Windows robisz format dysku. Z Wipe jest podobnie

    - MOD - jest to plik, w którym znajdują się modyfikacje systemu

    - Open Recovery - jest to program, który odpala się podczas rozruchu telefonu. Umożliwia on niektóre zmiany w systemie, których nie można zrobić podczas działania systemu, np. wgranie ROM, wgranie MODów, podkręcanie procesora, kopia zapasowa całego telefonu itp

    - Nandroid - chyba najpopularniejszy skrypt do robienia i przywracania kopii zapasowej systemu. Również poprzez przywracanie można zainstalować nowy ROM, ale o tym później.

    Odsyłam do Wiki, bo tam jest najwięcej informacji, a po co to przepisywać... TU i TU

    Rom można zainstalować w różny sposób. Zależy jak autor przygotował plik. Są trzy znane mi sposoby. Pierwszy to wgranie poprzez RDSLite pliku *.sbf (RSDLite jest programem pod Windowsa, jeśli masz linuxa trzeba użyć skryptu sbf_flash, ale o tym za chwilkę) lub wgranie za pomocą Nandroida poprzez Nandroid Restore, czyli przywrócenie kopii systemu.

    Od czego zacząć

    *Jeśli masz linuxa*

    http://dl.opticaldelusion.org/sbf_flash?attredirects=0

    Pod tym linkiem można ściągnąć skrypt, który zastąpi nam RSDLite. Jeśli masz linuxa, gdziekolwiek gdzie się pojawi nazwa RSDLite zastąp go tym działaniem:

    1. Ściągnij skrypt z podanego linka wyżej

    2. Otwórz terminal i wydaj polecenia:

    chmod +x sbf_flash - nadajemy prawa uruchomienia dla skryptu (wykonywane tylko raz, po ściągnięciu pliku sbf_flash - prawa zostają na zawsze, chyba, że je zmienisz)

    3. Podłącz telefon do USB i wejdź do bootloadera, po czym w terminalu wydaj kolejne polecenie:

    ./sbf_flash PLIK.SBF gdzie plik.sbf to nazwa pliku z ROMEM. Warto zmienić nazwę pliku sbf na krótszą.

    ROOTowanie telefonu (z wykorzystaniem vulnerable recovery)

    Pierwsze co, to trzeba mieć zrootowany telefon. Tego kroku nie ominiesz. Musisz mieć roota i koniec. (korzystałem z poradnika isaak)

    Co potrzebne:

    * komputer z Windowsem ze sterownikami

    * program RSDLite (bądź sbf_flash dla linuxa)

    * Recovery (vulnerable recovery)

    * pliki zawierające skrypty rootujące telefon

    (cała paczka do pobrania stąd)

    * nowa paczka sterowników!!

    1. Rozpakuj wszystkie pobrane pliki

    2. Zainstaluj program RSDLite i pobrane sterowniki

    3. Teraz musisz uruchomić telefon w trybie bootloadera - wciśnij D-Pad do góry (w kierunku wyświetlacza) i przycisk Power.

    4. Powinien pojawić się bootloader

    mm_bootloader.jpg

    5. Teraz podłącz telefon kablem USB do komputera i uruchom RSDLite.

    6. Przyciskiem z trzema kropkami wybierz plik *.sbf

    7. Kliknij START i poczekaj aż flashowanie dobiegnie końca - w programie RSDLite pojawi się napis PASS.

    8. Wgrywamy ROOTa - zmień nazwę pliku milestone_root.zip na update.zip i skopiuj BEZPOŚREDNIO na kartę pamięci. (beż żadnych podkatalogów, po prostu luźno na kartę)

    9. Wyłącz telefon i uruchom go z wciśniętym przyciskiem X na klawiaturze (cały czas trzymaj X aż pojawi się taki obrazek

    motorola_droid_hard_reset6.jpg

    Gdyby nie działała ta kombinacja spróbuj przycisk Aparatu i Power

    10. Wciśnij kombinację przycisków: ZWIĘKSZ GŁOŚNOŚĆ + APARAT (wchodzisz w ten sposób do Recovery)

    11. Za pomocą D-Pada wybierz opcję apply sdcard:update.zip. W ten sposób uruchamiasz skrypty schowane w pliku update.zip

    12. Proces zakończony - możesz uruchomić ponownie zrootowany telefon...

    Sposób alternatywny

    Po wgraniu OpenRecovery z opisu poniżej możesz zrootować telefon z poziomu OpenRecovery wybierając opcję Root Phone.

    OpenRecovery (Androidiani)

    Aby OpenRecovery działało bez problemów musisz mieć wgrane vulnerable recovery. W tym celu skorzystaj z punktu Rootowanie punkt od 1 do 7.

    Pobierz Androidiani OpenRecovery

    1. Rozpakuj plik.

    2. Wrzuć plik update.zip oraz katalog OpenRecovery bezpośrednio na kartę pamięci. (np. Y:/update.zip i Y:/OpenRecovery/ gdzie Y: to litera dysku karty w Moim Komputerze)

    3. Wyłącz telefon i uruchom go z wciśniętym przyciskiem X na klawiaturze (cały czas trzymaj X aż pojawi się taki obrazek

    motorola_droid_hard_reset6.jpg

    Gdyby nie działała ta kombinacja spróbuj przycisk Aparatu i Power

    4. Wciśnij kombinację przycisków: ZWIĘKSZ GŁOŚNOŚĆ + APARAT (wchodzisz w ten sposób do Recovery)

    5. Za pomocą D-Pada wybierz opcję apply sdcard:update.zip. W ten sposób uruchamiasz skrypty startowe OpenRecovery schowane w pliku update.zip

    6. Jesteś już w menu OpenRecovery.

    1 sposób na wgranie ROMu

    Sposób jest identyczny jak przy wgrywaniu ROOTa o czym przed momentem pisałem. Po krótce - RSDLite, telefon w trybie bootloadera i wgranie pliku *.sbf 1.

    1. Rozpakuj wszystkie pobrane pliki (jeśli trzeba)

    2. Zainstaluj program RSDLite i pobrane sterowniki

    3. Teraz musisz uruchomić telefon w trybie bootloadera - wciśnij D-Pad do góry (w kierunku wyświetlacza) i przycisk Power.

    4. Powinien pojawić się bootloader

    mm_bootloader.jpg

    5. Teraz podłącz telefon kablem USB do komputera i uruchom RSDLite.

    6. Przyciskiem z trzema kropkami wybierz plik *.sbf

    7. Kliknij START i poczekaj aż flashowanie dobiegnie końca - w programie RSDLite pojawi się napis PASS.

    2 sposób na wgranie ROMu

    Ten sposób jest bardziej uniwersalny. Nie tylko pozwala na wgranie ROMu, ale na masę innych rzeczy.

    Posługiwać się będziemy programem OpenRecovery. Osobiście używam GOT OpenRecovery i jestem zadowolony :) Instrukcja wgrania OpenRecovery znajduje wyżej...

    1. Stwórz na karcie pamięci katalog nandroid a w nim kolejny katalog adbrecovery.

    2. Ściągnij interesujący Cię ROM po czym go rozpakuj.

    3. Rozpakowany ROM powinien być w katalogu o nazwie ROMu, a katalog musi zawierać parę plików np. data.img data.md5 system.img system.md5 itd.

    4. Skopiuj katalog z rozpakowanym ROMem do wcześniej utworzonego katalogu na karcie nandroid/adbrecovery

    Dla przykładu - chcesz FroyoMODv1. Struktura katalogów powinna być taka: F:/nandroid/adbrecovery/FroyoMODv1/{i tu pliki data.img itd}, gdzie F to litera karty

    5. Odpal OpenRecovery (jak to zrobić - patrz wyżej)

    6. Wybierz z menu Nandroid > New Nandroid System (1.44) > 3 x Wipe (żeby wyczyścić pamięć przed wgraniem nowego ROMu) > Nandroid > Restore > wybierz swój ROM > Restore All

    7. Zresetuj telefon i ciesz się nowym ROMem.

    Jak powinna wyglądać struktura katalogów romem na karcie pamięci

    nandroid.jpg

    3 sposób na wgranie ROMu

    Testując kolejny ROM natknąłem się na kolejną metodę wgrania ROMu. Rom przygotowany jest jako powiedzmy łatka obecnego Romu. Tak instaluje się np. Cyanogen6. Po rozpakowaniu (celem sprawdzenia struktury plików i dopasowania metody wgrywania) powinny być katalogi META-INF SYSTEM i plik boot.img, a w katalogu SYSTEM pełno innych katalogów i plików

    Trzeba wrzuć na kartę pamięci do katalogu OpenRecovery/Updates plik zip ze ściągniętym Romem, np. Cyjankiem. Z tym, że dla Cyjanka trzeba przygotować środowisko GOTa poprzez wgranie SBFa RSDLitem.

    DOPISKA USERA piwko27

    Ponieważ niektórym instalacja sprawia wciąż problemy, warto uzupełnić opis z pierwszego postu o dokładniejsze wskazówki - poniżej nieco łopatologicznie, ale początkującym ułatwi ;-)

    3ci sposób na wgranie ROMu - metoda "na aktualizację" ;-)

    Jeśli wewnątrz pliku ZIP z ROMem znajduje się katalog META-INF SYSTEM i plik boot.img, a w katalogu SYSTEM pełno innych katalogów i plików, to znaczy, że trzeba posłużyć się metodą "na update" , czyli aktualizację systemu.

    Na przykładzie ROMu Cronos 1.7

    sposób wgrywania ROMu jest zwykle opisany w danym temacie, więc czytaj dokładnie -> niekiedy jest więcej kroków do wykonania, niż opisane w tym poście!

    1. Ściągnij plik z ROMem i wszelkie updaty do niego z netu,

    2. Wgraj na kartę pamięci plik zip ze ściągniętym ROM (w naszym przykładzie jest to CFMM-1.7.0_S_signed_.zip) do katalogu OpenRecovery/Updates/. Czyli pełna ścieżka do pliku będzie

    OpenRecovery/Updates/CFMM-1.7.0_S_signed_.zip

    98122906.jpg

    3. Uruchom telefon w trybie Recovery, zrób pełen Wipe.

    -> Sposób pierwszy: można to zrobić od razu z poziomu Recovery, jest opcja Wipe.

    77585181.jpg

    -> Sposób drugi: w samym Got Open Recovery jest menu Wipe

    (pod Miscellanous)

    37729706.jpg

    4. Wejdź do GOT Open Recovery, wybierz: Miscellanous Menu\

    37729706.jpg

    5. Wybierz opcję Apply Update.

    78924060.jpg

    Pojawi się lista plików z katalogu OpenRecovery/Updates/ na karcie pamięci.

    47365360.jpg

    6. Teraz musisz wybrać odpowiedni plik. Postępuj zgodnie z instrukcją od danego ROMu!

    Na przykładzie Cronos 1.7:

    a) najpierw plik główny czyli CFMM-1.7.0_S_signed_.zip

    b) następnie zrestartuj telefon. (uwaga: Jeśli telefon uruchomi się w trybie Recovery, wystarczy ponownie wybrać opcję Reboot, drugi raz telefon uruchomi się już normalnie)

    c) Poczekaj aż telefon się uruchomi z nowym systemem (za pierwszym razem może to potrwać chwilę dłużej). Nie musisz jeszcze nic konfigurować.

    d) Po uruchomieniu systemu zrestartuj telefon w trybie Recovery.

    d) Wejdź do GOT Open Recovery

    znowu Miscellanous Menu

    -> Apply Update

    -> i tym razem instalujesz plik z Update 1 , czyli CFMM-1.7.1-update1_.zip.

    Po wgraniu restart telefonu

    e) na koniec w Cronosie są jeszcze dodatkowe pliki

    -> lepszy aparat dla Milestone czyli CFMMCF_.zip, postępujesz dokładnie jak wyżej w punktach c i d,

    -> plik z aplikacjami Google gapps-hdpi-20101114-signed.zip (latest gapps), również wgrywasz tak samo.

    I cieszysz się nowym systemem :-)

    (do momentu, w którym zapragniesz go zmienić na inny ;-) )

    Dzięki piwko27 za dopiskę

    Jak powinna wyglądać struktura plików z romem na karcie pamięci

    updatez.jpg

    Znane problemy

    Błąd failed flashing process. (0x7100) w RSDLite

    Strzelam, że masz Vistę lub Win7 - tak się czasem dzieje ;) Również na Win XP, ale to bardzo rzadko.

    - upewnij się, czy dobrze rozpakowałeś plik sbf. Wyczytałem gdzieś, że kolega miał plik *.sbf.gz i po prostu zmienił rozszerzenie pliku (usunął .gz) Plik trzeba rozpakować!

    - upewnij się czy masz dobrą wersję RSDLite (ściągnij z mojego serwera, link w pierwszym poście). Najlepiej by było gdybyś posiadał wersję 4.6 Na niej prawdopodobieństwo wystąpienia tego błędu jest znikome.

    - upewnij się czy masz zainstalowane odpowiednie sterowniki (32bit lub 64bit)

    - spróbuj wyłączyć zaporę systemu Windows - czytałem na obcojęzycznych forach, że czasem zapora blokuje program (ew. możesz dodać wyjątek do zapory)

    - uruchom program w trybie zgodności z Win XP oraz jako administrator

    - skopiuj plik SBF bezpośrednio na dysk C. Czasem zbyt skomplikowana ścieżka do pliku może powodować ten błąd

    - zmień nazwę pliku sbf na krótką, np. a.sbf

    - jesli nadal występuje błąd wejdź do katalogu RSDLite i wyszukaj plik z logiem błędów "FlashErrorLog(tutaj dalsza nazwa z datą).log". Otwieramy go i szukamy lini przy której jest napisane:

    Line: 868

    ERROR: \\?\c:\a.sbfoþÿ zawiera nieprawidłową ścieżkę.

    - liczymy ilość znaków występujących po nazwie naszego pliku z oprogramowaniem (tutaj znajdują się 3 znaki po naszym pliku: oþÿ).

    - teraz przechodzimy do nazwy pliku z oprogramowaniem (po nazwie właściwej czyli "a") dopisujemy 3 znaki, najlepiej cyfry. Tak powinno to wyglądać: a123.sbf.

    - spróbuj teraz załadować plik ze zmienioną nazwą (a123.sbf)

    - jak nic nie pomoże poszukaj komputera z Win XP lub linuxem - na tych systemach na 99% działa

    Ja mam w domku Win7 64bit i nigdy nie miałem problemów. Najpierw zainstalowałem RSDLite (ten z mojego serwera) potem od razu odpowiednie sterowniki i zawsze chodziło.

    Sprawdź czy też może antyvirus nie blokuje Ci programu.

    A jak Ci się nie chce - postaw wirtualną maszynę, pobierz LiveCD Ubuntu i spod linucha wrzuć sbf :)

    Telefon się zawiesza na logo Motoroli / restartuje się (tzw. BootLoop)

    W większości przypadków problem jest po stronie błędnego romu. Prawdopodobnie wrzuciłeś złą wersję ROMu (np. nie na Milestone a na Droid)

    Problemem może być też nagrzebanie w plikach systemowych. Kiedyś chciałem podkręcić procesor - napisałem skrypt, reboot i ups...

    W takich przypadkach pomaga wipe data - przywrócenie pierwotnych plików i ustawień romu lub wgranie innego romu, lecz pamiętaj - stracisz wszystkie dane na telefonie. Dlatego warto przed zabawą zrobić kopię zapasową danych poprzez Nandroid Backup.

    Inne przydatne tematy

    Podkręcanie procka

    Sposób na podkręcenie procka jest chyba najprostszy z możliwych:

    - musisz mieć wgrane Vunable Recovery i OpenRecovery, najlepiej Androidiani 3.3 oraz zrootowany telefon

    - wejdź w OpenRecovery i wybierz z menu Froyo 2.2 Mods

    - wybierz opcję Overclock i ustaw interesującą Ciebie wartość maxymalną

    - konkretne podkręcenie uzyskasz ustawiając wartości w programie SetCPU lub MilestoneOverclock

    **************************************************************************************************************

    Myślę, że teraz wszyscy ci, którzy mieli jakieś wątpliwości, nie będą mieli problemu z graniem ROMu :)

    UWAGA Motorolka ma na razie zablokowany BootLoader (program startowy, coś jak bios w pececie), przez co nawet jak coś pójdzie nie tak można w szybki sposób postawić ją na nogi. Zawsze pamiętaj jak chcesz się bawić we wgrywanie Romów o paru rzeczach:

    1. Naładuj baterię. Nie ma nic gorszego jak rozładowany telefon podczas wgrywania ROMu. Na szczęście bootloadera nie zmieniasz, także nawet jeśli rozładuje ci się telefon - będzie można go jeszcze uratować, ale lepiej chuchać na zimne

    2. Zawsze przed wgraniem nowego ROMu w razie czego zrób kopię zapasową obecnego ROMu programem Nandroid (OpenRecovery > Nandroid > New Nandroid System > Nandroid > Backup > Backup All

    3. Zapoznaj się najpierw z ROMem zanim go w ciemno zainstalujesz.

    4. Nie przejmuj się jak coś popsujesz ;) Zawsze może być gorzej...

    Dziękuję za uwagę.

    Jeśli przydał Ci się poradnik - postaw piwko ;)

    PS. Nie mam motorolki już od ponad roku, więc proszę - nie zawracajcie mi gitary na PW pytaniami, jak ożywić motkę...

    Reupload:

    milestone_root.zip

    vulnerable_recovery_only_RAMDLD90_78.sbf

    RSD Lite 5.6 - xda-developers

    Edytowane przez LukaszK

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    baggus

    temat przyklejony

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    W końcu znalazłem to czego szukałem, bardzo fajny i konkretny opis wszystkiego co powinien zrobić świeżo upieczony posiadacz Milestona ;) Też męczyłem się z wgraniem romu przez nandroid backup, a teraz stało się to czystą przyjemnością ;) Brawo za poradnik ;)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Co do roota, to proponowałbym dla początkujących Universal 1click root ;-) Wygodne, szybkie i bezpieczne. Jedno kliknięcie i mamy roota

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    kila
    Co do roota, to proponowałbym dla początkujących Universal 1click root ;-) Wygodne, szybkie i bezpieczne. Jedno kliknięcie i mamy roota

    Można, oczywiście, ale specjalnie dałem ten poradnik, żeby od razu od początku oswoić się z programem RSDLite i update.zip

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    Lady_A

    kilabdg i po tygodniu męki i wyrywania włosów z głowy, wszystko stało się jasne! dziękuje bardzo za tak szybką odpowiedź :)

    edit: właśnie cieszę się nowym ROM'em :D tylko zapomniałam o zrobieniu kopii zapasowej :P ale po tygodniu użytkowania na szczęście nie było tak dużo :)

    Edytowane przez Lady_A
    dopisanie

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Witam,

    mam pytanie odnośnie wgrywania romu przez OR. Robie wszystko zgodnie z tym sposobem:

    5. Odpal OpenRecovery (jak to zrobić - patrz wyżej)

    6. Wybierz z menu Nandroid > New Nandroid System (1.44) > 3 x Wipe (żeby wyczyścić pamięć przed wgraniem nowego ROMu) > Nandroid > Restore > wybierz swój ROM > Restore All

    jednak po wyborze New Nandroid System (1.44) telefon zawiesza mi się na komunikacie kill process ... (pod -- Shell script... ) dajcie znać co zrobić - resetować tel czy jeszcze czekać( wisi juz z 20min).

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    mice6

    wgraj nowe OR...

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Wgrałem te najnowsze od GOT... tel dalej wisi, odlaczyć baterie czy dalej czekać ?

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach
    kila
    Wgrałem te najnowsze od GOT... tel dalej wisi, odlaczyć baterie czy dalej czekać ?

    1. Zrobiłeś roota?

    2. Inne funkcje OR działają?

    3. Jaką masz wersję ROMu?

    4. Spróbuj może OLD Nandroid Menu

    5. Spróbuj wgrać sbf od GOTa (temat Bagussa) tylko pamiętaj, że stracisz wszystkie dane na telefonie (nie na karcie)

    Edytowane przez kila

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

    Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

    Zarejestruj nowe konto

    Załóż nowe konto. To bardzo proste!

    Zarejestruj się

    Zaloguj się

    Posiadasz już konto? Zaloguj się poniżej.

    Zaloguj się

    • Ostatnio przeglądający   0 użytkowników

      Brak zarejestrowanych użytkowników przeglądających tę stronę.

    x