Ако вашият HTC G1 телефон все още ползва по-стара версия на firmware от RC30 (RC8 ако телефона ви е от UK), имате възможност да придобиете root достъп и съответно пълен контрол над вашия телефон.
Ако телефона ви вече е ъпдейтнат до RC30 или по-голяма версия, прочетете тези инструкции (ето тук ги има и на български) първо за да върнете телефона към по-стара версия.
Внимание! Следвайки тези указания поемате риска да направите телефона си неизползваем! Продължете на собствена отговорност! Ако нямате основателна причина и познанията да направите тези промени по телефона си, използвайте нормалния ъпдейт от Google.
Тези указания са събрани от следните сайтове:
http://www.helloandroid.com/node/698
http://forum.xda-developers.com/showthread.php?t=443713
http://android-dls.com/wiki/index.php?title=Keeping_Root
На сайта на xda-developers.com в бъдеще ще излизат обновени версии, които да ползвате след като направите описаната тук инсталация.
Инструкции
[при затруднения, пишете във форума]
1. Проверете дали сегашната ви версия е RC29 или по-стара:
Menu -> Settings -> About Phone (най-отдолу) -> Build Number Ще видите нещо от сорта на: *snip* TC4-RCxx *snip*. На мястото на "xx" се явява версията на firmware
2. От Android Market инсталирайте приложението Terminal Emulator. Телефона не трябва да е свързан с usb кабела към компютъра.
3. HTC G1 трябва да е свързан към wi-fi и да бъде видим от вашия компютър по IP адрес.
4. Стартирайте Terminal Emulator и въведете командата telnetd.
5. Въведете командата netstat за да видите кой е IP адреса на вашия телефон в момента.
6. Свържете се с telnet от компютъра към телефона.
7. Създайте си постоянен root достъп:
mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system cd /system/bin cat sh > su chmod 4755 su
8. Инсталирайте си Android SDK.
9. Свалете си recovery image от http://forum.xda-developers.com/showthread.php?t=443041 (boot image няма да ви трябва, тъй като е включен в другия download. Свалете си и последната версия на firmware от http://forum.xda-developers.com/showthread.php?t=443713 - този файл трябва да остане zip-нат за разлика от първия. Все пак може да опитате да го разархивирате за да се убедите, че сте го свалили без грешки в него. Сменете името на firmware файла да бъде update.zip.
10. Включете HTC G1 към компютъра с usb кабела (и никога не забравяйте да Unmount/Safely Remove телефона винаги когато го ползвате с usb).
11. Копирайте update.zip в основната директория на SD картата (чрез copy/paste).
12. Копирайте recovery_testkeys.img и стартирайте shell към телефона:
adb push recovery_testkeys.img /data/local/recovery.img adb shell
13. Преместете recovery image в /system:
su mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system cd /system cat /data/local/recovery.img > recovery.img flash_image recovery recovery.img
14. Unmount / Safe Remove и изключете телефона.
15. Включете телефона и го оставете да стартира нормално.
16. След като е стартирал, го изключете отново.
17. Натиснете едновременно бутона за включване и Home бутона за да стартирате в recovery mode.
18. Когато се появи удивителния знак, натиснете Alt-L и проверете дали на втория ред присъства test-keys. Ако липсва, някоя от горните стъпки се е провалила и трябва да натиснете Home и Back бутона за да рестартирате и да започнете отначало.
19. Натиснете Alt+S. Системата ще направи верификация на update image и ще го инсталира. Когато е готово, ще ви каже да натиснете Home + Back.
20. Натиснете Home + Back. Трябва да видите стрелка сочеща към чип. След известно време вашият телефон сам ще се рестартира два пъти и накрая ще ви върне към вече добре познатата ви Android среда - но вече с новия RC30 firmware :)

