Permanent Root Detailed Instructions[Recovery and Return to Stock updated 1/30/11]

brandokc

Member
Nov 3, 2010
19
8
0
Visit site
This is a little more in depth guide for those that want to root their Evo Shift.
This is based off of BCNice20's guide, work, and instructions posted on XDA here
I take no credit whatsoever for obtaining root or anything development related.
I simply took BCNice20's instructions and added more detail for less experienced users. In fact much is simply copied over.

I take absolutely no responsibility for your phone if you brick it, if it melts, if it sleeps with your wife, or if it burns your house down.

Proceed at your own risk.

Step 1
Temp root your device using Visionary or Z4 (I prefer Visionary) (Temp Root Guide available HERE)
If you are already temp rooted skip this step

Step 2
Download the file linked at this address http://www.thebcblends.com/shift/Shift-root.zip
Extract the contents to the root of your SD card.
If you are having trouble extracting download 7-Zip
Once installed connect your phone to your computer as a disk drive
right click on the shift-root.zip, select extract here, then use the dropdown to locate your device, more specifically your SD card
Once you have extracted the file to the root of your sd card change your connection type back to charge only

Step 3
If you have followed my other thread (Available HERE) you already have adb working
Open the cmd prompt and paste the following
Code:
cd C:\AndroidSDK\platform-tools
hit enter
type
Code:
adb shell
hit enter
you will see this
Code:
$
no type
Code:
su
hit enter
Superuser will prompt you to click allow on your phone. Click it quickly to allow permissions!
Now you will see
Code:
#
you have root permissions.

Step 4
Verifying md5sum

Make sure you copy and paste this exactly
Code:
md5sum /sdcard/Shift/hboot_orig.bin
then hit enter
Your result should look like this 386c19451e8dd18f9b98fad6b11be4c0 hboot_orig.bin make sure the numbers match. You may have some extra path in front of hboot_orig.bin.

Next copy and paste this exactly
Code:
md5sum /sdcard/Shift/hboot_eng.nb0
then hit enter
Your result should look like this 60ec1006e6ec2e8acb370d6aad35b17e hboot_eng.nb0 make sure the numbers match. You may have some extra path in front of hboot_eng.nbo.

If these do not match do not proceed. Delete the file placed on the root of your sd card and repeat step 2 and redownload.

Step 5
Now we're going to flash the eng spl. This is where the unpleasant things can happen.
Make sure you are in adb shell with superuser(root) permission. This was explained in Step 3.
If you are not in adb shell with root permissions then do not proceed. Do not pass go, do not collect $200.
Now DO NOT REBOOT until you are instructed to do so!!

Now paste this exactly into cmd prompt
Code:
dd if=/sdcard/Shift/hboot_eng.nb0 of=/dev/block/mmcblk0p18
and hit enter
You have flashed the eng spl. Now we will make sure it flashed properly.

Step 6
Check the md5 of new flash hboot and restore if necessary
run this command to pull the newly flashed hboot to your sdcard
type
Code:
dd if=/dev/block/mmcblk0p18 of=/sdcard/Shift/hboot_check.nb0
in the command prompt and hit enter
now we check the md5 to see if it matches
Enter
Code:
md5sum /sdcard/Shift/hboot_check.nb0
in the command prompt and hit enter
it should read 60ec1006e6ec2e8acb370d6aad35b17e
if the md5sum matches then congratulations its safe to reboot!! you can skip the next bit and continue on to step 7

if you absolutely cannot get the eng hboot to flash right then run this to restore the stock hboot
Type
Code:
dd if=/sdcard/Shift/hboot_orig.bin of=/dev/block/mmcblk0p18
in the command prompt and hit enter

then pull it to check md5
Type
Code:
dd if=/dev/block/mmcblk0p18 of=/sdcard/Shift/hboot_check1.bin
in the command prompt and hit enter

then check the md5sum
Type
Code:
md5sum /sdcard/Shift/hboot_check1.bin
in the cmd prompt then hit enter

it should read 386c19451e8dd18f9b98fad6b11be4c0
if it doesnt keep trying until it does but DO NOT!! reboot till it matches


Step 7
check hboot and perm root!!
ok now reboot your phone into bootloader
turn off phone and hold power+vol down till it boots into bootloader
look at the top and make sure it says s off
if so reboot the phone back into android
put the phone into airplane mode
Next temp root with visionary
after you are temp rooted then attempt to perm root with visionary
your phone will reboot and you are now officially perm rooted any changes you make will now stick on reboot
 
Last edited by a moderator:

Dave Blake

Well-known member
May 7, 2010
1,343
194
0
Visit site
Recovery
for now this recovery does not backup your wimax keys
we shall do that manually and store them in a safe place just in case because you never know what can happen. Now open the root shell (Guide HERE) make sure you have supper user access and are showing the #

Backup Wimax Partitions

Code:
dd if=/dev/block/mmcblk0p25 of=/sdcard/Shift/wimax.bin

Code:
dd if=/dev/block/mmcblk0p30 of=/sdcard/Shift/udata_wimax.bin

Now that fells better doesnt it just knowing you wont loose 4G forever should take some pressure off.

Step 1
Now download this file xda-developers and move it to the root of your SD card

File originally posted xda-developers - View Single Post - {GUIDE} Perm-rooting the HTC EVO Shift!!! Recovery added

Step 2
Unplug your Shift from your PC and turn the power off

Step 3
Hold down the Volume down button and power on your shift will find the file and flash the recovery just chose yes when prompted then reboot.

Step 4
Once rebooted plug your Shift back in to your PC chose disk drive then remove the Zip file from your SD card unplug from your PC

Step 5
Lets check out that recovery and put it to some good use. Power off your shift. Now hold the Volume down button and power on. Use the up and down volume buttons to chose recovery from the list (Left & Right on keyboard work as well) press the power button (or enter on the keyboard) You will be taken to the Clockworks recovery screen. Now make a Nandroid backup just in case.

Thats it happy flashing,
Dave
 
Last edited:
  • Like
Reactions: jjackson#AC

jjeffcoat

Well-known member
Dec 10, 2010
143
7
0
Visit site
Re: Permanent Root Detailed Instructions[Recovery and Return to S

Is it possible to root if your phone has already upgraded to Gingerbread?
 

crump84

Well-known member
Jan 13, 2011
747
159
0
Visit site
Is it possible to root if your phone has already upgraded to Gingerbread?

This has been discussed in several different threads.. as of right now you can not rooted the Shift if your running Gingerbread. The 3D and Sensation have similar bootloader to the Shift, so once they get s-off, i wouldn't think the Shift wouldn't be too far behind.

Sent from my Gingerbread Speedy 4G using Tapatalk
 
  • Like
Reactions: jjeffcoat