This hack, if executed successfully, should allow you to deploy an unsigned update.zip to a device running a current (Android 2.1+) version of recovery.
This hack is for power users only right now, and is not as simple as unrevoked is. We are working on expanding the race window. Before you start, back up your phone. There has been at least one case where a user has had to RUU their phone because of an issue with the superuser APK. These instructions were designed for users who are familiar with Linux; users who have not had Linux experience before should wait.
Currently, we don't know how it happens, but sometimes ADB starts while the system is booting in recovery. (We believe it to be a race condition at present.)
adb shell in a loop.while true; do adb shell; doneadb reboot recovery).error: device not found when in recovery mode, press vol-up and power at the same time, then reboot and try again.- exec '/system/bin/sh' failed: No such file or directory (2) -, then ADB is running in recovery mode; congratulations.adb reboot recovery
until it reboots
adb devices
update.zip by pressing power.adb push busybox /sdcard/busyboxadb push ota.zip /sdcard/update.zipadb push payload-update.zip /sdcard/update.zipupdate.zip at the menu again by pressing power. Approximately half a second after it starts, press enter to run the second command!/system partition!While still in recovery.
Some things you may wish to do:
you@host$ adb shell $ su # /system/bin/rm /system/app/CityID.apk
All gone!
Outside of recovery.
you@host$ adb shell $ su # mkdir /sdcard/android.tether
you@host$ adb push fw_bcm4329.bin /sdcard/android.tether