Witamy na HTC Forum - HtcClub.pl
Pokaż wyniki od 1 do 1 z 1
  1. #1
    Senior Member [Sr Member]
    Dołączył
    26.08.2011
    Skąd
    Grójec
    Posty
    1,355
    Słuchawka
    Nokia N9 16 GB
    Rom
    MeeGo 1.2 Harmattan PR1.3
    Radio
    Grające x)

    [Poradnik] Przywracanie HTC RUU na Ubuntu

    Wiele osób posiadających komputer z Ubuntu oraz telefon HTC oparty o Androida spotyka się z niedogodnością związaną z przywracaniem oryginalnego ROMu RUU ? jest ona praktycznie niemożliwa pod Ubuntu. Robimy to w dwóch przypadkach - pierwszy, zbrickowaliśmy telefon; -drugi, oddajemy telefon do naprawy gwarancyjnej.
    Praktycznie ? bo w tym poradniku pokażę jak tego dokonać. Zapraszam do lektury.

    Naturalnie wszystko robicie na własną odpowiedzialność

    Co będzie nam potrzebne?

    - Plik RUU.exe zgodny z naszym telefonem ? w moim przypadku One V.
    - Telefon z odblokowanym Bootloaderem (Gdy jest zablokowany, krok 2 pomijamy).

    - Komputer z Ubuntu (w moim przypadku 13.04).

    - Pliki będą zaznaczone w dalszym tekście.

    Zaczynajmy!

    1. Pobieramy skrypt instalujący Android-SDK.

    2. Tworzymy katalog o nazwie "sdk" w katalogu /home.

    3. Wklejamy pobrany skrypt do katalogu "sdk" i przechodzimy do katalogu za pomocą komendy:
    Kod:
    cd ~/sdk
    4. Uruchamiamy skrypt komendami
    Kod:
    chmod +x andadb.sh 
    ./andadb.
    5. Wybieramy punkt 2 i gdy skrypt zacznie pobierać NDK - zamykamy terminal (nie jest on nam potrzebny).

    6. Przechodzimy do katalogu /usr/local/android-sdk/tools

    7. Jeżeli znajduje się tam SDK - przechodzimy do kroku 8, jeżeli nie - przechodzimy do punktu 5.

    8. Przechodzimy do terminala i wpisujemy:
    Kod:
    sudo su 
    cd /usr/local/android-sdk/tools
    ./android
    9. Zaznaczamy narzędzia platformowe i instalujemy je




    10. Gdy paczka się zainstaluje, zamykamy program i przechodzimy do Nautilusa jako ROOT
    Kod:
    sudo nautilus
    11. Pobieramy plik fastboot i przenosimy go do lokalizacji /usr/local/android-sdk/tools
    Aby to zrobić, włączamy Nautilusa jako ROOT
    Kod:
    sudo nautilus
    12. Sprawdzamy czy pliki mają potrzebne usprawnienia komendą (podłączamy telefon do komputera w trybie Bootloader -> Fastboot (aby go włączyć wyłączamy telefon i włączamy go za pomocą kombinacji włącznik + głos w dół)).
    Kod:
    adb devices
    13. Jeżeli otrzymamy wynik
    Kod:
    List of devices attached
    ???????????? no permissions
    Przechodzimy do kroku 14, jeżeli podobny do tego:
    Kod:
    List of devices attached
    001029309AAAAA device
    Krok 14 można pominąć.

    14. Dodajemy usprawnienia dla naszego telefonu:

    Kod:
    sudo touch /etc/udev/rules.d/51-android.rules
    sudo echo 'SUBSYSTEM=="usb", ATTRS{idVendor}=="1004",  SYSFS{idProduct}=="61b4", MODE="0666"' >>  /etc/udev/rules.d/51-android.rules sudo chmod 644 /etc/udev/rules.d/51-android.rules
    sudo restart udev
    sudo ./adb kill-server
    sudo ./adb start-server
    15. Dodajemy uprawnienia pliku Fastboot:
    Kod:
    chmod 777 fastboot
    16. Wyłączamy telefon i włączamy go za pomocą kombinacji włącznik + głos w dół.

    17. W Bootloaderze przechodzimy do opcji Fastboot i akceptujemy go klawiszem power (w górę oraz dół przechodzimy klawiszami dźwięku).

    18. Podłączamy telefon i blokujemy Bootloader za pomocą komendy
    Kod:
    fastboot oem lock
    19. Przygotowujemy plik RUU do wgrania.
    a) Instalujemy aplikację automake oraz git komendami
    Kod:
    apt-get install git
    apt-get install make
    apt-get install automake
    b) Pobieramy JDK z centrum oprogramowania lub strony Oracle (ja wykorzystałem JDK8 od Oracle)

    c) Przechodzimy do katalogu /Home za pomocą komendy (zamykamy stare okno terminala i dalsze kroki wykonujemy na nowo otwartym oknie!)

    Kod:
    cd /home
    d) Instalujemy libunshield dzięki któremu wydobędziemy plik rom.zip z pliku RUU
    Kod:
     git clone https://github.com/kmdm/unshield.git 
     cd unshield/
     git checkout -t origin/v18\_wip
     apt-get install libtool
     ./bootstrap
     ./configure --prefix=/usr
     make
     sudo make install

    e) Pobieramy narzędzie Unruu komendą
    Kod:
    git clone https://github.com/kmdm/unruu.git
    f) Przenosimy wszystkie pliki z nowo utworzonego katalogu unruu stworzonego w katalogu unshield do katalogu unshield, nadpisujemy podobieństwa i kasujemy folder unruu(za pomocą konta ROOT)
    Kod:
    Sudo nautilus
    g) Instalujemy Unruu
    Kod:
     Sudo su 
    ./autogen.sh 
    ./configure 
    make
    sudo make install
    h) Gdy instalacja się uda, po wpisaniu ciągu
    Kod:
    ./unruu cos.exe
    Program powinien zwrócić nam komunikat:
    Kod:
    Error: 'cos.exe' does not exist!
    Program działa!

    i) Pobieramy RUU ze strony HTC lub z forum XDA (W Tym wam jednak nie pomogę, poszukajcie )

    j) Po pobraniu paczki, zmieniamy jej nazwę na "rom.exe"

    k) Plik rom.exe przenosimy do katalogu unshield (jako ROOT) i rozpoczynamy jego konwersję poprzez komendę:
    Kod:
    sudo ./unruu rom.exe
    l) Gdy konwersja się uda, w katalogu unshield odnajdziemy plik rom.zip - dobra nasza.

    m) Przenieś plik rom.zip do katalogu /usr/local/android-sdk/tools

    20. Włącz w telefonie tryb ładowania plików RUU (podłącz go do trybu Fastboot)
    Kod:
    fastboot oem rebootRUU
    21. Gdy na ekranie telefonu pojawi się czarne tło z białym/szarym napisem HTC (jestem daltonistą ), zflashuj plik rom.zip
    Kod:
    fastboot flash zip rom.zip
    22. Jeżeli podczas instalacji RUU, wystąpi błąd "[...] please flush image again immediately", wgraj plik rom.zip jeszcze raz.

    23. Gdy w oknie terminalu wyskoczy komunikat FINISH, wpisz komendę
    Kod:
    fastboot reboot
    I nie czekaj aż pasek postępu na telefonie dojdzie do końca - nie dojdzie.


    Gdy wszystko zrobisz poprawnie, telefon powinien odpalić.

    Proszę o nie kopiowanie poradnika bez mojego pozwolenia.


 

Tagi dla tego wątku

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Back to top