this is a guide to downgrade Desire S(code name "Saga") using htcdev to install root and recovery. after you flash the downgrade software,you will be able to achieve s-off via the Revolutionary tool.
note that this is just way to skin the cat,if youre comfortable doing the main steps another way,feel free to. the basic steps are as follows:
-unlock bootloader
-install recovery and superuser
-flash "main version low" zip file in recovery. this will lower main version and allow you to flash an older ruu
-run an older ruu,with a 0.98.0000 or 0.98.0002 hboot
-run revolutionary tool
special thanks for drellisdee for his misc version tool,and con247 for whipping it up into a flashable zip.
1) unlock your bootloader with htcdev,and install recovery and superSU
2) download the following:
-"main version low" zip http://forum.xda-developers.com/showpost.php?p=23169557&postcount=4
(make sure to click "thanks" for drellis and con)
-downgrade RUU: chose one from here or here
you must pick a downgrade ruu that corresponds to your build number,and CID. or,you can create a gold card and use this one: 1.28.401.1
if you download a .exe file,extract "rom.zip" in this manner:
3) downgrade
4) S-OFF!
*you can download and run Revolutionary i will not be going into detail on that here,there is lots of info allready in the forums.
5) finishing up
last and not least
here is what you should see in the cmd window(red are my inputs):
just holler if you have questions
note that this is just way to skin the cat,if youre comfortable doing the main steps another way,feel free to. the basic steps are as follows:
-unlock bootloader
-install recovery and superuser
-flash "main version low" zip file in recovery. this will lower main version and allow you to flash an older ruu
-run an older ruu,with a 0.98.0000 or 0.98.0002 hboot
-run revolutionary tool
special thanks for drellisdee for his misc version tool,and con247 for whipping it up into a flashable zip.
1) unlock your bootloader with htcdev,and install recovery and superSU
2) download the following:
-"main version low" zip http://forum.xda-developers.com/showpost.php?p=23169557&postcount=4
(make sure to click "thanks" for drellis and con)
-downgrade RUU: chose one from here or here
you must pick a downgrade ruu that corresponds to your build number,and CID. or,you can create a gold card and use this one: 1.28.401.1
if you download a .exe file,extract "rom.zip" in this manner:
the .exe utilities can be finicky,so if you have trouble getting it to run, you can extract "rom.zip" in the following manner:
-start the utility
-check the "i understand" box to move on to the next screen
-hide the utility temporarily out of site
-search your C drive for "rom.zip". you will find it in a temporary location(it will be in a different spot each time you run the utility)
-open the folder location,and transfer rom.zip to a safe location on your PC.
-unhide and cancel the utility,youre done with it.
-rom.zip can be renamed to PxxxIMG and flashed in hboot,from a FAT32 sd card
-start the utility
-check the "i understand" box to move on to the next screen
-hide the utility temporarily out of site
-search your C drive for "rom.zip". you will find it in a temporary location(it will be in a different spot each time you run the utility)
-open the folder location,and transfer rom.zip to a safe location on your PC.
-unhide and cancel the utility,youre done with it.
-rom.zip can be renamed to PxxxIMG and flashed in hboot,from a FAT32 sd card
3) downgrade
*the following boldface commands are copy/pasted into the cmd window
-open a cmd window as you did when you unlocked
-change to adb/fastboot directory(folder named miniadb_mecha in the following examples. this guide originated for that device)
cd c:\miniadb_mecha
-shorten the name of the downgrade RUU to "RUU_saga" and transfer it to your adb/fastboot folder
-transfer the "main version low" zip to your phones sd card
-check the md5sum of the downgrade RUU
md5sums RUU_saga
it should output c159ecce2ef099b8feb9c78b47579408
if you are using 1.28.401.1 when you are satisfied with the md5 sum,then procede. otherwise,redownload or seek assistance
note:if you do not have "md5sums" utility in your adb/fastboot folder,simply check it with a utility of your choice. if you dont have an md5 of a good file to compare to,let me know.
*charge phone to 100%!
-enable usb debugging in settings/developer options. plug in the phone and select charge only
-check connectivity
adb devices
should spit back your phones serial number
-boot to recovery
adb reboot recovery
-once in recovery,wipe cache and dalvik cache using the phones on screen menus. then flash the "set main version low" zip file
*make sure to make a backup,if you wish to restore your current setup after s off!
-reboot to bootloader using recovery menu options
-once in fastboot(white screen,colored letters):
fastboot devices
should spit back serial number
fastboot getvar mainver
should return 1.00.000.0. if so,then procede
fastboot oem lock
the phone will reboot. when it finishes,re-enable usb debugging,select charge only mode
adb devices
if you get a serial number procede
adb reboot bootloader
fastboot devices
if you get a serial number procede
fastboot erase cache
fastboot oem rebootRUU
this will take you to a black screen with silver "htc". this is "RUU mode"
fastboot flash zip RUU_saga.zip
this will flash the downgrade RUU. if it fails with a pre-update error,dont panic. just run the above command again,and it will flash the rest,and finish this time.
be patient here,as it will take some time to send and check the large zip file,and it must pass several checks before the phone will allow it to flash.
once you see writing starting to flash in your cmd window,do not under any circumstance unplug or disturb the phone. doing so during the wrong partition update make casue an unrecoverable brick
once it finishes flashing and you have an "ok" in the cmd window:
fastboot reboot-bootloader
note that you now have revoutionary-rootable hboot 0.98.0000 :smokingsomb:
reboot the phone
fastboot reboot
-open a cmd window as you did when you unlocked
-change to adb/fastboot directory(folder named miniadb_mecha in the following examples. this guide originated for that device)
cd c:\miniadb_mecha
-shorten the name of the downgrade RUU to "RUU_saga" and transfer it to your adb/fastboot folder
-transfer the "main version low" zip to your phones sd card
-check the md5sum of the downgrade RUU
md5sums RUU_saga
it should output c159ecce2ef099b8feb9c78b47579408
if you are using 1.28.401.1 when you are satisfied with the md5 sum,then procede. otherwise,redownload or seek assistance
note:if you do not have "md5sums" utility in your adb/fastboot folder,simply check it with a utility of your choice. if you dont have an md5 of a good file to compare to,let me know.
*charge phone to 100%!
-enable usb debugging in settings/developer options. plug in the phone and select charge only
-check connectivity
adb devices
should spit back your phones serial number
-boot to recovery
adb reboot recovery
-once in recovery,wipe cache and dalvik cache using the phones on screen menus. then flash the "set main version low" zip file
*make sure to make a backup,if you wish to restore your current setup after s off!
-reboot to bootloader using recovery menu options
-once in fastboot(white screen,colored letters):
fastboot devices
should spit back serial number
fastboot getvar mainver
should return 1.00.000.0. if so,then procede
fastboot oem lock
the phone will reboot. when it finishes,re-enable usb debugging,select charge only mode
adb devices
if you get a serial number procede
adb reboot bootloader
fastboot devices
if you get a serial number procede
fastboot erase cache
fastboot oem rebootRUU
this will take you to a black screen with silver "htc". this is "RUU mode"
fastboot flash zip RUU_saga.zip
this will flash the downgrade RUU. if it fails with a pre-update error,dont panic. just run the above command again,and it will flash the rest,and finish this time.
be patient here,as it will take some time to send and check the large zip file,and it must pass several checks before the phone will allow it to flash.
once you see writing starting to flash in your cmd window,do not under any circumstance unplug or disturb the phone. doing so during the wrong partition update make casue an unrecoverable brick
once it finishes flashing and you have an "ok" in the cmd window:
fastboot reboot-bootloader
note that you now have revoutionary-rootable hboot 0.98.0000 :smokingsomb:
reboot the phone
fastboot reboot
4) S-OFF!
*you can download and run Revolutionary i will not be going into detail on that here,there is lots of info allready in the forums.
5) finishing up
run a new ruu to update firmware,or install newest radio using any means youre comfortable with
last and not least
here is what you should see in the cmd window(red are my inputs):
Code:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\Scott>[COLOR="Red"]cd c:\miniadb_mecha[/COLOR]
c:\miniadb_mecha>[COLOR="red"]md5sums RUU_Mecha_2.11.605.5.zip[/COLOR]
MD5sums 1.2 freeware for Win9x/ME/NT/2000/XP+
Copyright (C) 2001-2005 Jem Berkes - http://www.pc-tools.net/
Type md5sums -h for help
[Path] / filename MD5 sum
-------------------------------------------------------------------------------
[c:\miniadb_mecha\]
RUU_Mecha_2.11.605.5.zip 100% c5fda16925a974bbd6cd7007b2cf28f0
c:\miniadb_mecha>[COLOR="red"]adb devices[/COLOR]
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HTxxxxxxxxxx device
c:\miniadb_mecha>[COLOR="red"]adb reboot recovery[/COLOR]
[COLOR="Blue"]*use recovery menu to wipe cache,dalvik cache,install main version low zip,and boot to bootloader[/COLOR]
c:\miniadb_mecha>[COLOR="red"]fastboot devices[/COLOR]
List of devices attached
HTxxxxxxxxxx device
c:\miniadb_mecha>[COLOR="red"]fastboot getvar mainver[/COLOR]
mainver: 1.00.000.0
finished. total time: 0.001s
c:\miniadb_mecha>
just holler if you have questions