Hlavní navigace

Root Desire S: dlouho očekávaný S-OFF je tu

Adam Štrauch 29. 7. 2011

Pomalu ani nevyšel článek s porovnáním Nexus S a Desire S a už byl na světě způsob, jak dostat roota i do Desire S. Týmu AlphaRev to trvalo tři měsíce a ani teď nejde o postup prohlášený za stabilní, to ale správného geeka neodradí. Chcete-li si telefon uzpůsobit podle sebe, s chutí do čtení.

Desire S je pravděpodobně jedním z posledních telefonů od HTC, který má uzamčenou paměť. Objevily se i zprávy, že by se snad i na tento telefon měl dostat zavaděč, který nebude paměť zamykat, ale podle HTC se musí tato varianta ještě hodně otestovat, než se pustí mezi zákazníky.

Po odemčení se z Desire S stává velmi zajímavé zařízení. HTC se nedávno nechalo slyšet, že klasický Desire nemá dostatek paměti pro běh Sense 3.0, které momentálně přibaluje k Androidu 2.3.3. Nechme stranou, že si HTC už půl roku nevšimlo, že vyšel Android 2.3.4 s podporou video hovorů přes GTalk a všimněme si, že dalo do Desire S o trochu víc paměti, než je v této třídě aktuálně zvykem. S trochou domýšlivosti můžeme říct, že tuto paměť dostal Desire S kvůli molochu jménem Sense, které nahradilo standardní androidí aplikace jak pro launcher, tak třeba pro volání, zprávy nebo celou klávesnici. Právě paměť dělá z Desire S telefon se slušným potenciálem do budoucna, který si root zaslouží.

S-OFF

Abychom si mohli s Desire S hrát, musíme dát pryč jedno z bezpečnostních opatření, které se stará o zamykání různých oblastí paměti. Označuje se jako S-ON nebo S-OFF, což je zkratka pro security on/off. Jak jsem psal už několikrát před tím, opravdu jde o bezpečnostní mechanismus, který by měl být nechán nezkušenými uživateli na pokoji. Nemyslím si, že HTC chtělo s tímto nástrojem poškodit androidí hackery, kteří tak jsou odstřiženi od potenciálu telefonu, ale spíš ochránit běžné uživatele.

V Android Marketu se občas objeví aplikace, která dělá v systému problémy. Někdy se i snaží získat roota a zakořenit mimo obzor uživatele i systému. Můžeme uživatele do nekonečna upozorňovat na to, že nemají instalovat cokoli, na co narazí, ale tím samozřejmě ovlivníme jen menšinu. Když už uživatel něco stáhne a ta aplikace ví, jak se zachovat k jednotlivým verzím Androida, resp. zná bezpečnostní díry, je S-ON to jediné, co stojí mezi aplikací a znehodnocením operačního systému v telefonu. Pokud má uživatel S-ON, bude mu stačit vrátit telefon do továrního nastavení, pokud ne, může se začít shánět po utilitě na obnovu systému, které mohou být leckdy drsnější než instalace komunitou vytvořených ROMek.

Návodů na S-OFF najdeme všude hromadu, ale možná by nebylo od věci k těmto návodům psát, jak po úpravě systému vrátit telefonu zpět S-ON, pokud to je vůbec technicky možné.

HBOOT

Zdrojem zabezpečení je RADIO, což je balík firmwarů pro hardware včetně flash paměti. Podle týmu AlphaRev není možné se k RAIDO dostat, a tak byla jejich snaha přesunuta k HBOOT. To bylo z telefonu získáno, opatřeno novými vlastnostmi a pomocí utility si ho mohou uživatelé do telefonu nahrát. Originální HBOOT bylo upraveno následujícím způsobem:

  • Zabezpečovací přepínač v RADIO je ignorován
  • Fastboot protokol je rozšířen o funkce, které umožní bootovat obrazy bez instalace (třeba recovery) a nebo je flashovat do NAND paměti
  • Obsahuje ochranu proti downgradu, což v některých případech zabrání přepsání ze strany oficiální aktualizace
  • Neobsahuje kontrolu podpisů ani SuperCID, takže si do telefonu můžete nahrát cokoli

V případě Desire S je nutné použít nástroj AlphaRevX, který sice v mém případě fungoval na jedničku, ale vývojáři ho pořád považují za betu a na stránkách varují, že může dojít k poškození telefonu. HBOOT je kriticky důležitá součást softwaru telefonu, díky kterému lze obnovit všechny ostatní. Jeho zničením přijdete o telefon a jediná cesta, jak ho spravit, vede přes JTAG konektor na základní desce, což je absolutně nezdokumentovaná možnost. Berte proto v potaz, že se může něco stát a ani já ani Root.cz nezodpovídáme za to, jak váš telefon na základě návodu níže skončí. Uživatelé na vývojáře kladli značný tlak na xda fóru a je možné, že veřejná beta tak byla vydána i o něco dříve, než se vývojářům původně chtělo.

V případě Desire S je možné přeflashovat HBOOT pouze ve verzi 0.98.0000. Už mezi uživateli koluje novější verze, která zatím podporována není a je potřeba downgradovat. Postup jsem si bohužel nemohl vyzkoušet, takže uvedu jen odkaz na jednu z otázek na XDA fóru.

Postup

Pro bezpečné dokončení postupu doporučuji používat notebook s baterkou alespoň na několik minut. Pokud se během přenosu HBOOTu něco stane, jako výpadek proudu a podobně, tak o telefon přijdete.

Pro získání roota toho ani moc nepotřebujeme. Stačí nám utilitka alpharevx ze stránek alpharev.nl a pak zip archiv su-x.x.x.x-ef-signed.zip se su a Superuser.apk a Android SDK. To stáhneme z developer.an­droid.com.

