Jak na root telefonu HTC Desire
Než se pustím do samotného postupu, díky kterému jsem získal root na mém HTC Desire, musím podotknout, že na internetu je plno návodů, které vedou ke stejnému cíli a dnes už dokonce mnohem jednodušeji. Já jsem ale nechtěl nic ponechat náhodě a proto jsem zvolil poněkud složitější postup, abych minimalizoval možnost bricknutí telefonu. Není to nic nového, jen jsem vzal postupy z odkazů níže a dal je dohromady. Slova díků tedy patří lidem, kteří sepsali tyto návody přede mnou.
Před tím než jsem se do rootování pustil, pročetl jsem především tyto texty (části jsou použity i v mém postupu):
- http://android.modaco.com/content/htc-desire-desire-modaco-com/307365/14-jun-r6-riskfreeroot-htc-desire-rooting-guide-now-with-hboot-0-80-and-os-to-1-21-support/
- http://android.modaco.com/content/htc-desire-desire-modaco-com/308542/r4-htc-desire-easy-rooting-guide-with-tiny-core-linux/
- http://androidforum.cz/navodroot-t4420.html
- http://androidforum.cz/root-a-apps2sd-pro-desire-ve-windows-t4660.html
- http://smartmania.mobilmania.cz/forum/viewtopic.php?f=134&t=18973
- http://lklicpouch.cz/navody/root-htc-desire-velky-update-navodu/
- http://www.zitnik.org/android/root-htc-desire-bez-windows
- http://forum.xda-developers.com/showthread.php?t=696189
- http://rootmydroid.co.uk/guides/desire/howto-root-your-htc-desire/
Před rootováním jsem už na telefon dostal jednu malou FOTA aktualizaci od HTC. Po ní byly v telefonu tyto verze:
Verze firmwaru 2.1-update1
Verze základního pásma 32.36.00.28U_4.06.00.02_2
Verze jádra 2.6.29-0cb9f166 htc-kernel@end18-2 #1
Číslo sestavení 1.21.405.2 CL174215 release-keys
Číslo software 1.21.405.2
Verze prohlížeče WebKit 3.1
BRAVO PVT1 SHIP S-ON
HBOOT-0.80.0000
MICROP-031d
TOUCH PANEL-SYNT0101
RADIO-4.06.00.02_2
Mar 29 2010,21:34:33
Nyní už samotný postup:
- Stáhnul jsem si Tiny Core Linux - více na modaco fóru v tomto vláknu. Tímto jsem se snažil předejít jakýmkoliv problémům s Windows 7, které normálně používám.
- Stáhnul jsem si r6-desire-root-alt.zip (mirror) pro bootloader 0.80 a ROM 1.21 - více na modaco fóru v tomto vláknu. V předchozím ISO obrazu je již obsažena r4 balíček na rootování, ale já chtěl co nejaktuálnější verzi. Navíc v tomto balíčku je i verze pro Windows. Takže Linux z kroku 1 není vůbec potřeba.
- V ISO obrazu Tiny Core Linuxu jsem nahradil původní r4 verzi za r6. Adresář desire tedy nakonec vypadal takto:
files\
adb-linux
fastboot-linux
step1-linux.sh
testimage.zip
update.zip
update-script - Tento ISO obraz jsem si vypálil na CD.
- Udělal jsem si GoldCard podle tohoto postupu. V češtině jsem na něj narazil třeba v postupu jak rootovat G1 nebo v samostaném postupu na vytvoření Goldcard. Gold Card jsem sice něměl podle postupu potřebovat (můj telefon není blokovaný pro žádného operátora), ale viděl jsem pár komentářu, že ji uživatelé potřebovali i když neměli telefon blokovaný. Proto jsem si ji vytvořil dopředu. Na GoldCard jsem použil 2GB kartu Sandisk.
- Na tuto GoldCard jsem si nakopíroval soubor update.zip z r6-desire-root-alt.zip
- Vypnul jsem telefon a dal do něj GoldCard. Teď je již vše přichystáno pro rootování.
- Držel jsem tlačítko ZPĚT na telefonu a zároveň jsem stiskl tlačítko na zapnutí. Zobrazilo se FASTBOOT v červeném rámečku.
- Připojil jsem telefon přes USB k počítači a nabootoval do Tiny Core Linuxu.
- V terminálu jsem napsal tyto příkazy, kterými jsem si připojil mechaniku CDROM:
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/desire - Napsal jsem příkaz ./step1-linux.sh a počkal až skript doběhne.
- Na telefonu jsem přešel pomocí tlačítek přidání a ubrání hlasitosti na položku BOOTLOADER. Zvolil jsem ho pomocí tlačítka na vypnutí telefonu. Pak na položku RECOVERY.
- Jakmile se na displayi zobrazil červený trojúhelník. Myslím, že v tuto chvíli se mi i zobrazila hláška (nevím přesně v který moment to bylo):
E: Can't open /cache/recovery/command
Tu jsem ignoroval a pokračoval dál. - Stiskl jsem tlačítko přidat hlasitost a současně i tlačítko vypnout. Tímto se telefon dostal do Recovery režimu.
- Zvolil jsem položku Wipe a pak Wipe data/factory reset. Jakmile wipe doběhl, octl jsem se v hlavním menu.
- Zvolil jsem položku Apply sdcard:update.zip. Toto trvalo celkem dlouho.
- Jakmile flashování doběhlo do konce, rebootoval jsem a zase si celkem dlouho počkal než telefon poprvé naběhnul.
Tak. A tímto je ROOTování hotové. Dá se to ověřit třeba tak, že mezi aplikacemi v telefonu je vidět aplikace Superuser Permissions anebo si v nějaké aplikaci s terminálem zadáte příkaz su
Já jsem ještě pokračoval tím, že jsem si jsem si nahodil mírně poupravenou rootlou HTC ROMku, tedy r3.1 ROM with default MoDaCo additions and A2SD+ (mirror) - detaily v modaco fóru.
- Nainstaloval jsem si z Android Marketu aplikaci ROM Manager.
- Jelikož tato ROM umožňuje ukládání aplikací na SD kartu, musel jsem svou hlavní kartu (16GB Sandisk) rozdělit. Měl by to umět ROM Manager, ale mělo by to jít i v recovery. Mně se to ale stále nedařilo. Proto jsem to nakonec udělal přes Partition managera v Live distribuci Ubuntu. Je dostupný i samostatně jako GParted, ale toto z tohoto Live CD mi nešlo na mém notebooku nabootovat.
- SD kartu jsem rozdělil na dva oddíly. Na začátku jsem udělal oddíl 15GB na FAT32 (na data) a na konci karty 1GB oddíl EXT3 (na aplikace z A2SD).
- Pak jsem na kartu do FAT32 oddílu uložil stažený r3.1-bravo-desire-modacocustomrom-withadditions-a2sd+-signed.zip do adresáře ROMs.
- V ROM Manageru jsem nejdříve flashnul nové ClockWorkMod recovery (první položka v menu).
- A pak už jen Install ROM from SD Card. Našel jsem na SD kartě soubor z kroku 4 a spustil flashování.
- A to je vše.
Správná funkčnost A2SD+ se dá ověřit opět v terminálu následujícími příkazy:
# df -h
# ls -l /data
# ls /system/sd/app
