Upozorňuji, že root děláte na vlastní riziko a nikdo jiný nenese zodpovědnost za případné poškození telefonu, či jiného HW nebo SW při tomto postupu.
NEJPRVE SI CELÝ TENTO PŘÍSPĚVEK PŘEČTĚTE, NEŽ ZAČNETE!
Root je zatím pouze pro telefony, které mají bootloader ve verzi >= 0.75
Verzi bootloaderu zjistíte tak, že mobil vypnete. Až se mobil vypne, držíte tlačítko Zpět a mobil zapnete. Na druhém řádku, zeleným textem, uvidíte napsáno HBOOT a sekvenci čísel. Pokud hodnota sekvence čísel není vyšší než 0.75, můžete pokračovat v rootování.
Požadavky pro root
- HTC Desire (+ správně nainstalované ovládače, které jsou mimo jiné součástí HTC Sync, který je na kartě přibalené v telefonu)
Linux ve verzi 32bit (stačí live CD)
microUSB kabel
Goldcard
3 soubory (odkaz viz níže)
'test ruu' - DOWNLOAD/ MIRROR- MD5: f1981b26b90b97aea395d2b30909a23f
'push files' - DOWNLOAD/ MIRROR- MD5: 9ee301b702078dd1842bd1c67e552f6e
'rooted update' - DOWNLOAD/ MIRROR- MD5: 44f2614452ddf777cab9115e2174a91a
Postup:
- 1) Vytvořte si goldcard
2) Zkopírujte si soubor 'rooted update' do kořenového adresáře goldcard(paměťové karty). Kartu vložte do telefonu.
3) Vypněte telefon a zapněte jej spolu s držením tlačítka Zpět. Zobrazí se text FASTBOOT v červeném rámečku.
4) Připojte telefon k počítači a spusťte 'test ruu' - chvíli to může trvat. Počkejte až se provede update a hned poté vypněte telefon.
5) Telefon by měl být nyní vypnutý. Odpojte jej od PC a telefon zapněte a držte při tom tlačítko VOLMUE DOWN (snížení hlasitosti).Uvidíte HBOOT obrazovku kde pomocí tlačítek ovládání hlasitosti vyberte z menu 'RECOVERY' (potvrzení volby je tuším tlačítkem pro vypnutí). Nyní by jste měli vidět obrazovku s trojúhelníky. Nyní připojte telefon k PC, na kterém běží Linux ve verzi 32bit.
6) V PC rozbalte soubor 'push files', který jste stáhli. Rozbalený adresář otevřete a měli by jste viděl soubor s názvem 'recovery-linux.sh'. Soubor spusťte a nyní by se vám na display mobilu mělo objevit zelené recovery image menu.
7) V tomto menu vyberte WIPE > WIPE DATA/FACTORY RESET a poté zvolte FLASH ZIP FROM SDCARD (nevím přesně ty popisky) a vyberte 'rooted update'. Volbu potvrďte trackballem a proces update začne. Proces bude trvat delší dobu, takže si klidně udělejte kafé, čaj, kapučíno ...
8) Po dokončení telefon restartuje a máte hotovo
--------------------------------------------------------------
Instalace aplikací na kartu postup:
A2SD - DOWNLOAD / Mirror
(Důležité! : pro funkční instalaci aplikací na kartu, je třeba naformátovat vaší kartu tak, aby 2. partition byl EXT3) (Zalohujte si pro jistotu data na kartě)
Detailní popis:
- 1) Vložte do mobilu goldcard, na které máte v kořenovém adresáři vložen A2SD zip, stažený z linku viz výše.
2) přepněte telefon do recovery, opět pomocí linuxu v PC příkazem: ./recovery-linux.sh (Telefon máte tím pádem připojený k PC, snad chápete)
3) v recovery aplikujte A2SD zip (FLASH ZIP...)
4) Poté telefon vypněte
5) vložte kartu, kterou používáte běžne v telefonu na svá data (pokud máte zvlášť GOLDCARD a zvlášť kartu na svá data - doporučuji)
6) opět přepněte telefon do recovery přes linux PC příkazem: ./recovery-linux.sh
7) klikněte na partition sd card a zvolte velikost, jakou chcete.
8) Po dokončení restartujte telefon a máte hotovo
NÁVOD VERZE 2 - jednodušší
PS: Pokud by se vám ISO Image z odkazu, viz níže, stahoval pomalu, použijte můj MIRROR kde máte na výběr spousty i free share serverů.
Jedná se o upravený a zjednodušený návod od stejného člověka, jako VERZE1Požadavky:
In order to complete this guide, you need the following...
a HTC Desire
a PC
a microUSB cable
a microSD card (to be made into a 'goldcard')
the downloads below
balls of steel (actually, I just made that up)
Download
To be ready for the guide, download the following items...
the ISO image - DOWNLOADMD5: 854bdbb3c5898b15f92b5991204c9288
Once you have this on your machine, you're ready to start!
The guide
Follow through these steps, one by one and at the end of it you'll have a rooted Desire with the latest ROM.
Note: This process will wipe your device and there is currently no option to backup your device ROM before you start.
Make your microSD card into a goldcard by following these instructions (it's a good idea to back up the contents of your card first!).
Burn the ISO you downloaded above to a CD and boot it, or boot it in a virtual machine.
Press enter when prompted to load Linux. When it has loaded, click the little 'monitor' icon at the bottom of the screen to open a terminal window.
Turn off your HTC desire, then turn it back on with the 'back' button held down. You'll see 'FASTBOOT' written on the screen in a red box. Connect the phone to the computer.
In the terminal window, enter the following commands:
CODE
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom/root
sudo ./step1.sh
When this step has completed, using the optical trackball, navigate to the 'BOOTLOADER' and then 'RECOVERY' option on the menu, using the volume buttons to move and the power button to select. Then, again in the terminal window, enter the following commands:
CODE
sudo ./step2.sh
When this has completed, your device should be at the 'recovery' screen. Select the 'wipe' option, then select the option to apply an update zip from sdcard, and select 'rootedupdate.zip'. This will take a little while, so go make a nice cup of tea. When the flash has finished, reboot, and you are DONE!
----------------------------------------------------------------------------
Vysvětlivky:
GoldCard – Potřebujete upravenou micro SD kartu, která umožní G1 načíst image soubor z karty. Přirovnal bych to k bootovacímu CD/DVD ve Windows, na kterém máte instalaci systému Windows. Této kartě se říká GoldCard (v návodu níže popíšu, jak si tuto kartu můžete sami vytvořit. Takto upravenou kartu si můžete koupit i na internetu, například na Aukru).
Uživatel CASE doplňuje:
Desire a jeho ochrana proti rootování
V začátcích Androidu bylo rootování jednoduchou záležitostí. Měli jste několik možností - mohli jste flashovat přes bootloader, mohli jste si nainstalovat engineering bootloader, mohli jste využívat bezpečnostní díry v kernelu - existovala celá řada způsobů, jak si zajistit přístup ke svému zařízení na té nejnižší úrovni, na který dle mého názoru jako jeho majitelé máme právo. Jak ale šel čas, výrobci vše činili složitějším a složitějším. Desire nelze jednoduše rootovat z mnoha důvodů, mimo jiné:
- obsahuje "perfected" bootloader, který neumožňuje flashování nebo bootování žádných image souborů (dokonce ani těch, které jsou podepsané od HTC)
- proces flashování RUU neumožňuje downgrade bootloaderu na nižší verzi
- kernel, který prozatím nemá žádné známé bezpečnostní díry (a ke kterému zatím ani nemáme zdrojový kód)
- nová metoda ochrany, kterou jsme už v minulosti viděli na HTC Tattoo a která chrání klíčové systémové partition před zápisem. Dokonce ani s root přístupem není možné zapisovat na partition boot, recovery nebo system.
Stručně řečeno, možnosti rootování takhle zabezpečeného zařízení jsou omezené. I v případě, že nalezneme v kernelu nějakou bezpečnostní díru, pořád nebudeme mít možnost zapisovat na klíčové partition, což znamená, že nám bude root přístup v podstatě k ničemu. Na Tattoo se to podařilo velice rafinovaně obejít s využitím specifické pamětové adresy, získané z utajené dokumentace Qualcommu, ale pro čipset Snapdragon, který je v Desire použitý, bohužel takové informace zatím nejsou k dispozici (a je klidně možné, že ani nikdy nebudou).
Proto proces rootování spočíval v systematickém pátrání po sebemenší skulince, kterou by se dalo do zařízení proniknout. Jednu jsem objevil a samozřejmě jsme ji hned patřičně využili! Negativem celého postupu je to, že nejde o tak jednoduchý a elegantní způsob rootování jako v případě zařízení, které je od samého počátku NAVRŽENÉ tak, aby k němu byl přístup na nejnižší úrovni možný, jako například Nexus One.
HTC by se za takové zbytečné komplikace mělo stydět (ale to je jiná záležitost a řešit bychom ji měli někdy jindy).
Co po rootování tímto postupem získáte a co ne
Budete moci:
- Nahrát do telefonu novou generickou ROM založenou na verzi 1.15.405.4, která obsahuje root přístup
- Vyzkoušet si postup, kterým v budoucnosti budete moci do telefonu nahrát upravený recovery image, který vám umožní flashovat klasické update.zip soubory
Nebudete moci:
- Nainstalovat si do telefonu alternativní recovery, ke kterému byste mohli snadno přistupovat zapnutím telefonu s přidržením tlačítka pro snížení hlasitosti
- Získat v běžném provozu zařízení práva pro zápis na partition /system
Na obou těchto omezeních samozřejmě dále pracujeme.