Forum Linux Mint Polska

Autor Wątek: [Tutorial] [S-OFF] Firewater dla HTC One M8  (Przeczytany 3095 razy)

Offline saygon

  • Miętowe nasionko
  • *
  • Wiadomości: 20
  • Punkty: 1
  • Płeć: Mężczyzna
    • T3chn0l0gii - O IT i nie tylko
  • Środowisko graficzne: Cinnamon
  • Wersja systemu: Linux Mint 17
[Tutorial] [S-OFF] Firewater dla HTC One M8
« dnia: Październik 08, 2014, 12:45:13 pm »
    Standardowo, wszystko robisz na własną odpowiedzialność!

    Na tą chwilę metoda nie działa na urządzeniach z eMMC chip którch CID zaczyna się 90014a48....
    Jaki CID ma Twój eMMC chip możesz sprawdzić aplikacją która znajduje się pod tym linkiem

    Do uzyskania S-OFF potrzebujesz odblokowanego bootloadera, tutorial dla systemów Linux znajdziesz tu.

    Metoda Firewater działa na wszystkich słuchawkach HTC z procesorem Qualcomm'a!


    S-OFF a co to jest i poco mnie to?
    S-ON to nic innego jak zabezpieczenie nałożone przez producenta, włączona blokada skutecznie uniemożliwia CI wgrywanie custom romów, zmiane CID i dostęp do zmiany radia. Tak więc jeśli chcesz mieć możliwość wykonywania poprzednio wymienionych czynność koniecznie potrzebujesz wyłączenia blokady, czyli zrobienia S-OFF

    Co jest potrzebne:
    • Wykonanie czynności z tego poradnika w celu odblokowania bootloadera
    • Naładowany telefon do przynajmniej 60% (lepiej dmuchać na zimne)
    • Oczywiście komputer
    • Połączenie telefonu z internetem (wszytsko jedno WiFi czy internet mobilny)
    • Włączone debugowanie w telefonie
    • Wyłączony Fast boot [szybkie uruchamianie] (teoretycznie powinieneś mieć tą opcję wyłączoną, no chyba że włączyłeś)
    • Zainstalowane adb (teoretycznie powinieneś mieć już zainstalowane jeśli nie, jak to zrobić znajdziesz tu)
    • Pobrany na komputer Firewater (najnowszą wersję znajdziesz zawsze u źródła czyli tu)
    Jestem hakjerem [czyli do dzieła]

    Na początek włączymy debugowanie. Wejdź w ustawienia telefonu czyli Settings -> About -> Software information -> More i 7 razy naciśnij Build number, teraz wróć do głównego Menu ustawień i sprawdź czy przedostatnia opcja to Developer options jeśli ją widzisz kliknij na nią a następnie w sekcji Debugging zaznacz opcję USB debugging.
    Powinno to wyglądać tak jak na załączonych poniżej screenach:


    Teraz sprawdźmy czy komputer ma łączność z telefonem, podłącz telefon do komputera i w konsoli wydaj polecenie
    sudo adb devices
    Jeśli robiłeś do tej pory wszytko dokładnie tak jak napisałem twoim oczom powinien ukazać się komunikat podobny do tego na screenie:


    Ok, komputer widzi telefon, pora na dalsze działania.

    Przejdź do folderu z pobranym plikiem firewater, powinien znajdować się w folderze Pobrane, tak więc:
    cd /home/nazwa_usera/Pobrane/W sytuacji gdy pobrałeś plik do innej lokalizacji powinieneś wpisać naturalnie ścieżkę do katalogu w którym znajduje się plik firewater.

    Wydaj w terminalu polecenie ponownego uruchomienia telefonu. Nie bagatelizuj tego!
    sudo adb reboot
    Zaraz po tym możesz wpisać polecenie:
    sudo adb wait-for-device push ./firewater /data/local/tmpTo polecenie spowoduje że adb poczeka aż telefon uruchomi się ponownie i połączy się z komputerem w trybie debugowania następnie wrzuci plik firewater do podanej lokalizacji na telefonie, czyli /data/local/tmp

    Po popranym zakończeniu poprzednich operacji podłącz/zaloguj się do shella Twojego androida:
    sudo adb shell
    Następnie musisz nadać sobie uprawnienia roota (zaraz zaraz, coś mi to przypomina... jeśli do tej pory nie wiedziałeś to Android pochodzi z rodziny systemów Linux ;) )
    su
    Na telefonie powinien pokazać Ci się komunikat taki jak na poniższym screenie, oczywiście jeśli chcesz zakończyć działania z powodzeniem, musisz zatwierdzić nadanie uprawnień naciskając Przyznaj bądź Allow:
    Komunikat na telefonie powinien wyglądać tak:



    A sytuacja w konsoli powinna wyglądać tak:


    Po pomyślnym nadaniu uprawnień roota wydaj polecenie:
    chmod 755 /data/local/tmp/firewater
    /data/local/tmp/firewater

    Zatwierdź warunki i....
    Gotowe właśnie zrobiłeś S-OFF

    Zgłodniałem, idę coś zjeść ;)