Skocz do zawartości
kross12

Zmiana softu - Magic z orange

    Rekomendowane odpowiedzi

    <baggus>W oparciu o ten temat został stworzony tutorial na wiki tutaj: http://wiki.android.com.pl/ROOT_dla_HTC_Magic

    Uwaga. Link do zrootowanego systemu najprawdopodobniej nie był poprawny. Przepraszam za powstały problem.

    Nie ponoszę odpowiedzialności za powstałe szkody itd. Jeżeli gdzieś popełniłem błąd lub napisałem nieprawdę to proszę o sprostowanie.

    Mały wstęp - opcjonalne

    System składa się z kilku części

    # cat /proc/mtd

    dev: size erasesize name

    mtd0: 00040000 00020000 "misc"

    mtd1: 00500000 00020000 "recovery"

    mtd2: 00280000 00020000 "boot"

    mtd3: 05a00000 00020000 "system"

    mtd4: 05000000 00020000 "cache"

    mtd5: 127c0000 00020000 "userdata"

    userdata = ta cześć zawiera dane użytkownika (zainstalowane aplikacje, ich ustwanienia itp.)

    recovery - odpowiada za recovery mode (http://wiki.android.com.pl/Recovery)

    system - tu znajdują się pliki systemowe (biblioteki, framework, programy sytemowe itp.)

    boot - tu chyba jest jądro ale pewnien nie jestem

    Pierwszym elementem ładowanym przez telefon jest SPL (http://wiki.android.com.pl/SPL). Po nim może zostać załadowany recovery(gdy włączamy recovery mode) lub boot->system+userdata+cache(w przypadku normalnego uruchomienia). Jest jeszcze trzecia możliwość załadowania obrazu wysłanego z komputera przez polecenie (fastboot boot) i tą opcję wykorzystamy do odpalenia niestandardowego obrazu recovery. SPL jest dodatkowo odpowiedzialny za ustalenie rozmiaru dla poszczególnych części systemu(przykładowe rozmiary powyżej). Jak widać SPL odgrywa kluczową role i jeżeli ktoś będzie chciał wgrać nowy SPL to radzę się porządnie zastanowić gdyż pomyłka równa się wizycie w serwisie. Inaczej wygląda strawa z wgrywaniem nowego softu. Jeżeli wgramy jakiś soft i telefon nie będzie startował to nie wszystko stracone. Jeżeli będziemy wstanie odpalić bootloadera i załadować własny recovery to będziemy też w stanie wgrać inny soft. Sam miałem taki przypadek po wgraniu http://www.droiddeveloper.com/hrbuilds/ ... signed.zip. Naszczęście wgrałem inny system i było ok.

    Opis instalacji

    cześć I - soft

    Do wyboru mamy kilka systemów, przykładowo:

    - oryginalny z rootem (nie poprawny link)

    - z hero (bezpośredni link: http://www.megaupload.com/?d=JUJN3Q7F, link: http://forum.xda-developers.com/showthread.php?t=547783)

    - wiele innych dostępnych jest tu http://forum.xda-developers.com/forumdisplay.php?f=493 (trzeba pamiętać by był zgodny z modelem płyty, tj. 32A dla Orange)

    1) wybieramy i ściągamy soft

    2) zmieniamy jego nazwę na update.zip i kopiujemy go na bezpośrednio na kartę

    cześć II - instalacja SDK (jest tam program dzięki któremu załadujemy własnego recovery)

    1) pobieramy http://developer.android.com/sdk/downlo ... 1.5_r3.zip

    2) tworzymy folder Android na dysku C:\

    3) wypakowujemy plik najlepiej na dysku C:\

    4) wchodzimy wgłąb aż znajdziemy foldery tools, platforms, ... Wszystkie te foldery przenosimy do C:\Android

    cześć III - zmiana systemu (przed zmianą przeczytaj inne)

    1) ściągamy recovery, moim zdaniem najlepszy i najpopularniejszy to recovery-RAv1.2.0H.img (bezpośredni link: http://rs431.rapidshare.com/files/26263 ... 1.2.0H.img, link: http://forum.xda-developers.com/showthr ... ost4029315)

    2) ściągnięty plik kopiujemy do C:\Android\tools

    3) wyłączamy telefon i uruchamiamy go trzymając przycisk "back" + "power" (w ten sposób uruchomimy telefon w trybie bootloader)

    4) podłączamy telefon do komputera. Sterowniki znajdują się w C:\Android\usb_driver\x86 dla 32 bitowego systemu i C:\Android\usb_driver\amd64 dla 64 bitowego.

    5) uruchamiamy konsole (start->uruchom: "cmd");

    6) przechodzimy do folderu tools wpisując w konsoli "cd C:\Android\tools"

    7) wysyłamy do telefonu pobrany wcześniej recovery i bootujemy z niego. Robimy to wpisując w konsoli "fastboot boot recovery-RAv1.2.0H.img".

    8) telefon uruchomi się w trybie recovery. Przy pomocy trackballa wybieramy "Nandroid v2.X backup" tworząc na karcie folder "nandroid" z kopią wszystkich 6 cześć systemu. Do tego momentu w telefonie nic jeszcze nie jest zmienione.(nie restartujemy telefonu)

    9) przywracamy ustawienia fabryczne wybierając "Vipe data/factory reset".(nie restartujemy telefonu)

    10) instalujemy nowe oprogramowanie wybierając opcje "Apply sdcard:update.zip".

    11) wybieramy "Reboot system now"

    Instrukcje powyżej zmieniają tylko soft(części boot, system oraz userdata), nie zmieniają natomiast części recovery. Za każdym razem gdy będziemy chcieli wgrać nowy soft będziemy zmuszeni powtórzyć cały proces. By ułatwić sobie życie możemy zastąpić standardowy recover prze co instalacja nowego systemu będzie sprowadzała się do skopiowania romu na kartę oraz uruchomienia telefonu w trybie recovery(wsićnięte "home"+"power").

    cześć IV(opcjonalna)(wymagany jest root, chyba każdy system na xda-developers?):

    1) jeżeli zamknęliśmy konsole to powarzmy kroki 5 i 6

    2) podpinamy włączony telefon do komputer

    4) kopiujemy na kartę plik recovery-RAv1.2.0H.img np. wpisując w konsoli "adb push recovery-RAv1.2.0H.img /sdcard/recovery-RAv1.2.0H.img"

    5) zmieniamy stary recovery poleceniem "adb shell flash_image recovery /sdcard/recovery-RAv1.2.0H.img"

    Teraz jeżeli będziemy chcieli wgrać nowy soft to kopiujemy go na kartę. Włączamy telefon z wciśniętym "home". Wybieramy "Vipe data/factory reset" potem "Apply sdcard:update.zip" i mamy nowy soft.

    Inne

    Czasami jak wybieram "Nandroid v2.X backup" lub "Apply sdcard:update.zip" dostaje komunikat że nie udało się zamontować kartę.Należy wtedy próbować dalej, za którymś razem zawsze zadziała.

    Dużo osób myśli że przy Magicu trzeba zrobić roota żeby potem dopiero wgrywać inny soft. W tym wypadku nie robi się żadnego downgrade itp. żeby mieć roota. Można wgrywać jaki soft się chce od razu.

    dziękuje Dmilewskiemu za cenne sugestie

    Pozdrawiam

    Edytowane przez baggus

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Ładnie opracowane ale zapomniałeś o Wipe.

    Przed instalacja każdego rom-u powinno się przeprowadzić wipe czyli wyczyszczenie wszystkiego co znajduje się aktualnie w słuchawce.

    To do wstawienia pomiędzy 7 a 8 punkt.

    Oczywiście dla robiących to po raz pierwszy jest ważne wspomnieć ze należy zrobić backup bieżącego oprogramowania na wszelki wypadek.

    W menu recovery jest odpowiednia funkcja do backup jak i recovery.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Dzięki wielkie za poradnik.

    Zrootowałem Magica wg metody którą opisałeś. Użyłem orginalnego soft (http://rapidshare.com/files/249031593/update.zip) oraz recovery - recovery-RAv1.2.0H.img.

    Ominąłem tylko punkt:

    9) przywracamy ustawienia fabryczne wybierając "Vipe data/factory reset".(nie restartujemy telefonu)

    ze względu na to, że soft powyżej nie jest pełnym oprogramowanie a tylko nadpisaniem pewnej części oryginalnego softu na telefonie (moja opinia i rozumowanie - jeżeli się mylę to proszę o sprostowanie)

    Wszystko poszło bez zająknięcia.

    Jak mogę teraz sprawdzić czy mam roota?

    W konsoli na telefonie po wpisaniu "su" dostaje odpowiedz "permission denied"

    Aplikacja "MarketEnabler" nie działa.

    Czy to oznacza, że muszę jeszcze podmienić plik "su"?

    Próbowałem go podmienić wg http://android-dls.com/wiki/index.php?t ... oot_Access

    ale niestety nie bardzo mi to wychodziło.

    Nie znalazłem na telefonie katalogów: /data/local ani /system/xbin

    nie jestem też pewien czy komenda: "mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system" zadziała

    Ma ktoś jakieś pomysły.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Przykro mi to mówić ale chyba pomyliłem się i podałem złego linka. Jeszcze dziś sprawdzę na swoim telefonie, ale najprawdopodobniej poprawny link do zrootowanego softu to http://www.megaupload.com/?d=65MNJXYS (http://forum.xda-developers.com/showthread.php?t=523680). Jest to cały system a nie tak jak w błędnym linku tylko łatka.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Tak to jest w pełni działający oryginalny rom taki jak Orange z Polski do wyboru jest EN lub PL porównywałem pliki i jest to samo.

    Wiec do wszystkich którzy chcą się bawić w rotowanie, wgrajcie proszę ten rom (robiąc backup i wipe) tak jest łatwiej.

    Wiem ze może to pójście na skróty ale działa 100% na oryginalnym SPL.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    jakie tak naprawdę są korzyści z ROOTa ?

    czy nie lepiej poczekac na oficjalny upgrade do października ? :)

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Moim zdaniem - nie. Mam HTC Magic w Orange i oryginalny ROM chodzi na nim gorzej niż port z Hero z ROOTem. Przede wszystkim w Oryginalnym wkurza mnie klawiatura, której czas reakcji pozostawia wiele do życzenia, a dostępne w Markecie zamienniki działają niewiele lepiej i nie obsługują polskiej korekty. Klawiatura z Hero jest znacznie wygodniejsza i szybka. ROOT pozwala też na wykorzystanie telefonu jako modemu do komputera.

    Jak pojawi się oficjalny update to na pewno z niego skorzystam, ale póki co nie widzę sensu męczenia się z oryginalnym ROMem.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    czyli ten nowy październikowy rom nadpisze się na tym zROOTowanym ?

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    KrisPOD, wydaje mi się że nie powinno być z tym problemu. Jeśli nie wgrywałeś do telefonu innego SPL ani Recovery, to telefon można przywrócić do stanu fabrycznego w kilka minut.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    w sumie użyełm innego recovery :( ... z tego postu na początku ... to coś złego ?

    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