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:
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
11. Pobieramy plik fastboot i przenosimy go do lokalizacji /usr/local/android-sdk/tools
Aby to zrobić, włączamy Nautilusa jako ROOT
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ół)).
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:
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
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!)
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) 
g) Instalujemy Unruu
	Kod:
	 Sudo su 
./autogen.sh 
./configure 
make
sudo make install
 h) Gdy instalacja się uda, po wpisaniu ciągu 
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ę 
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.