So I encountered a *lot* of misinformation and bad howto’s out there on how to root the sprint HTC Evo Shift and install CM7. Rather than rehashing the whole thing, I’ll show you the howtos I used to successfully install CM7, which is based on Gingerbread(Android 2.3) on my Evo Shift.
1: Root your phone. This guide is a great step by step. NOTE: You CAN do this on linux. Just get the linux version of the android tools, everything else is platform independent.
I had some issues here — It took several tries with both Visionary and Z4 to get it rooted. Both would hang and I’d have to remove the battery to reset the phone. Eventually I figured out that enabling Airplane mode is the key — they started working a bit better once I did that, but I still had to try twice to temproot after installing the new SPL. So, keep trying — just because it doesn’t work once doesn’t mean it won’t work after another restart.
2: Once your phone is perm-rooted, install ROM Manager from the Android market. Then, select the option to install ClockworkMod Recovery. This gives you a ton of flexability to install new roms, backup your phone, etc.
3: Reboot the phone.
4: Copy the CM7 ROM for the Shift(‘speedy’) to your SD Card. Click here for the official link to the latest ROM.
5: Also copy the latest Google Apps to the SD card as well
6: Follow this guide to install the ROM itself, but use the ROMs linked here.
This should cover it. The only real danger is flashing the SPL — be super careful there. For what it’s worth, I didn’t have md5sum on my phone, so I had to use the version in ubuntu to check it via mounting the sd card as a disk drive. Make 100% sure you’re positive the flash went well (the ‘dd’ command) before restarting your phone.
This worked perfectly for me, running CM7 on my Evo Shift now and loving it!
http://www.addictivetips.com/mobile/how-to-permanently-root-htc-evo-shift-4g/