Co je HTC S-OFF?

Vlastníte telefon HTC a toužíte po úpravách jeho interní struktury? Brání vám v tom bezpečnostní mechanismy? Tento článek se zaměří na HTC S-OFF, funkci, která vám umožní obejít zmíněná bezpečnostní omezení. V průběhu procesu se seznámíte s pojmem HTC bootloader, jehož podrobný popis naleznete v článku. Doporučujeme přečíst si celý text, abyste si utvořili komplexní představu o této problematice.

Co přesně znamená HTC S-OFF?

Většina zařízení disponuje bezpečnostním protokolem S-ON, který při uvedení do prodeje umisťuje „vlaječku“ do oddílu Rádio. Jinými slovy, bezpečnostní zámek je u telefonů HTC ve výchozím stavu aktivován. Tento zámek lze však deaktivovat. Jak to funguje?

  • Je uložen v rádiu zařízení a jeho deaktivace vám umožní provádět zápis do systémové paměti.
  • Brání vám v instalaci vlastních ROM, startovacích obrázků, obnovovacích systémů atd. na vašem HTC s Androidem.
  • Zároveň vám znemožňuje přístup k paměti NAND flash a omezuje vás v provádění trvalých změn v oddílech NAND na zařízení.
  • Oddíl NAND zahrnuje startovací oddíl, oddíl pro obnovení, rádio, systémový oddíl atd.
  • Změny, které provedete na HTC s aktivovaným S-ON, lze vrátit do původního stavu pouhým restartováním zařízení.
  • S-OFF vám naopak poskytuje trvalou flexibilitu úprav i po restartu. O stavu S-ON nebo S-OFF (tj. zda je „vlaječka“ zapnuta nebo vypnuta) se můžete informovat v textu v horní části notifikací.

Upozornění: Za deaktivaci zabezpečení neboli S-OFF nese plnou odpovědnost uživatel a neměla by být prováděna bez dostatečného odůvodnění.

Je možné získat root přístup pomocí S-OFF na HTC?

Root je podobný přístupu superuživatele v operačním systému Linux. Deaktivací S-OFF na vašem HTC v bootloaderu si otevřete cestu k flashování souborů, jako je Superuser.apk a binární soubor su. Důležitým krokem je nejprve flashnout obnovovací systém, a teprve poté Superuser. Po restartu zařízení získáte root přístup. Je tedy důležité si uvědomit, že HTC S-OFF přímo root nepřináší, ale umožňuje flashovat nástroje, které ho následně aktivují.

Jaké jsou výhody deaktivace S-OFF?

Mezi výhody deaktivace S-OFF na HTC patří:

  • Přístup a úprava diskových oddílů v telefonu HTC – Deaktivací S-OFF na HTC získáte plný přístup k oddílu NAND. To vám umožní odemknout a modifikovat oddíly v zařízení. Standardně jsou úpravy oddílů zakázané. Pomocí S-OFF můžete přepsat kód v diskových oddílech při spouštění operačního systému.

  • Eliminace kontrol podpisů firmwaru – Veškeré firmware ZIP soubory musí být digitálně podepsány HTC, aby mohly být flashovány pomocí bootloaderu. Deaktivace S-OFF na vašem HTC s Androidem vám umožní obejít bezpečnostní kontrolu, která je nutná pro instalaci vlastních (nepodepsaných) obrázků firmwaru, bootovacích obrázků, obrázků HBOOT a obnovovacích systémů. S-OFF vám umožní flashovat nepodepsané zipy firmwaru, které obsahují jednotlivé obrazy diskových oddílů. Jinými slovy, získáte maximální možnosti přizpůsobení vašeho Android zařízení.

HTCdev a odemknutí bootloaderu

HTCdev nenastavuje bootloader na S-OFF, ale umožňuje odemknout oddíly v telefonu. To vám umožní flashovat vlastní obnovovací systém a následně i vlastní ROM, aniž byste potřebovali HTC S-OFF. Níže naleznete související informace:

  • Pro odemknutí bootloaderu na vašem HTC je nutná registrace na webu HTCdev a následné přihlášení.
  • Tato metoda je oficiálně schválena společností HTC a nabízí vám omezenou možnost odemykání oddílů, jako je bootování, systém a obnovení.
  • Omezený způsob odemykání je zaveden z bezpečnostních důvodů a brání flashování libovolných firmware zip souborů do vašich oddílů. Nicméně vám nedovolí odemknout SIM kartu.
  • Odemknutí bootloaderu mění software vašeho telefonu a může vést k neočekávaným problémům. Může dojít ke změně hodnot kompatibility s naslouchátky (HAC), specifických míry absorpce (SAR), případně k přehřívání zařízení.
  • Navíc se může stát, že obsah zakoupený od třetích stran nebo od HTC se stane nefunkčním či nedostupným kvůli bezpečnostním DRM klíčům.
  • Může se také stát, že nebudete moci aktualizovat telefon prostřednictvím Firmware over the Air (FOTA). V případě jakýchkoliv nevratných změn nemusí být telefon kryt zárukou poskytovanou společností HTC.

