HTC myTouch 4G

From RootzWiki
Jump to: navigation, search
Manufacturer: HTC HTC-icon.png
Released On: November 3, 2010
Android Version: 2.2.1
Shipped With: Not Known
Product Model: Not Known
Product Device: Not Known
Model Number: Not Known
P___IMG: N/A
Dimensions: 4.38" x 2.44" x 0.43" (111 x 62 x 10.9 mm)
Weight: 5 oz (142 g)
Carriers: T-Mobile
Display: 3.8" diagonal
CPU: 1 GHz Qualcomm MSM8255 Snapdragon
GPU: Not Known
RAM: 768 MBs
Internal Memory: 4 GB
Memory Card: 8 GB
Mobile Radios: Not Known
WiFi: Not Known
Bluetooth: Yes
FM Radio: Not Known
GPS: Not Known
Battery: 1400 mAh LiIon
Camera: Yes
Secondary Camera: Front
HDMI Out: Not Included
USB Connector: Not Included
Additional Features: Super LCD
Rooted: yes
Locked Bootloader: no



This process will do three things for your device. I will explain them here:

1. It will set up Super CID on your device allowing you to flash any carriers rom (not just tmobile). Giving you more freedom with your choice of software. The software still needs to be device specific to the glacier for compatability reasons though. Like vodafone glacier roms etc.

2. It will subsidy unlock your device. In other words, it will SIMUNLOCK your phone allowing you to use an AT&T sim card and so on in your device without needing the unlock code from HTC.

3. Most important of all it will turn the RADIO S=Off. This is the ultimate S=Off because the radio is what controls the security flag in the first place. Once you turn it off here it is off everywhere and will allow you pure unadulterated access to your device.

Pre Root

Download GFree to root your device - HERE (unzip into your SDK/Platform-tools folder)

Download the Engineering bootloader (optional) - HERE (place in SDK/platform-tools folder)

Download "Visionary" root application by Paul O'Brien of Modaco - HERE (Install on phone)


1. Plug device into computer ensuring debugging mode is on in the phone settings. 2. Navigate to your /SDK/platform-tools folder in a command prompt regardless of operating system.

Type in windows
adb push gfree /data/local
or in Linux or MAC
./adb push gfree /data/local

3. Unplug the device, and after you have installed the Visionary application, run "temp root" option.

4. Download "Terminal Emulator" by Jack Palevich on the Android Market. Once installed, open the terminal and type "su", you should be asked for permissions for root access.

5. Now type the following in the terminal:

cd /data/local

press enter, then:

chmod 777 gfree

press enter, then:

./gfree -f

press enter, GFree now has newer options, seen below.

New features in gfree.
gfree usage:
gfree [-h|-?|--help] [-v|--version] [-s|--secu_flag on|off]
-h | -? | --help: display this message
-v | --version: display program version
-s | --secu_flag on|off: turn secu_flag on or off
-c | --cid <CID>: set the CID to the 8-char long CID
-S | --sim_unlock: remove the SIMLOCK

With the new features you can turn off one thing at a time. You can also turn security back on and set the CID back to stock if you wish. To turn simlock back on you still have to follow the revert procedures on this page as the information that is patched to turn the lock off is encrypted and we can't write back to it other than restoring the entire image.

So, if you wanted to leave simlock on but turn security off and set super CID the command would be "./gfree --secu_flag off --cid 11111111" + enter. The -f switch after ./gfree that is now in the above step (./gfree -f) just tells gfree to patch everything.

6. Wait for the program to finish and then reboot into HBoot to see if S=Off. Also, check your bootloader version. If it says s=off and has bootloader version 0.86.0000 it worked.

7. If this is the first time you have rooted your device you will need to run visionary again (temproot w/set system r/w after root checked and then attempt permroot) to make root privileges permanent and then reboot again. Now "su" should work properly for you.

Engineering Bootloader

1. Make sure your bootloader you downloaded earlier is in the respective folder.

2. Turn phone back on and connect it to the computer ensuring debugging is enabled.

4. Open a command prompt again and cd into your SDK tools directoty (platform-tools if your on the new R8 SDK).

5. Type:

adb push hboot_dhd.nb0 /data/local

6. Now open terminal on your device and type "su" and enter to gain root priviliges.

7. Type:

cd /data/local

and enter.

8. Now type:

dd if=hboot_dhd.nb0 of=/dev/block/mmcblk0p18

and hit enter.

9. You should see something like: 2048 bytes in 2048 bytes out 1048576 bytes copied blah blah blah.

10. Now restart the device into hboot and check if your bootloader version is 0.85.2007. That is what you want to see.

DISCLAIMER: RootzWiki, Scotty2 and XDA Developers are not liable or responsible for any damages to your phones, this is solely the users decision to "root" their phone. Enjoy!

Personal tools
Google AdSense