The HTC Espresso (sold as T-Mobile myTouch 3G Slide) is a smartphone manufactured by HTC. It went on sale on June 2, 2010 and is currently exclusive to T-Mobile USA.
exploid Root Method
CREDITS & Intro
- 743C for the original method
- ChiefzReloaded & nbetcher for collaborating to bring this to the Slide
- Cyanogen and #Teamdouche for their relentless efforts (seriously buy them a beer)
- HoorayitsJordan for originally putting together this guide
This method requires Android SDK to be setup on your computer WITH ADB recognizing your device. As such the directions for doing this have been incorporated into the guide, so if you already have SDK & ADB working you may skip those steps.
Root access isn't meant for everyone, if you are unsure of what you are doing or if you are simply trying something to say you did it read carefully, and know what you are doing to your device beforehand. The Development Forums are littered with posts from people who do not know what they are doing and despite this they did not pay careful attention to the guide(s) they were using. Ask questions BUT ask them where they are appropriate i.e. Q&A, AND only ask after searching.
Be very aware that what you do to your device is at your own peril. We are not liable for any unintended consequences, bootloops, or bricks. Please for the love of all that is good do a nandroid backup after you have successfully rooted and finished flashing CM6 & current gapps. I cannot tell you how many times I skipped this step with my G1 and it eventually came back to haunt me; I run CM6 nightlies on my Slide and I nandroid backup before flashing each one.
Step 1 - downloads
- CyanogenMod 6.1.1 for Slide
- Latest version of gapps save to desktop (other versions available here)
- exploid save as exploid.zip to desktop
- clockwork recovery save as update.zip to desktop
- espresso stock rom save as ESPRIMG.ZIP to desktop
- alternate version of espresso stock rom If the other ESPRIMG.zip does not work, try this one.
- eng for slide save as eng.zip to desktop
- android sdk save file as sdk.zip to desktop
- download the file HTC SYNC UPDATE FOR T-MOBILE MYTOUCH 3G SLIDE (2.0.35) | 06.08.2010 click OPEN not save
- 7.15 radio save as radio.zip to the desktop.
- make sure you format your sd card as FAT32
Step 2 - install
extract sdk.zip. move extracted folder to c:/
extract exploid.zip. double click extracted folder and move exploid FILE to c:/sdk/tools
extract eng.zip. double click on extracted folder and move flash_image and mtd0.img to c:/sdk/tools
Step 3 - phone prep
move update-cm-6.1.1-Slide-signed.zip to root of sd card (not in a subfolder)
move gapps-mdpi-20110301-signed.zip to root of sd card (not in a subfolder)
move ESPRIMG.ZIP to the root of sd card (not in a subfolder)
move update.zip to the root of sd card (not in a subfolder)
move radio.zip to the root of sd card (not in a subfolder)
plug the phone into the computer
drop down the notification bar and change pc connection to charge only
press home, then menu > applications > development > check USB debugging
add the power control widget to the home screen
Step 4 - command prompt
open command prompt
type cd \sdk\tools and hit enter type adb devices and hit enter to verify the phone is connected (command prompt will say attached) type adb push exploid /sqlite_stmt_journals and hit enter type adb shell and hit enter type cd /sqlite_stmt_journals and hit enter type chmod 0755 exploid and hit enter type ./exploid and hit enter
TURN ON WIFI ON PHONE
type ./exploid and hit enter when prompted for password type secretlol (you should see # indicating root) type exit and hit enter until you see C:\sdk\tools>
TURN OFF WIFI ON THE PHONE
type adb push /sdk/tools/flash_image /data/local and hit enter type adb push /sdk/tools/mtd0.img /data/local and hit enter type adb shell then hit enter type cd /sqlite_stmt_journals and hit enter
TURN ON WIFI ON PHONE
type ./exploid and hit enter when prompted for password type secretlol (you should see # indicating root) type cd /data/local and hit enter type chmod 04755 * and hit enter type /data/local/flash_image misc /data/local/mtd0.img and hit enter
Step 5 - fastboot and recovery
power off the phone
hold volume down + power (phone should boot into white screen with 3 android skaters)
phone will load ESPRIMG.zip
when it asks if you want to update, press volume up to move to yes and press power to select. (if it does not ask you to update, you may need a different version of ESPRIMG.zip)
when the update is complete the phone will ask you to reboot. use volume keys to choose no and press power to select.
use volume keys to move to recovery and press power to select. the phone should reboot into a black screen with a red triangle.
hold up and press power.
use the volume keys to move to apply update.zip and press power to select. this will take you to clockwork recovery.
(once in clockwork recovery, use trackpad to navigate menus)
go to nandroid and push trackpad to select. perform a backup. press back to go to main menu.
go to wipe and push trackpad to select. perform wipe (factory reset). press back to go to main menu.
go to install zip from sd card and push trackpad to select.
go toto choose zip and push trackpad to select
go to update-cm-6.0.0-Slide-RC1-signed.zip and push trackpad to select
repeat the same process for gapps
when gapps is done reboot the phone
Step 6 - clean up (after the phone boots)
remove update-cm-6.1.1-Slide-signed.zip from sd card (optional. if you want to reflash the rom, keep it)
remove gapps-mdpi-20110301-signed.zip from sd card (optional. if you want to reflash the rom, keep it)
remove update.zip from sd card (optional. if you softbrick the phone, you will need this to get into clockwork to do a nandroid restore.)
remove ESPRIMG.ZIP from sd card
run rom manager and hit flash clockworkmod recovery (ensures that the phone will boot into recovery without update.zip on the sd card)
in rom manager, hit reboot into recovery
scroll down to nandroid and perform a backup.
once backup is finished, scroll down to install zip from sd
again, go to install zip from sd and choose radio.zip to install the radio.
once the radio is finished, reboot the phone and wait. The phone may reboot itself a couple times and show screens that look worrying, as though the phone is unable to find an image to boot from. Be patient and do not turn the phone off.
Test wifi connectivity and make sure both uploads and downloads work well. If you experience issues with wifi connectivity, refer to this thread for a possible solution.
enjoy your device!
CPU Overclock Kernels
Based off of htc-kernel-espresso repository from CyanogenMod github and a modified version of toastcfh's overclock patch.
No support will be given, use at your own risk, DON'T FLASH unless you know what you are doing
toastcfh for the original patch
dumfuq for modifying the patch for multiple devices
updated source to include interactive governor
added darchstar's patch to fix idle status being set NULL
added a 787 for those that can't do 806
incorporated changes into legend code base
Version 4.0: (Requires setting scaling_max_freq in order to boot)
all frequencies included in one kernel.
added 480 back.
available frequencies: 245760, 400000, 480000, 600000, 768000, 787200, 806400, 825600, 844800, 864000
Setting Max freq using init.d
It is up to you to set your maximum speed in your init.d files or you might not boot (since the maximum is 864).
If you used dumfuq's G1 kernels you should know how to do it; For the others, good luck.
Essentially, you need to put something like...
echo 600000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
somewhere in your init.d files. dumfuq recommends using 00banner since it's first to execute on cyanogenmod.
If you swap out an init.d file you need to make the new one executable. For example...
chmod 0750 /system/etc/init.d/00banner
Resources and Downloads
- Android Software Development Kit: Link to Google's SDK, featuring the Virtual Device Manager (Android emulator), and support for all platforms including Froyo.
- HTC Sync: HTC Sync package and contains ADB drivers.
- coupled with the information above, i was able to fully root and upgrade my 3g slide with the link below (July 7 2011)