Předběžné kroky před deaktivací S-OFF

Před deaktivací S-OFF na vašem HTC proveďte následující přípravné kroky. Ujistěte se, že postupujete podle daných instrukcí, než se pokusíte S-OFF vypnout.

1. Po odemknutí bootloaderu odinstalujte HTCdev z vašeho HTC.

2. Přejděte do Nastavení, poté do Zabezpečení a deaktivujte veškerá bezpečnostní nastavení telefonu.

3. Přejděte do Nastavení, Správce napájení/baterie a deaktivujte režim rychlého spouštění.

4. Pro dosažení kompatibility mezi HTC a počítačem použijte USB 2.0 místo USB 3.0.

5. Stáhněte si nástroj pro S-OFF, například Firewater, a nainstalujte ho do počítače.

6. Nainstalujte do počítače Minimal ADB.

7. Nabijte telefon minimálně na 60 %, abyste zabránili vybití baterie během procesu.

8. Zálohujte veškerý důležitý mediální obsah a zprávy v telefonu, protože může dojít k jeho úplnému resetování.

9. Nainstalujte ovladače HTC, aby bylo možné telefon připojit k počítači.

10. Přejděte do Nastavení, Možnosti pro vývojáře a aktivujte ladění USB.

11. Vypněte antivirové programy a bránu firewall na vašem počítači.

Toto jsou tedy předběžné kroky před deaktivací HTC S-OFF.

Jak používat nástroj HTCdev pro odemknutí bootloaderu

Následuje podrobný postup, jak odemknout bootloader pomocí nástroje HTCdev. Na začátku procesu propojte telefon s počítačem pomocí spolehlivého kabelu.

1. Dlouze stiskněte tlačítko Napájení a telefon vypněte.

2. Stiskněte současně tlačítko Napájení a Snížení hlasitosti na 30 sekund, čímž telefon přepnete do režimu HBOOT.

3. Pomocí tlačítek hlasitosti vyberte možnost Fastboot a potvrďte ji stisknutím tlačítka Napájení.

4. Spusťte Průzkumníka Windows a přejděte do složky Minimal ADB a Fastboot na disku C:\

5. Do adresního řádku zadejte cmd a stiskněte klávesu Enter.

6. Zadejte příkaz fastboot devices a stiskněte klávesu Enter, aby se telefon v počítači detekoval.

7. V příkazovém řádku zadejte příkaz fastboot oem get_identifier_token a stiskněte klávesu Enter.

8. Počkejte, dokud se nezobrazí dlouhý blok tokenového kódu, a následně klikněte na tlačítko Odeslat na webu HTCdev.

9. Měli byste obdržet e-mail od HTCdev s přílohou s názvem bin. Stáhněte tento soubor a přesuňte ho do složky Fastboot v Průzkumníku Windows.

10. Do příkazového řádku zadejte příkaz fastboot flash unlocktoken Unlock_code.bin a stiskněte Enter.

11. Potvrďte žádost o instalaci na vašem HTC stisknutím tlačítka Napájení a počkejte, dokud se telefon restartuje.

Jak deaktivovat bezpečnostní protokol neboli S-OFF na HTC

Následují kroky pro deaktivaci S-OFF na HTC.

1. Zkopírujte soubor Firewater do složky Minimal ADB na vašem PC.

2. Do adresního řádku umístění složky napište cmd a stiskněte klávesu Enter.

3. Zadejte příkaz adb devices a stiskněte klávesu Enter.

4. Následně zadejte níže uvedené příkazy a po každém z nich stiskněte klávesu Enter.

adb reboot [Important]
adb wait-for-device push firewater /data/local/tmp
adb shell
su
chmod 755/data/local/tmp/firewater
data/local/tmp/firewater/

5. Pokud se zobrazí výzva, povolte požadovaná oprávnění v telefonu. V bootloaderu byste následně měli vidět stav S-OFF.

***

Článek se věnoval konceptům HTC S-OFF a HTC bootloader. Pokud jste hledali odpovědi na tyto pojmy a byli jste během procesu zmatení, tento článek vám mohl pomoci objasnit vaše nejasnosti. Neváhejte se podělit o své cenné podněty a dotazy v komentářích níže.