Pokrótce: temat na razie będzie w takiej, a nie innej formie. Jeśli będę mieć czas i chęci (jak mnie ktoś nie zniechęci 😉) to nieco wygładzę.
Przed przystąpieniem do poniższych czynności należy przeczytać ze zrozumieniem całość do końca. Najlepiej ze trzy razy 😉
Potrzebne będą:
1. HTC Sensation z S-OFF, w pełni naładowany (licho nie śpi)
2. Zainstalowane SDK wraz z fastboot.exe (dodam, że znajduje się w dodatku paltform-tools, który trzeba zaznaczyć przy instalacji). Tutorial TU , oraz - w przypadku Windowsa - sterowniki USB (link w tutorialu o S-OFF).
3. Czytnik kart micro SD
4. Recovery ze sterownikami dotyku. np 4ext (do instalacji ROMów z ICS, które w większości posiadają już interaktywny instaler z wyborem opcji, zalecam wrzucić od razu).
5. Paczka z fw ICS w postaci pliku PG58IMG.zip -> LINK . Jest fw z najnowszego RUU, w którym poprawiono wiele bugów.
6. Custom ROM koniecznie na bazie zgodnej z instalowanym FW.
7. Świadomość, że po flashu zmieni się h-boot, będzie wyświetlane S-ON ale nie tracimy S-OFF!, oraz nie będziemy mogli już używać komend fastboot do zmiany radia, splashscreena, recovery, etc. (już możliwe, info na końcu posta)
Zaczynamy.
1. Jeśli nie mamy 4ext recovery wgrywamy je Forum po zmianach, link nie działa
2. Następnie zabieramy się za super CID (niby nie jest konieczne, bo fw wspiera już większość, jednak pozostaje jeszcze kwestia mid (model id), powodująca często problemy). https://forum.android.com.pl/topic/130784-debrand-sensation-zmiana-cid-i-aktualizacje-ota/ . Wersja skrócona (przypomnienie dla tych, którzy wiedzą co robią...):
- uruchamiamy telefon w trybie bootloadera (reboot bootloader z adb, uruchom ponownie-> bootloader z advanced power menu, lub po prostu wyłączamy telefon (pamiętamy o odhaczeniu opcji Szybkie Uruchamianie!) i włączamy: power + vol down)
- odpalamy konsolę (w związku z notorycznie pojawiającymi się pytaniami tłumaczę: w Windowsie → Menu Start → Uruchom → cmd) i wpisujemy:
"fastboot getvar cid"
tu konsola zwróci nam posiadany CID
możemy tez sprawdzić MID:
"fastboot getvar mid"
następnie robimy super CID:
"fastboot oem writecid 11111111"
"fastboot reboot-bootloader" (czekamy, aż się zrebootuje)
sprawdzamy, czy CID został zmieniony:
"fastboot getvar cid"
jeśli nasz CID to 8 jedynek jesteśmy w domu. Wpisujemy:
"fastboot reboot"
I zabieramy się do zmiany fw.
Na karcie SD umieszczamy ściągnięty plik PG58IMG.zip (UWAGA: koniecznie sprawdzamy sumę md5 i to ze 3 razy! Najlepiej pliku już wgranego na kartę. Wgranie uszkodzonego fw skutkuje brickiem).
Na karcie umieszczamy też wybrany ROM.
Jeśli mamy anioła stróża wzdychamy do niego i uruchamiamy telefon w trybie bootloadera.
Z menu wybieramy BOOTLOADER
Telefon przeskanuje kartę a poszukiwaniu pliku PG58IMG.zip i zapyta, czy update'ujemy.
Jeszcze raz wzdychamy do anioła stróża i potwierdzamy.
W trakcie wgrywania fw bootloader raz się zrestartuje - staramy się oddychać spokojnie i nie wzywać pogotowia.
Teraz uwaga: kiedy telefon poinformuje nas o zakończonym procesie (completed) i pojawi się opcja bodaj reboot - nie wybieramy jej, ale:
- wyciągamy z telefonu baterię
- wyciągamy kartę, pakujemy do czytnika i usuwamy z karty PG58IMG.zip. Jest to konieczne, abyśmy mogli wejść do recovery i wgrać ROM. Nie ma innej opcji, a jeśli plik zostanie na karcie, za każdym razem po wejściu w bootloader telefon będzie go znajdował i pytał, czy sflashować. madtrexx potwierdzi 😉
- pakujemy kartę i baterię do telefonu i uruchamiamy power + vol down, następnie wchodzimy w recovery, robimy full wipe (konieczne!) a następnie flashujemy nasz upragniony ROM z ICS.
Voilà!
Uwaga: Nie ponoszę odpowiedzialności za jakiekolwiek szkody powstałe wskutek powyższych działań. Wszystko robicie na własną odpowiedzialność.
PS. Powyższy tutorial pisałam na szybko i z pamięci - jeśli jakaś opcja w którymś punkcie nazywa się nieco inaczej - proszę wspomnieć, a ja poprawię.
PS2. Powyższy tutorial jest moim dziełem i nie wyrażam zgody na jego kopiowanie i rozpowszechnianie bez konsultacji z osobą mą.
UPDATE/INFO:
Pojawiła się wersja FW 3.24 by revolutionary[/b], podobno umożliwia korzystanie z komand fastboot. Do znalezienia w zalinkowanym temacie z FW.
MD5: 04c3e834a7562b7d0abb4eb4dae0ac48
Powyższe wersje fw obowiązują także dla ROMów na bazie 3.25.401.101.
UPDATE/INFO_2:
Dzisiaj (22/02/2012) pojawił się nowy wyciek ICS dla Sensacji - Release Candidate 3.30.401.1 / 3.30.401.101 (z Beats)
Romy na nowej bazie nie są kompatybilne ze starym firmware (tj. niższym niż 3.30).
Paczka z FW 3.30 jest już zamieszczona w wątku na XDA - link podany powyżej.
Pamiętajmy, żeby sprawdzić sumy md5, oraz, że zła wersja firmware względem bazy romu będzie skutkowała tym, że rom się po prostu nie uruchomi - po co robić sobie dodatkową robotę i się stresować - czytajmy ze zrozumieniem którego FW wymaga rom, który zamierzamy flashować.
UPDATE/INFO_3:
Dla przyzwoitości warto to dodać - istnieją już ROMy na bazie 3.32... ten FW również jest dostępny pod podanym powyżej adresem na XDA i jeśli pożądany przez nas ROM jest na tej bazie, to właśnie tego FW potrzebujemy i go flashujemy 😉