Skip to Content

Android root RC30 firmware

Ако вашият 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 :)

ToDo:
http://allshadow.com/forum/viewtopic.php?f=9&t=5229