Nejdříve použijeme program adb, který získáme z platform-tools pomocí programu android v Android SDK, v sekci Available packages. Pod rootem ho spustíme.

# ./adb kill-server
# ./adb start-server 

Nyní by už alpharevx měl být schopen najít Desire S.

# ./alpharevx
====================================
| AlphaRevX HBOOT S-OFF tool 0.2pre5 |
====================================

Waiting for device...
Found your device: HTC Desire S (saga-0.98.0000, Android: 2.3.3, ROM version: 1.28.401.1)

This is a beta release and requires a beta release key.
Please visit: http://alpharev.nl/x/beta for more information.

Enter beta key [ serial: HT13GTJ1XXXX ]: XXXXXXXXXXXXXXXX
Beta key accepted - thank you for participating!

Acquiring root (method 2)...
(if we hang here for a *long* time [15mins+], please reboot your phone and try again.)
Sending in Caroline...
Cleaning up...
Rebooting to fastboot...
When life gives you lemons, don't make lemonade. Make life take the lemons back!
Waiting for fastboot...
Rebooting to fastboot (again)...
Waiting for fastboot...
SUCCESS - Life gave us lemons, we didn't make lemonade!

Do you want to download (Internet connection required) and flash ClockworkMod Recovery? [Y/n] Y

Downloading recovery for your phone (saga)...Done.
Flashing recovery over fastboot...SUCCESS! 

Hned na začátku si alpharevx ověří, zda máte správnou verzi HBOOTu k nahrazení a pak se vás zeptá na klíč k vašemu telefonu. Ten získáte na stránkách ve formuláři, který se objeví když kliknete na tlačítko pro stažení. Autoři se tím snaží dostat uživatele na svoji stránku, kde jsou vypsána rizika. Pokud vše půjde dobře, bude výpis podobný tomu, který je výše. Na konci se vás ještě alpharevx zeptá, zda chcete nainstalovat recovery ClockworkMod. Doporučuji potvrdit.

Nyní by se vám měl objevit HBOOT, kde se můžete přepnout do recovery. Až v ní budete, nasdílejte SD kartu vašemu počítači a nakopírujte na ni archiv su-x.x.x.x-ef-signed.zip. Pak přejděte do menu install zip from sdcard, vyberte choose zip from sdcard a najděte nakopírovaný archiv. Po potvrzení máte ve svém systému roota.

Oproti jiným telefonům se mi nepodařilo dostat do recovery pomocí žádné klávesové zkratky při spuštění, takže jediná možnost, jak nabootovat do HBOOTu nebo do recovery, je použít adb.

# adb reboot bootloader
# adb reboot recovery 

Další možností je použít nějakou aplikaci, třeba ROM Manager či Quick Boot, nebo si nainstalovat třeba ROMku CyanogenMod, která to nabídne při vypnutí.

Závěr

V porovnání se získáním roota na Nexus S je to u Desire S mnohem nebezpečnější. Vyžaduje to hraní si se základní součástí systému, bez které se telefon ani nerozsvítí. Pamatujte, že jediná chyba vás může o telefon připravit a jedinou možnou cestou při problémech bude reklamace.

Našli jste v článku chybu?

29. 7. 2011 1:27

S-OFF pomoci alpharevX jsem absolvoval pred 2 tydny a jelikoz Desire S je muj prvni Android telefon a tehdy jsem ho mel teprve druhy den, tak sem se s tim dost trapil. Nakonec se ukazalo, ze jediny problem byl v nastaveni USB debugging, takze pro ty z vas, kdo netusi kde to zapnout. Settings -> Applications -> Development -> USB debugging. Samozrejme, ze to vetsine z vas bude pripadat jako trivialita, ale ja sem to hledal opravdu dlouho.

3. 8. 2011 14:06

To je jen váš pocit. Zásahy do systému u nás nikdo neřeší jako třeba v US, takže s nelegálností bych byl opatrný. Když si telefon bricknete a dáte ho na reklamaci, prodejce nebude riskovat a vymění vám ho. Na internetu můžete najít desítky podobných situací, kdy to nakonec dopadlo tak, že prostě uživatel dostal novou základní desku nebo rovnou celý telefon.

Podnikatel.cz: Vládu obejde, kvůli EET rovnou do sněmovny

Vládu obejde, kvůli EET rovnou do sněmovny

Vitalia.cz: „Připluly“ z Německa a možná obsahují jed

„Připluly“ z Německa a možná obsahují jed

Vitalia.cz: Říká amoleta - a myslí palačinka

Říká amoleta - a myslí palačinka

DigiZone.cz: Česká televize mění schéma ČT :D

Česká televize mění schéma ČT :D

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Měšec.cz: Finančním poradcům hrozí vracení provizí

Finančním poradcům hrozí vracení provizí

Podnikatel.cz: Víme první výsledky doby odezvy #EET

Víme první výsledky doby odezvy #EET

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

Podnikatel.cz: Prodává přes internet. Kdy platí zdravotko?

Prodává přes internet. Kdy platí zdravotko?

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Lupa.cz: Proč firmy málo chrání data? Chovají se logicky

Proč firmy málo chrání data? Chovají se logicky

Lupa.cz: Není sleva jako sleva. Jak obchodům nenaletět?

Není sleva jako sleva. Jak obchodům nenaletět?

120na80.cz: Rakovina oka. Jak ji poznáte?

Rakovina oka. Jak ji poznáte?

Lupa.cz: Google měl výpadek, nejel Gmail ani YouTube

Google měl výpadek, nejel Gmail ani YouTube

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

DigiZone.cz: ČT má dalšího zástupce v EBU

ČT má dalšího zástupce v EBU

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

120na80.cz: Jak oddálit Alzheimera?

Jak oddálit Alzheimera?