Skocz do zawartości
mutasek24

Zbiór podstawowych poleceń dla HTC M9 ( zmiana recovery, firmware,root etc)

    Rekomendowane odpowiedzi

    mutasek24

    Troche podstaw, myśle ze wszystkim sie przyda :P


    Pamietaj wszystko co robisz -robisz na własną odpowiedzialność. Nie odpowiadam za żadne uszkodzenia telefonu


    Podstawa to :

    - Zainstalowane sterowniki na kompie
    - Mini SDK ( rozpakowujemy i kopiujemy na dysk C: i bezposrednio do tego katalogu ( platform-tools) bedziemy wrzucac pobrane pliki ( recovery, firmware itp)
    - Otwarte CMD w katalogu platform-tools ( znajdz puste miejsce wciśnij SHIFT+PPM i wybierz : Otwórz wiersz poleceń tutaj)
    - trochę odwagi i trzeżwy umysł ;)

    Ważniejsze tematy
    Odblokowanie Bootloadera

    BACKUP - wykonaj go przed zrootowaniem ( STOCK)

    [m9] S-Off - Sunshine v3.1 [odpłatne 25$]

    Przywrócenie fabrycznego romu ( WWE)

    Unlocked,Locked,usuniecię statusu: Modified - wymagany S-OFF

     

    Słowo o CMD :

    - komendy z przedrostkiem adb - używamy na włączonym telefonie ( oraz w recovery)
    - komendy z przedrostkiem fastboot - używamy na wyłączonym telefonie czyli trybie fastboot USB i download mode


    Kilka przydatnych komend pozwalajacych odczytac ( bądz sprawdzić"łączność") informacje o telefonie :
     
    Tryb "bootloader":
    fastboot getvar all - wyswietla przydatne ifnormacje o telefonie min. wersja firmware,hboota, IMEI, CID,MID, etc
    fastboot devices - pozwala sprawdzić połączenie komputer-telefon oraz S/N
    fastboot reboot-bootloader - reboot do BL
    fastboot reboot - reboot urzadzenia
     
    Tryb "Download mode":
    fastboot getvar all - wyswietla przydatne ifnormacje o telefonie min. wersja firmware,hboota, IMEI, CID,MID, etc
    fastboot devices - pozwala sprawdzić połączenie komputer-telefon oraz S/N
    fastboot reboot-bootloader - reboot do BL
    fastboot reboot - reboot urzadzenia
    fastboot getvar version-main - informacja o wersji firmware
    fastboot getvar cid - informacja o CID-ie urzadzenia
    fastboot getvar mid - informacja o MID-ie urządzenia
     
    Tryb "adb":
    adb devices - łączność pomiedzy komputer- telefon
    adb version - wersja adb
    adb reboot bootloader - restart do bootloadera
    adb reboot download - restart do trybu download mode
    adb reboot-recovery - restart do recovery
    adb install XYZ.apk - instalacja aplikacji z poziomu telefonu ( aplikacja musi byc w folderze z plikami fastboot)
     

    Kilka pytań i odpowiedzi

    Jak zrobić Downgrade?
    - Jedna podstawowa zasada musisz mieć S-OFF, bez tego nie przejdziesz z wyższej wersji na niższą ( firmware,hboot,RUU etc..)



     

    ZMIANA CID-a

    Pamiętaj - CID ma zawsze 8 znaków

    Wymagania :
    - S-OFF

    przechodzimy w tryb Download Mode ( włączamy telefon kombinacją POWER + VOL DOWN lub komendą w CMD : adb reboot download

    fastboot oem writecid HTC__032
    fastboot reboot-bootloader


     

     

    ZMIANA MID-a

    ]Pamiętaj - MID ma 9 znaków


    Wymagania :
    - S-OFF

    przechodzimy w tryb Download Mode ( włączamy telefon kombinacją POWER + VOL DOWN lub komendą w CMD : adb reboot download

    fastboot oem writemid 0PJA10000
    fastboot reboot-bootloader

     
    0PJA1000 - Europa WWE

    0PJA1100 - Dev/Unlocked/AT&T

    0PJA1200 - T-Mobile US

    0PJA1300 - Chunghwa Telecom

    0PJA2000 - Sprint

    0PJA3000 - Verizon


     
     

     

    RECOVERY

    Custom recovery:

    Wymagania:
    - Odblokowany bootloader

    Ściagamy interseujące nas recovery wrzucamy do katalogu z plikami fastboot na kompie /przechodzimy w tryb Download Mode / ( włączamy telefon kombinacją POWER + VOL DOWN lub komendą w CMD : adb reboot download
     

    fastboot flash recovery twoja nazwa recovery.img - Po chwili na ekranie telefonu pojawi sie info że recovery zostało zmienione , teraz należy wcisnać przycisk POWER

    jesli pojawi sie problem z wejsciem w recovery wpisujemy:
     

    fastboot erase cache

    .
     
    Stock Recovery:

    Wydajemy dokładnie takie samo polecenie jak w przypadku flashu custom recovery.



     

    ROOT

    :

    Wymagania:
    - Odblokowany bootloader
    - Custom recovery ( TWRP )

     
    Pobieramy paczke z rootem
    wrzucamy na telefon ( miejsce bez znaczenia ważne żeby było wiadomo gdzie:) )
    wchodzimy w recovery
    wybieramy instal , szukamy wczesniej pobranej paczki i instalujemy.


     

    FIRMWARE

    Wymagania:

    - S-OFF
    - Zgodny CID/MID urządzenia
    - Super Cid (11111111) - Jesli chcesz flashować firmware nie pasujące do twojego urządzenia ( ale MID musi pasować)
    - Jest możliwość flashu firmware mając S-ON ( ( w tym przypadku możesz wrzucić takie samo lub wyższe firmware zgodne ze swoim CID-em/MID-em urządzenia i zabezpieczone podpisem HTC , ale już downgrade nie zrobisz bez S-OFF ) opisze tę metodę jako 3

    -  plik htc_fastboot.exe w katalogu z plikami fastboot - dostepny w podlinkowanym MiniSDK

    Sciągamy intersesujące nas firmware ( jesli po pobraniu mamy "coś" w nazwie np firmware_2.22.401.4 zmieniamy nazwe na firmware), wrzucamy do folderu z plikami fastboot i przechodzimy w tryb Download Mode )

    Sposób nr.1 Tradycyjna ( moim zdaniem najpewniejsze z prostego powodu: widzisz co sie dzieje ;)

    fastboot oem rebootRUU - pojawi sie czarne tło i napis HTC
    htc_fastboot flash zip firmware.zip - UWAGA : po pojawienia sie błędu: "FAILED (remote: 90 hboot pre-update! please flush image again immediately) telefon zostanie zrestartowany i uruchomi sie ponownie ,wiec restrtujemy go ponownie do trybu Download MODE  za pomoca Power/uruchom ponownie i przytrzymujemy VOL.DOWN. Telefon uruchomi sie w trybie  download  mode a proces uruchomi sie automaycznie.  Po zakończeniu procesu ( info w CMD i na ekranie telefonu) wciskamy power I jesli nie dostaliśmy żadngeo błedu wpisujemy:
    fastboot reboot-bootloader


    zrzut z prawidłowego flashu firmware

    C:\Android\com>htc_fastboot flash zip rom.zip
    sending 'zip'... (100046 KB) OKAY
    writing 'zip'... (bootloader) zip header checking...
    (bootloader) zip info parsing...
    (bootloader) checking model ID...
    (bootloader) checking custom ID...
    (bootloader) start image[hboot] unzipping for pre-update check...
    (bootloader) total_image_number=19

    (bootloader) start image[hboot] unzipping & flushing...
    (bootloader) [RUU]UZ,hboot,0
    (bootloader) [RUU]UZ,hboot,55
    (bootloader) [RUU]UZ,hboot,100
    (bootloader) [RUU]WP,hboot,0
    (bootloader) [RUU]WP,hboot,99
    (bootloader) [RUU]WP,hboot,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=0

    (bootloader) start image[boot] unzipping & flushing...
    (bootloader) [RUU]UZ,boot,0
    (bootloader) [RUU]UZ,boot,10
    (bootloader) [RUU]UZ,boot,24
    (bootloader) [RUU]UZ,boot,36
    (bootloader) [RUU]UZ,boot,48
    (bootloader) [RUU]UZ,boot,63
    (bootloader) [RUU]UZ,boot,80
    (bootloader) [RUU]UZ,boot,91
    (bootloader) [RUU]UZ,boot,100
    (bootloader) [RUU]WP,boot,0
    (bootloader) [RUU]WP,boot,99
    (bootloader) [RUU]WP,boot,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=1

    (bootloader) start image[recovery] unzipping & flushing...
    (bootloader) [RUU]UZ,recovery,0
    (bootloader) [RUU]UZ,recovery,6
    (bootloader) [RUU]UZ,recovery,14
    (bootloader) [RUU]UZ,recovery,21
    (bootloader) [RUU]UZ,recovery,28
    (bootloader) [RUU]UZ,recovery,37
    (bootloader) [RUU]UZ,recovery,42
    (bootloader) [RUU]UZ,recovery,59
    (bootloader) [RUU]UZ,recovery,66
    (bootloader) [RUU]UZ,recovery,74
    (bootloader) [RUU]UZ,recovery,81
    (bootloader) [RUU]UZ,recovery,86
    (bootloader) [RUU]UZ,recovery,92
    (bootloader) [RUU]UZ,recovery,99
    (bootloader) [RUU]UZ,recovery,100
    (bootloader) [RUU]WP,recovery,0
    (bootloader) [RUU]WP,recovery,99
    (bootloader) [RUU]WP,recovery,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=2

    (bootloader) start image[sp1] unzipping & flushing...
    (bootloader) [RUU]UZ,sp1,0
    (bootloader) [RUU]UZ,sp1,99
    (bootloader) [RUU]UZ,sp1,100
    (bootloader) [RUU]WP,sp1,0
    (bootloader) [RUU]WP,sp1,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=3

    (bootloader) start image[dzdata] unzipping & flushing...
    (bootloader) [RUU]UZ,dzdata,0
    (bootloader) [RUU]UZ,dzdata,9
    (bootloader) [RUU]UZ,dzdata,16
    (bootloader) [RUU]UZ,dzdata,23
    (bootloader) [RUU]UZ,dzdata,30
    (bootloader) [RUU]UZ,dzdata,38
    (bootloader) [RUU]UZ,dzdata,46
    (bootloader) [RUU]UZ,dzdata,54
    (bootloader) [RUU]UZ,dzdata,61
    (bootloader) [RUU]UZ,dzdata,69
    (bootloader) [RUU]UZ,dzdata,74
    (bootloader) [RUU]UZ,dzdata,81
    (bootloader) [RUU]UZ,dzdata,88
    (bootloader) [RUU]UZ,dzdata,95
    (bootloader) [RUU]UZ,dzdata,100
    (bootloader) [RUU]WP,dzdata,0
    (bootloader) [RUU]WP,dzdata,10
    (bootloader) [RUU]WP,dzdata,28
    (bootloader) [RUU]WP,dzdata,39
    (bootloader) [RUU]WP,dzdata,47
    (bootloader) [RUU]WP,dzdata,54
    (bootloader) [RUU]WP,dzdata,62
    (bootloader) [RUU]WP,dzdata,69
    (bootloader) [RUU]WP,dzdata,77
    (bootloader) [RUU]WP,dzdata,83
    (bootloader) [RUU]WP,dzdata,88
    (bootloader) [RUU]WP,dzdata,97
    (bootloader) [RUU]WP,dzdata,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=4

    (bootloader) start image[tz] unzipping & flushing...
    (bootloader) [RUU]UZ,tz,0
    (bootloader) [RUU]UZ,tz,100
    (bootloader) [RUU]WP,tz,0
    (bootloader) [RUU]WP,tz,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=5

    (bootloader) start image[rpm] unzipping & flushing...
    (bootloader) [RUU]UZ,rpm,0
    (bootloader) [RUU]UZ,rpm,100
    (bootloader) [RUU]WP,rpm,0
    (bootloader) [RUU]WP,rpm,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=6

    (bootloader) start image[adsp] unzipping & flushing...
    (bootloader) [RUU]UZ,adsp,0
    (bootloader) [RUU]UZ,adsp,11
    (bootloader) [RUU]UZ,adsp,22
    (bootloader) [RUU]UZ,adsp,33
    (bootloader) [RUU]UZ,adsp,43
    (bootloader) [RUU]UZ,adsp,55
    (bootloader) [RUU]UZ,adsp,66
    (bootloader) [RUU]UZ,adsp,77
    (bootloader) [RUU]UZ,adsp,89
    (bootloader) [RUU]UZ,adsp,100
    (bootloader) [RUU]WP,adsp,0
    (bootloader) [RUU]WP,adsp,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=7

    (bootloader) start image[pg2fs_spcustom] unzipping & flushing...
    (bootloader) [RUU]UZ,pg2fs_spcustom,0
    (bootloader) [RUU]UZ,pg2fs_spcustom,38
    (bootloader) [RUU]UZ,pg2fs_spcustom,99
    (bootloader) [RUU]UZ,pg2fs_spcustom,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=8

    (bootloader) start image[wcnss] unzipping & flushing...
    (bootloader) [RUU]UZ,wcnss,0
    (bootloader) [RUU]UZ,wcnss,22
    (bootloader) [RUU]UZ,wcnss,44
    (bootloader) [RUU]UZ,wcnss,66
    (bootloader) [RUU]UZ,wcnss,94
    (bootloader) [RUU]UZ,wcnss,100
    (bootloader) [RUU]WP,wcnss,0
    (bootloader) [RUU]WP,wcnss,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=9

    (bootloader) start image[sbl1-1] unzipping & flushing...
    (bootloader) [RUU]UZ,sbl1-1,0
    (bootloader) [RUU]UZ,sbl1-1,100
    (bootloader) signature checking...
    (bootloader) [RUU]WP,sbl1-1,0
    (bootloader) [RUU]WP,sbl1-1,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=10

    (bootloader) start image[sbl1-2] unzipping & flushing...
    (bootloader) [RUU]UZ,sbl1-2,0
    (bootloader) [RUU]UZ,sbl1-2,100
    (bootloader) signature checking...
    (bootloader) verified fail
    (bootloader) ..... Bypassed
    (bootloader) current_image_number=11

    (bootloader) start image[sbl1-3] unzipping & flushing...
    (bootloader) [RUU]UZ,sbl1-3,0
    (bootloader) [RUU]UZ,sbl1-3,100
    (bootloader) signature checking...
    (bootloader) verified fail
    (bootloader) ..... Bypassed
    (bootloader) current_image_number=12

    (bootloader) start image[sdi] unzipping & flushing...
    (bootloader) [RUU]UZ,sdi,0
    (bootloader) [RUU]UZ,sdi,100
    (bootloader) [RUU]WP,sdi,0
    (bootloader) [RUU]WP,sdi,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=13

    (bootloader) start image[sensor_hub] unzipping & flushing...
    (bootloader) [RUU]UZ,sensor_hub,0
    (bootloader) [RUU]UZ,sensor_hub,100
    (bootloader) [RUU]WP,sensor_hub,0
    (bootloader) [RUU]WP,sensor_hub,4
    (bootloader) [RUU]WP,sensor_hub,8
    (bootloader) [RUU]WP,sensor_hub,12
    (bootloader) [RUU]WP,sensor_hub,16
    (bootloader) [RUU]WP,sensor_hub,20
    (bootloader) [RUU]WP,sensor_hub,24
    (bootloader) [RUU]WP,sensor_hub,28
    (bootloader) [RUU]WP,sensor_hub,32
    (bootloader) [RUU]WP,sensor_hub,36
    (bootloader) [RUU]WP,sensor_hub,40
    (bootloader) [RUU]WP,sensor_hub,44
    (bootloader) [RUU]WP,sensor_hub,48
    (bootloader) [RUU]WP,sensor_hub,52
    (bootloader) [RUU]WP,sensor_hub,56
    (bootloader) [RUU]WP,sensor_hub,60
    (bootloader) [RUU]WP,sensor_hub,64
    (bootloader) [RUU]WP,sensor_hub,68
    (bootloader) [RUU]WP,sensor_hub,72
    (bootloader) [RUU]WP,sensor_hub,76
    (bootloader) [RUU]WP,sensor_hub,80
    (bootloader) [RUU]WP,sensor_hub,84
    (bootloader) [RUU]WP,sensor_hub,88
    (bootloader) [RUU]WP,sensor_hub,92
    (bootloader) [RUU]WP,sensor_hub,96
    (bootloader) [RUU]WP,sensor_hub,100
    (bootloader) ...... Successful
    (bootloader) current_image_number=14

    (bootloader) start image[tp] unzipping & flushing...
    (bootloader) ..... Bypassed
    (bootloader) current_image_number=15

    (bootloader) start image[tp] unzipping & flushing...
    (bootloader) ..... Bypassed
    (bootloader) current_image_number=16

    (bootloader) start image[radio] unzipping & flushing...
    (bootloader) trying to rename MBA
    (bootloader) ...... Successful
    (bootloader) current_image_number=17

    (bootloader) start image[rcdata] unzipping & flushing...
    (bootloader) ...... Successful
    (bootloader) current_image_number=18

    OKAY
    Flash Zip Complete
    Execution time is 78(s)



    Sposób nr.2 bez użycia komputera
     

    Sposób nr 3. dla wszytskich z S-ON ( w tym przypadku bootloader musi być RELOCKED )

    Sciągamy intersesujące nas firmware ( jesli po pobraniu mamy "coś" w nazwie np firmware_2.22.401.4 zmieniamy nazwe na firmware) ,wrzucamy do folderu z plikami fastboot i przechodzimy w tryb Download Mode ):

     

    Jesli "jesteś" już RELOCKED pomiń ten krok:

    Cytat

    fastboot oem lock
    fastboot reboot-bootloader

     

    fastboot oem rebootRUU - pojawi sie czarne tło i napis HTC
    htc_fastboot flash zip firmware.zip UWAGA : po pojawienia sie błędu: "FAILED (remote: 90 hboot pre-update! please flush image again immediately) telefon zostanie zrestartowany i uruchomi sie ponownie ,wiec restrtujemy go ponownie do trybu Download MODE  za pomoca Power/uruchom ponownie i przytrzymujemy VOL.DOWN. Telefon uruchomi sie w trybie   download mode a proces uruchomi sie automaycznie.  Po zakończeniu procesu ( info w CMD i na ekranie telefonu) wciskamy power I jesli nie dostaliśmy żadngeo błedu wpisujemy:

    fastboot reboot-bootloader


     

    KERNEL

    Wymagania:
    - Odblokowany bootloader
    - Custom recovery ( TWRP lub Philz)


    Custom kernel

     Pobieramy interesujący nas kernel
    wrzucamy na telefon ( miejsce bez znaczenia ważne żeby było wiadomo gdzie:) )
    wchodzimy w recovery
    wybieramy instal , szukamy wczesniej pobranej paczki i instalujemy

    Stock Kernel

    Pobieramy lub wyciągamy z firmware ( OTA) plik boot.img , wrzucamy do folderu z plikami fastboot i przechodzimy w tryb Download Mode następnie:
     
     

    fastboot flash boot boot.img



     

    RADIO

    Wymagania::

    - S-OFF
    - Super Cid (11111111) - jesli chcesz flashować radia nie pasujace do twojego urządzenia.

    Sposób 1

    Pobieramy interesujące nas radio ( wersja .zip) kopiujemy do folderu z plikami fastboot i przechodzimy w tryb FastbootUSB:
     

    fastboot oem rebootRUU
    fastboot flash zip twoja wersja Radia.zip - Dla pewności powtarzamy komendę
    fastboot reboot-bootloader


    Sposób 2. Przy użyciu Custom recovery ( TWRP)

    Pobieramy interesujące nas radio ( wersji zip do flashu z pozycji recovery)
    wrzucamy na telefon ( miejsce bez znaczenia ważne żeby było wiadomo gdzie:) )
    wchodzimy w recovery
    wybieramy instal , szukamy wczesniej pobranej paczki i instalujemy
    Wipe Dalvik/Cache
    reboot system



     
     
    To tak na poczatęk w miarę możliwości bede aktualizował poradnik :)

    Edytowane przez mutasek24
    • Lubię to! 4

    Udostępnij tę odpowiedź


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

    rezerwacja:)

    • Lubię to! 1

    Udostępnij tę odpowiedź


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

    W tym temacie NIE SPAMUJEMY.

    OP jest tak prosto opisany, że jeżeli ktoś nie rozumie to powinien przeczytać drugi raz. W razie potrzeby - trzeci raz.

    Jeżeli nadal nie będzie jasna sprawa - lepiej sobie odpuścić kwestię MODowania smartfonu.

    Udostępnij tę odpowiedź


    Odnośnik do odpowiedzi
    Udostępnij na innych stronach

    Witam, podnoszę temat bo jestem totalnym laikiem.

    Przywróciłem telefon do ustawień fabrycznych i nie mam żadnych zdjęć :/
    Pytam więc was profesjonalistów czy jest możliwe ich odzyskanie ? Chociaż częściowe?

    Dziś będę próbował rootować telefon ...

    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