[EVO Shift 4G Android Development] CNexus:
You've been waiting patiently for it and it's finally here.

Welcome to the

Combination of easiest methods
Integrated Console
All-in-one root
99% Automization (e.g. Not possible to detect fully booted phone through adb/shell)
Logging enabled for easy debugging
Will be updated periodically (as, and if, new versions are released)

prboy1969 and megaghostgamer - for helping me get started with android and stuff! :good:

All name credits go to rhodiggah ;) HERE

Indirect,VICODAN, and JohnnyCakeXM for their rooting methods/finds:

Indirect's Root and downgrade for Android 2.3.4 {Script included - ShiftySonofA script dl added)

VICODAN's [VIDEO GUIDE] FULL S-OFF ROOT for Evo SHIFT. Froyo (2.2) + Gingerbread (2.3.3+2.3.4)

JohnnyCakeXM's 2.3.4 Latest OTA[2.77.651.8] Downgrade!!

Q. Will this root the latest OTA (2.77.651.8)?

Yes. This utility supports all releases of Android for the EVO Shift

Q. Does this work on Linux?

Mostly. I am still ironing out a couple bugs, but since this is written in java, a large chunk of the work is already taken care of by that.

Q: My phone goes into a bootloop after rooting 2.3.4. Did I do something wrong?

No. That is supposed to happen. Assuming you already have the downgraded PG06IMG.zip on the root of your sdcard, you can immediately click "OK" in my utility when prompted so that it takes you to the bootloader to downgrade. If not, you need to turn off your phone, get the PG06IMG.zip on the sdcard and then manually go into bootloader (Power off/Battery pull then Power + VolDown)

Q: After downgrading to 2.2, I tried to temproot with Visionary and it gives me a black screen. How can I fix this? Thanks [MENTION=4192370]asbrand[/MENTION]!

Press the home button to exit Visionary, then open it again and attempt to temproot, it should go through this time. I dont know why this happens, but I've had it happen to me as well.

Q: Does this tool give me full S-OFF / unlocked bootloader? Thanks Nooblube

This tool gives you S-OFF (Nand unlocked), and also gives you an unlocked bootloader.

Before starting: Make sure you have installed the HTC USB drivers. If you have not, go to THIS thread, download the ZIP and install both files. Additionally, make sure your phone is formatted to FAT32. If not, make a backup, format it to FAT32, move your files back, and get started.

Windows only: If you have adb in your $PATH, you do not need to download the zip.

Linux only: You MUST download the adb_linux and place the files into the same directory as the utility, even if you ALREADY have adb in your $PATH (absolute file path must be used by utility when running on Linux)

The latest version of Java must be installed to run this utility. (Java 7)

Rooting 2.2

Downloads adb_windows, adb_linux, or adb_mac depending on your OS

Download the root2.2.zip file

Download the utility.jar file

Place the adb files into the same folder as the jar

Extract the root2.2 folder into the same directory as the jar (see picture). DO NOT RENAME THE FOLDER TO ANYTHING BUT "root2.2" OR IT WILL NOT WORK.

Run the utility, thoroughly following ALL prompts and prerequisites

Rooting 2.3.3

Run the 2.3.4 RUU (either one, preferably the 2.77.651.3 version)

Follow the instructions for rooting 2.3.4

Note: There is a method for rooting 2.3.3 directly but I couldn't test it (no RUU found)

Rooting 2.3.4

Follow steps above for rooting 2.2

Download the root2.3.4.zip and extract the FOLDER into the same directory as the utility (same way as with root2.2 folder)

DO NOT RENAME THE FOLDER TO ANYTHING BUT "root2.3.4" OR IT WILL NOT WORK.

Run the utility, throughly following ALL prompts and prerequisites

Folder structure

Warning

You will be on older radios after rooting. Download the ZIP with the most recent radios, WiMAX, and touchscreen firmware from HERE.

Instructions to update:

Download the file from the URL above. Make sure that it is named "PG06IMG.zip" (without the quotes, on Windows 7 the extensions are hidden by default so make sure you are not naming it "PG06IMG.zip.zip" by accident)

Place the file on the root of your sdcard (meaning not inside any folders, just copy and paste to main sdcard drive)

Turn off your phone and go into bootloader by pressing Power+VolDown

Your phone should find the PG06IMG.zip file and commence the update process, follow the onscreen prompts to update the firmware on your phone

Note: This does not eliminate your root privileges or unroot your phone, it merely updates the radios and touchscreen.

IMPORTANT: Your sdcard must be formatted to FAT32 for this to work. If it is not, make a back up, format, and then move your files back and then start this update process.

Note: Please realize that I am only one person with one phone. I could not have possibly tested all scenarios, so if you find a bug, post what the bug is and I will fix it as soon as possible.

As a precautionary note, also check the md5sum of the files on your own. The utility checks some core files, but the rest is up to you, I recommend using THIS commandline one.

DISCLAIMER: I take no responsibility for your actions. However, I would be more than happy to troubleshoot any problems you encounter, post what your problem is and attach the log file too.