root mytouch 4g 2.3.4

Search This thread

xposed777

Member
Oct 8, 2010
14
2
Hi, I just received a replacement phone and it came with version 2.3.4. I would like to know how I can root it..


Please help
 
  • Like
Reactions: genaropr

jaysun3000

Senior Member
Jul 26, 2011
592
62
you have to downgrade and then root currently i don't think there is a exploit to root gingerbread 2.3.4...how do i know because i recently had to do that with my phone search the forums....
 
  • Like
Reactions: pfroyjr

juju-bees

New member
Sep 9, 2011
3
0
Rooting the Mytouch 4g

I keep reading in different forum posts that there is a way to force an older version on android on the mytouch 4g so it can be rooted. I don't know how to install an older version. I went to one site that gave instructions, and I couldn't even get past the first step without receiving an error.

http://xdaforums.com/showthread.php?t=1178912&page=4

Please help. I broke my other phone so was forced to get a new one, and with this new one I can't get cyanogenmod on it because it's Android 2.3.4. The only way to root the phone is to put older software on it, supposedly (at least that's what I understood from reading several sites). I miss cyanogenmod. :-(
 

mackster248

Senior Member
Aug 1, 2009
3,080
678
35
Palmdale, CA
I keep reading in different forum posts that there is a way to force an older version on android on the mytouch 4g so it can be rooted. I don't know how to install an older version. I went to one site that gave instructions, and I couldn't even get past the first step without receiving an error.

http://xdaforums.com/showthread.php?t=1178912&page=4

Please help. I broke my other phone so was forced to get a new one, and with this new one I can't get cyanogenmod on it because it's Android 2.3.4. The only way to root the phone is to put older software on it, supposedly (at least that's what I understood from reading several sites). I miss cyanogenmod. :-(

Yeah that's the only way to downgrade. That worked for my buddy last night. Hopefully you know how to use ADB.
 

juju-bees

New member
Sep 9, 2011
3
0
This is how far I got...

So I followed all of the steps for installing cyanogenmod on my Mytouch 4g aka Glacier (which has Android 2.3.4 on it).

http://wiki.cyanogenmod.com/wiki/TMobile_myTouch_4G:_Full_Update_Guide

Step 6.
b shell
chmod 755 /data/local/tmp/*
/data/local/tmp/psneuter
NOTE: You will drop out of the shell after this command. Restart the shell using:

When I got to this step, I got an error message on command prompt: "Failed to set prot mask (Inappropriate ioctl for device).”

I was like, “WTF!!”

I did some research and came across sites that had people post about the issue. They tried offering different methods.

http://forum.cyanogenmod.com/topic/24670-unlock-bootloader-or-not/

Here someone said, “This is incorrect. While it isn't possible to root stock 2.3.4 yet, you can still root your device using the passimg method, which is basically forcing an older version of Android onto the phone. A version which does allow rooting. Then you can keep your bootloader locked and still have custom firmware.”

I don’t know how to do this though.

There is a link on this site, stating to use NEXUS ONE method to unlock my phone.

http://wiki.cyanogenmod.com/index.php?title=Nexus_One:_Full_Update_Guide

I tried this, and the command prompt says “waiting for phone” and nothing happens. I read on another site that I have to get the correct USB drivers for my phone, but I don’t quite understand what they are referring to.

I have tried this method (see link just below this mini-paragraph), and I can’t even get passed the first step. I get an error message like “Access denied/don’t have permissions.”

http://xdaforums.com/showthread.php?t=1178912


I tried this way, too. I got a weird error and couldn’t do anything:
http://android.modaco.com/topic/299078-how-to-unlock-the-bootloader-on-your-nexus-one/

This one also gave me a weird error message: http://android.modaco.com/topic/299078-how-to-unlock-the-bootloader-on-your-nexus-one/

I also found a video online of some guy unlocking his phone with Visionary. I tried that, my phone’s screen went black, and then Visionary failed to work once I restarted my phone to get rid of the black screen. I even uninstalled and reinstalled it, and the program still wouldn’t work right. I wiped my phone, started over with Visionary, and it gave me a black screen again. Nothing happened. I waited for 30 minutes, and I couldn’t get out of the black screen. I reset my phone, and continued down the same vicious cycle of total lameness.

These directions seemed splotchy, so I wasn’t sure when I got an error message using this method if it was due to my own inexperience, or if there was something wrong b/c of the phone or whatever: http://android.modaco.com/topic/299078-how-to-unlock-the-bootloader-on-your-nexus-one/

This method seems promising, but I can’t even attempt it because I am having issues unlocking the bootloader: http://chensun.net/android-development/root-nexus-one-with-android-2-3-3-gingerbread/8/

I started to read this, but I didn’t finish because by this point I was very frustrated and overwhelmed: http://xdaforums.com/showthread.php?t=643359

Extra places I have gone to look for assistance:

http://www.nexusoneforum.net/forum/nexus-one-development-hacking/8830-have-i-rooted-properly.html

http://dottech.org/tipsntricks/2153...ows-computer-for-use-with-your-android-phone/


After several hours of working on this, I am at a loss. If someone could help me, that would be great.
 

juju-bees

New member
Sep 9, 2011
3
0
89 bootloader

Supposedly all of these methods are for the 86 and 88 bootloaders (although a lot of my sources do not specify)... I have 89 on my phone. I tried a google search for a method to root or unlock a phone with 89 bootloader, and there is nothing. Let me know what you think.
 

cmstlist

Senior Member
Jan 11, 2010
3,348
522
Toronto
Google Pixel 4a
This guide is for downgrading from Gingerbread to a rootable Froyo buid:
http://xdaforums.com/showthread.php?t=1178912

Note that it's a mixed guide that also includes the G2/Desire Z, so make sure you follow the parts meant for the MT4G. It uses Fre3vo to temp-root. Gfree doesn't work on GB ROMs so you have to fool the phone into allowing a downgrade.

Once the downgrade is complete you can go back to the instructions from the CyanogenMod Wiki. Once you have S-OFF you can flash whatever you want.
 
Last edited:
  • Like
Reactions: systems6

2kwic25

Senior Member
Dec 13, 2010
191
34
got mine to work

for mytouch 4g you should follow this first to get adb running on the computer right
http://xdaforums.com/showthread.php?t=928370

after that follow this thread from the Gaining temp root
http://xdaforums.com/showthread.php?t=1178912

i got stuck at the push the img to sdcard so i just put it on the root and skip the push to sdcard and went to adb reboot bootloader
mine looked like this in cmd bold is what i typed red you can skip and put the image file on your sd card
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.

C:\Users\home>cd\

C:\>cd\adb

C:\adb>adb devices
List of devices attached
SH0B******** device


C:\adb>adb shell cat /dev/msm_rotator
/dev/msm_rotator: invalid length

C:\adb>adb push fre3vo /data/local/tmp
797 KB/s (9796 bytes in 0.012s)

C:\adb>
C:\adb>adb shell
$ chmod 777 /data/local/tmp/fre3vo
chmod 777 /data/local/tmp/fre3vo
$ /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
/data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
fre3vo by #teamwin
Please wait...
Attempting to modify ro.secure property...
fb_fix_screeninfo:
id: msmfb
smem_start: 802160640
smem_len: 3145728
type: 0
type_aux: 0
visual: 2
xpanstep: 0
ypanstep: 1
line_length: 1920
mmio_start: 0
accel: 0
fb_var_screeninfo:
xres: 480
yres: 800
xres_virtual: 480
yres_virtual: 1600
xoffset: 0
yoffset: 0
bits_per_pixel: 32
activate: 16
height: 80
width: 48
rotate: 0
grayscale: 0
nonstd: 0
accel_flags: 0
pixclock: 0
left_margin: 0
right_margin: 0
upper_margin: 0
lower_margin: 0
hsync_len: 0
vsync_len: 0
sync: 0
vmode: 0
Buffer offset: 00000000
Buffer size: 8192
Scanning region faa90000...
Scanning region fab80000...
Scanning region fac70000...
Scanning region fad60000...
Scanning region fae50000...
Scanning region faf40000...
Scanning region fb030000...
Scanning region fb120000...
Scanning region fb210000...
Scanning region fb300000...
Scanning region fb3f0000...
Scanning region fb4e0000...
Scanning region fb5d0000...
Scanning region fb6c0000...
Scanning region fb7b0000...
Scanning region fb8a0000...
Scanning region fb990000...
Scanning region fba80000...
Scanning region fbb70000...
Potential exploit area found at address fbb80e00:200.
Exploiting device...

C:\adb>adb shell
# exit
exit

C:\adb>adb push misc_version /data/local/tmp/misc_version
813 KB/s (15837 bytes in 0.019s)

C:\adb>adb shell chmod 777 /data/local/tmp/misc_version

C:\adb>adb shell
# /data/local/tmp/misc_version -s 1.00.000.0
/data/local/tmp/misc_version -s 1.00.000.0
--set_version set. VERSION will be changed to: 1.00.000.0
Patching and backing up partition 17...
# sync
sync
# dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10
dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10
1.00.000.010+0 records in
10+0 records out
10 bytes transferred in 0.003 secs (3333 bytes/sec)
# adb push PD15IMG.zip /sdcard/PD15IMG.zip
adb push PD15IMG.zip /sdcard/PD15IMG.zip
adb: not found
:mad:
# exit
exit

C:\adb>adb devices
List of devices attached
SH0B5***** device


C:\adb>adb reboot bootloader

C:\adb>:D



phone should reboot follow last instructions and your back on 2.2.1
 
Last edited:
  • Like
Reactions: handyheld

birdisthewordfella

Senior Member
Oct 23, 2010
52
4
I went through the same thing, I just kept punching in commands because it would appear to gain temp root using visionary, but never update the recovery. After repeating the process and commands several times in a row to kind of force it and make sure, it works. I know these phones have a hard time communicating via usb cable so maybe thats it... but just repeat your commands and make sure that you aren't getting errors and that everything is actually gaining root not just appearing to gain root.

As far as visionary goes, I never got it to do perm root, I just installed recovery and bootloader using the wiki setup guide.
 

pianodirt

New member
Sep 19, 2011
2
0
89 boot

I too have HBOOT-0.89.0005. Did you (or anyone else) find a solution, or does it even matter? Would be great if I could afford to brick the phone, but as it's my only phone, no can do.

pd


Supposedly all of these methods are for the 86 and 88 bootloaders (although a lot of my sources do not specify)... I have 89 on my phone. I tried a google search for a method to root or unlock a phone with 89 bootloader, and there is nothing. Let me know what you think.
 

Skipjacks

Senior Member
Nov 1, 2011
5,416
4,329
Baltimore
I'm in this same boat and completely stuck.

I've got 89.0005 and stock 2.3.4

I can get temp root just fine and push all the needed files to the phone and can run the chmod commands. I can push the PD15IMg.zip file to the SD card.

I can reboot into bootloader and and it spins up PD15IMG.zip and starts doing it's thing for about 3-4 minutes...little blue bar on the side loading it, then a little gold bar checking it, all exactly like what happened when I rooted and downgraded the previous MT4G I had.

Then the phone starts up exactly as I left it before. Nothing is changed. I'm still running Android 2.3.4. No settings have been altered. Nothing.

The only thing that's glitchy during the temp root process is that the md5sum command doesn't work when you tell it to return the md5sum on PD15IMG.zip. It gives me the error md5sum: md5sum not found

I have been at this for 8 hours now. My brain is fried. I have searched every webpage I can find and can't find a solution.

The only thing that makes any sense to me (I didn't say it made actual sense...just sense to me! haha!) is that the PD15IMG.zip file is wonky, which is why it won't return an md5sum result. Does that make any sense or am I completely bonkers?

And no, it actually never occurred to me to re download Pd15IMG in the event the file is corrupted. Actually that just occurred to me when I typed up this post. I'll see if that fixes it. In the mean time if there's another tip here I'm missing, by all means give a shout out.
 

cmstlist

Senior Member
Jan 11, 2010
3,348
522
Toronto
Google Pixel 4a
The only thing that makes any sense to me (I didn't say it made actual sense...just sense to me! haha!) is that the PD15IMG.zip file is wonky, which is why it won't return an md5sum result. Does that make any sense or am I completely bonkers?

Download Astro File Manager. Long press the zip file, details. Any properly formed zip file should show an MD5 sum in that window. If it doesn't match, re-download or get it from a different source.
 

Skipjacks

Senior Member
Nov 1, 2011
5,416
4,329
Baltimore
Got a different MD5sum when doing your method.

Here's a fun catch. The file size on the computer is 327263801 bytes

The transfer was only 327263743 bytes

So there's 58 bytes missing

This happens every time I do the transfer. Is there a normal reason for that?

I got the file from a different source. I transfered it using the Ubuntu interface rather than the terminal and the file on the phone ends up being the exact same size as the file on the computer.

Edit: Now it appears to be working......I'm in the middle of flashing the PD15IMG file now and it's doing a lot more this time than it did before.

Edit 2: Yup. That worked. I've got 2.2.1 now. That's REALLY weird. Why didn't the adb push command send the entire file? Oh well who cares? It works now. But I'll leave this up here in case someone else hits that snag.
 
Last edited:

nesone516

New member
Nov 6, 2011
2
0
I get up to this command and everything went smooth and then this brick wall any ideas?

/data/local/tmp/misc_version -s 1.00.000.0
/data/local/tmp/misc_version: permission denied
#
 

nef584

Senior Member
Apr 26, 2009
64
19
Kissimmee, Fl.
Got a different MD5sum when doing your method.

Here's a fun catch. The file size on the computer is 327263801 bytes

The transfer was only 327263743 bytes

So there's 58 bytes missing

This happens every time I do the transfer. Is there a normal reason for that?

I got the file from a different source. I transfered it using the Ubuntu interface rather than the terminal and the file on the phone ends up being the exact same size as the file on the computer.

Edit: Now it appears to be working......I'm in the middle of flashing the PD15IMG file now and it's doing a lot more this time than it did before.

Edit 2: Yup. That worked. I've got 2.2.1 now. That's REALLY weird. Why didn't the adb push command send the entire file? Oh well who cares? It works now. But I'll leave this up here in case someone else hits that snag.
What resource did you use to download the PD15IMG.zip file? I am having the same issues as you.
 

strykher

Member
May 25, 2011
6
0
Los Angeles, CA
Is there is newer simplier method than this yet??

I just got my replacement MT4G last week and never really had chance to review the rooting process again.

It's the night before Thanksgiving. Now, I have free 4 day-weekend to check if I can root my MT4G. Then I found out about this 2.3.4 version issue which what my phone is. My previous MT4G was rooted then with 2.2.1.

Is there a better way yet for rooting MT4G with visionary mod? I had a lil' hard time rooting the last time and now, I guess I have to re-learn some of the new tricks of the trade again. >;/

StryKheR
 

BRKotucs

Senior Member
Feb 3, 2011
5,896
13,952
Houston, Tx
I just got my replacement MT4G last week and never really had chance to review the rooting process again.

It's the night before Thanksgiving. Now, I have free 4 day-weekend to check if I can root my MT4G. Then I found out about this 2.3.4 version issue which what my phone is. My previous MT4G was rooted then with 2.2.1.

Is there a better way yet for rooting MT4G with visionary mod? I had a lil' hard time rooting the last time and now, I guess I have to re-learn some of the new tricks of the trade again. >;/

StryKheR

Follow this guide http://xdaforums.com/showthread.php?t=1178912

Sent from my HTC Glacier using Tapatalk
 
  • Like
Reactions: strykher

estallings15

Senior Member
Apr 22, 2011
6,201
2,547
I just got my replacement MT4G last week and never really had chance to review the rooting process again.

It's the night before Thanksgiving. Now, I have free 4 day-weekend to check if I can root my MT4G. Then I found out about this 2.3.4 version issue which what my phone is. My previous MT4G was rooted then with 2.2.1.

Is there a better way yet for rooting MT4G with visionary mod? I had a lil' hard time rooting the last time and now, I guess I have to re-learn some of the new tricks of the trade again. >;/

StryKheR

Use this guide to downgrade:

http://xdaforums.com/showthread.php?t=1178912

If you don't already have adb use this easy guide to setup:

http://teamroyal.net/5minadb.html

Tip: If you use this method to install adb, whenever the guide says to place a file in the "platform-tools" directory, place it in the "adb" directory on your hard drive. That should be the only change.

I did this yesterday afternoon. It works.

If you run into issues copy/pasting lines into your command prompt, try dragging the mouse pointer waaay out to the right. The browsers i was using didn't display correctly, but allowed me to copy even the parts that were cut off from my view.

Good luck!

Sent from my HTC Glacier using XDA App
 
Last edited:
  • Like
Reactions: strykher

alnova1

Senior Member
Oct 16, 2009
741
98
Does anyone have a link to the PD15IMG.zip file? Its dead in the link in the tutorial and I can't find another one. Trying to downgrade my buddies on 2.3.4 with 89.0005. Thanks
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    I keep reading in different forum posts that there is a way to force an older version on android on the mytouch 4g so it can be rooted. I don't know how to install an older version. I went to one site that gave instructions, and I couldn't even get past the first step without receiving an error.

    http://xdaforums.com/showthread.php?t=1178912&page=4

    Please help. I broke my other phone so was forced to get a new one, and with this new one I can't get cyanogenmod on it because it's Android 2.3.4. The only way to root the phone is to put older software on it, supposedly (at least that's what I understood from reading several sites). I miss cyanogenmod. :-(

    Yeah that's the only way to downgrade. That worked for my buddy last night. Hopefully you know how to use ADB.
    1
    Hi, I just received a replacement phone and it came with version 2.3.4. I would like to know how I can root it..


    Please help
    1
    you have to downgrade and then root currently i don't think there is a exploit to root gingerbread 2.3.4...how do i know because i recently had to do that with my phone search the forums....
    1
    This guide is for downgrading from Gingerbread to a rootable Froyo buid:
    http://xdaforums.com/showthread.php?t=1178912

    Note that it's a mixed guide that also includes the G2/Desire Z, so make sure you follow the parts meant for the MT4G. It uses Fre3vo to temp-root. Gfree doesn't work on GB ROMs so you have to fool the phone into allowing a downgrade.

    Once the downgrade is complete you can go back to the instructions from the CyanogenMod Wiki. Once you have S-OFF you can flash whatever you want.
    1
    got mine to work

    for mytouch 4g you should follow this first to get adb running on the computer right
    http://xdaforums.com/showthread.php?t=928370

    after that follow this thread from the Gaining temp root
    http://xdaforums.com/showthread.php?t=1178912

    i got stuck at the push the img to sdcard so i just put it on the root and skip the push to sdcard and went to adb reboot bootloader
    mine looked like this in cmd bold is what i typed red you can skip and put the image file on your sd card
    Microsoft Windows [Version 6.1.7600]
    Copyright (c) 2009 Microsoft Corporation. All rights reserved.

    C:\Users\home>cd\

    C:\>cd\adb

    C:\adb>adb devices
    List of devices attached
    SH0B******** device


    C:\adb>adb shell cat /dev/msm_rotator
    /dev/msm_rotator: invalid length

    C:\adb>adb push fre3vo /data/local/tmp
    797 KB/s (9796 bytes in 0.012s)

    C:\adb>
    C:\adb>adb shell
    $ chmod 777 /data/local/tmp/fre3vo
    chmod 777 /data/local/tmp/fre3vo
    $ /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
    /data/local/tmp/fre3vo -debug -start FAA90000 -end FFFFFFFF
    fre3vo by #teamwin
    Please wait...
    Attempting to modify ro.secure property...
    fb_fix_screeninfo:
    id: msmfb
    smem_start: 802160640
    smem_len: 3145728
    type: 0
    type_aux: 0
    visual: 2
    xpanstep: 0
    ypanstep: 1
    line_length: 1920
    mmio_start: 0
    accel: 0
    fb_var_screeninfo:
    xres: 480
    yres: 800
    xres_virtual: 480
    yres_virtual: 1600
    xoffset: 0
    yoffset: 0
    bits_per_pixel: 32
    activate: 16
    height: 80
    width: 48
    rotate: 0
    grayscale: 0
    nonstd: 0
    accel_flags: 0
    pixclock: 0
    left_margin: 0
    right_margin: 0
    upper_margin: 0
    lower_margin: 0
    hsync_len: 0
    vsync_len: 0
    sync: 0
    vmode: 0
    Buffer offset: 00000000
    Buffer size: 8192
    Scanning region faa90000...
    Scanning region fab80000...
    Scanning region fac70000...
    Scanning region fad60000...
    Scanning region fae50000...
    Scanning region faf40000...
    Scanning region fb030000...
    Scanning region fb120000...
    Scanning region fb210000...
    Scanning region fb300000...
    Scanning region fb3f0000...
    Scanning region fb4e0000...
    Scanning region fb5d0000...
    Scanning region fb6c0000...
    Scanning region fb7b0000...
    Scanning region fb8a0000...
    Scanning region fb990000...
    Scanning region fba80000...
    Scanning region fbb70000...
    Potential exploit area found at address fbb80e00:200.
    Exploiting device...

    C:\adb>adb shell
    # exit
    exit

    C:\adb>adb push misc_version /data/local/tmp/misc_version
    813 KB/s (15837 bytes in 0.019s)

    C:\adb>adb shell chmod 777 /data/local/tmp/misc_version

    C:\adb>adb shell
    # /data/local/tmp/misc_version -s 1.00.000.0
    /data/local/tmp/misc_version -s 1.00.000.0
    --set_version set. VERSION will be changed to: 1.00.000.0
    Patching and backing up partition 17...
    # sync
    sync
    # dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10
    dd if=/dev/block/mmcblk0p17 bs=1 skip=160 count=10
    1.00.000.010+0 records in
    10+0 records out
    10 bytes transferred in 0.003 secs (3333 bytes/sec)
    # adb push PD15IMG.zip /sdcard/PD15IMG.zip
    adb push PD15IMG.zip /sdcard/PD15IMG.zip
    adb: not found
    :mad:
    # exit
    exit

    C:\adb>adb devices
    List of devices attached
    SH0B5***** device


    C:\adb>adb reboot bootloader

    C:\adb>:D



    phone should reboot follow last instructions and your back on 2.2.1