Please remember to add a category to the bottom of each page that you create.
See categories help for further details, but most will probably be [[Category:HTC ModelName]].

HTC Espresso

From XDA-Developers
Revision as of 15:12, 27 September 2011 by Alru111 (Talk | contribs)

Jump to: navigation, search
HTC Espresso
{{{sortname}}}
HTC Espresso.jpg
Model Number: See Page
Specification
Device Type: Phone
Manufacturer: HTC HTC-icon.png
Release Date: June 2, 2010
Operating System: Android Android-icon.jpg
Dimensions: 115.6 mm (4.55 in) x 60.2 mm (2.37 in) x 15.2 mm (0.60 in)
Weight: 164.4 g (5.80 oz)
Chipset: 600MHz MSM7227 Qualcomm processor
Display: 3.4 in (86 mm) TFT-LCD Multi-touch capacitive touchscreen with 320 X 480 HVGA resolution
Networks: UMTS 900/1700/2100 MHz GSM 850/900/1800/1900 MHz
Wifi: Not Known
Bluetooth: 2.1 + EDR
NFC: Not Known
GPS: Yes
Video out: Not Known
Camera: 5 megapixel with Autofocus and LED flash
Secondary Camera: No
Internal Memory: RAM 512 MiB / ROM 512 MiB
Memory Card: MicroSD
Battery: 1300 mAh
Additional Features: Slide-out QWERTY-type keyboard


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

  • 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)

wait.

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

Credits

toastcfh for the original patch

dumfuq for modifying the patch for multiple devices


Version 3.5

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

DOWNLOAD Version 3.5


Version 4.0: (Requires setting scaling_max_freq in order to boot)

all frequencies included in one kernel.

added 480 back.

864 max

available frequencies: 245760, 400000, 480000, 600000, 768000, 787200, 806400, 825600, 844800, 864000

DOWNLOAD Version 4.0

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...

Code:

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...

Code:

chmod 0750 /system/etc/init.d/00banner

ROMS

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.

Manuals

Links

  • coupled with the information above, i was able to fully root and upgrade my 3g slide with the link below (July 7 2011)

Blog/Step by Step w/Graphic Icons & Displays