Guide to permaroot, s=off AND s=on!!!!!

Search This thread

fandroid93

Senior Member
Aug 30, 2009
378
55
Hey guys. Thanks for all the hard work. I have rooted my myTouch 4G successfully, sorta, using your method with the scrips. I have SU in all my apps, in terminal, and everything else i do. But when i try writing to the system partition it tells me permission denied. I have factory data rested. Which did not work. I have fixed permissions. Which did not work. I had to do it in ClockWork because when i did it in Terminal it told me permissions denied. I have turned s-on (unroot.sh) and unrooted using visionary 14+. Turned s back on (root.sh) and checked the make system r/w after root and permrooted in visionary 14+. Same issue.

The complete steps i took where...
1. Temp rooted with visionary 11+
2. ran the root script.
3. ran the unroot.sh script.
4. ran the root script again.
5. permrooted with visionary 11+.
6. done.
7. permissions denied.

Then I...
1. factory data reseted.
2. unrooted with the unroot.sh script.
3. unrooted with visionary 14+.
4. turned s back on with the root script. (http://goo.gl/yhwiS)
5. rooted with visionary 14+ and checked r/w before doing it.
6. still did not work so i fix permissions.
7. done.
8. permissions denied.

If anyone can help it will be greatly appreciated.

Here are some links to pictures of my error messages and issues...
http://goo.gl/yhwiS
http://goo.gl/NlKwT
http://goo.gl/wtLLj

Thanks again.
 

Arcadia310

Senior Member
Aug 13, 2010
1,093
102
If anyone is still having trouble rooting, go to my youtube channel and watch my perm root video for the mt4g.
 

Foo_Blyat

Senior Member
Sep 29, 2009
616
27
Chicago
Hey guys!!!

I was so frustrated with not being able to root like a lot of people..... I finally found the fix for it. Whoever is not getting the OTA update is probably because T-Mo has not updated the system with the phone info. I called T-Mo and they had NO clue that I had a MT4G. The guy at the store when I got it must have been new and not updated my account. Anyways, the customer rep updated my IMEI number in their system and changed my phone from HD2 (Previous phone) to MT4G. I literally got the update within 20 minutes!!! I tried everything before doing that and nothing worked. Even if you do the *#*#checkin#*#* it will not work if the company doesnt have you in their system. When T-Mo programs the IMEI in their system, Google recognizes that the phone is in use. Google thought my phone was still on the shelf til T-Mo activated my IMEI. The update come directly from Google once the phone has been updated!

Let me know your feedback! This worked for me!

Oh, and I followed the youtube video by black(something)..... Instead of putting my files in the sdcard, I put in /data/local/. Worked perfectly!

Thanks for the hard work with this root!!!!

I called in yesterday to update my IMEI and the update came in today! Finally on 2.2.1!
 

gbzbar

Senior Member
Jun 18, 2010
700
384
Hey guys. Thanks for all the hard work. I have rooted my myTouch 4G successfully, sorta, using your method with the scrips. I have SU in all my apps, in terminal, and everything else i do. But when i try writing to the system partition it tells me permission denied. I have factory data rested. Which did not work. I have fixed permissions. Which did not work. I had to do it in ClockWork because when i did it in Terminal it told me permissions denied. I have turned s-on (unroot.sh) and unrooted using visionary 14+. Turned s back on (root.sh) and checked the make system r/w after root and permrooted in visionary 14+. Same issue.

The complete steps i took where...
1. Temp rooted with visionary 11+
2. ran the root script.
3. ran the unroot.sh script.
4. ran the root script again.
5. permrooted with visionary 11+.
6. done.
7. permissions denied.

Then I...
1. factory data reseted.
2. unrooted with the unroot.sh script.
3. unrooted with visionary 14+.
4. turned s back on with the root script. (http://goo.gl/yhwiS)
5. rooted with visionary 14+ and checked r/w before doing it.
6. still did not work so i fix permissions.
7. done.
8. permissions denied.

If anyone can help it will be greatly appreciated.

Here are some links to pictures of my error messages and issues...
http://goo.gl/yhwiS
http://goo.gl/NlKwT
http://goo.gl/wtLLj

Thanks again.

One thing you can try... just because you checked the box to make system rw after root, doesn't mean that the phone will boot into rw mode every time. Mine doesn't. Use Root Explorer and make sure that in the top right corner, RE says that you are rw. If not, then you can click to make the system rw (needs to be done for either root directory or /system/ directory seperately) and see if this solves your problem.
If it solves your issue, it will need to manually be mounted as rw every time you want to change something from now on.

I looked through all your error messages, and as far as I can tell, all the errors are consistent with not being mounted r/w.

also, the reason you couldn't pull youtube is because when you tried, you were still in the shell. You only exited superuser and not the shell entirely, and you can't issue an ADB command through the shell. Just FYI. :)
 
Last edited:

grankin01

Senior Member
Feb 9, 2008
973
658
Georgetown, KY
Hey guys. Thanks for all the hard work. I have rooted my myTouch 4G successfully, sorta, using your method with the scrips. I have SU in all my apps, in terminal, and everything else i do. But when i try writing to the system partition it tells me permission denied. I have factory data rested. Which did not work. I have fixed permissions. Which did not work. I had to do it in ClockWork because when i did it in Terminal it told me permissions denied. I have turned s-on (unroot.sh) and unrooted using visionary 14+. Turned s back on (root.sh) and checked the make system r/w after root and permrooted in visionary 14+. Same issue.

The complete steps i took where...
1. Temp rooted with visionary 11+
2. ran the root script.
3. ran the unroot.sh script.
4. ran the root script again.
5. permrooted with visionary 11+.
6. done.
7. permissions denied.

Then I...
1. factory data reseted.
2. unrooted with the unroot.sh script.
3. unrooted with visionary 14+.
4. turned s back on with the root script. (http://goo.gl/yhwiS)
5. rooted with visionary 14+ and checked r/w before doing it.
6. still did not work so i fix permissions.
7. done.
8. permissions denied.

If anyone can help it will be greatly appreciated.

Here are some links to pictures of my error messages and issues...
http://goo.gl/yhwiS
http://goo.gl/NlKwT
http://goo.gl/wtLLj

Thanks again.

@gilbar is right. I have to click the mount as rw button for system and data in SUFBS whenver I want to write to it. If you want to do this in terminal just type "mount -o rw,remount -t ext3 /dev/block/mmcblk0p25 /system" after getting a # prompt.

p.s. Remember you're still on a stock "unrooted" rom. :)
 
Last edited:

fandroid93

Senior Member
Aug 30, 2009
378
55
One thing you can try... just because you checked the box to make system rw after root, doesn't mean that the phone will boot into rw mode every time. Mine doesn't. Use Root Explorer and make sure that in the top right corner, RE says that you are rw. If not, then you can click to make the system rw (needs to be done for either root directory or /system/ directory seperately) and see if this solves your problem.
If it solves your issue, it will need to manually be mounted as rw every time you want to change something from now on.

I looked through all your error messages, and as far as I can tell, all the errors are consistent with not being mounted r/w.

also, the reason you couldn't pull youtube is because when you tried, you were still in the shell. You only exited superuser and not the shell entirely, and you can't issue an ADB command through the shell. Just FYI. :)

I tried mounting as R/W in SUFBS but i still got permissions denied. And your right. You cant pull while in shell. Thanks.

@gilbar is right. I have to click the mount as rw button for system and data in SUFBS whenver I want to write to it. If you want to do this in terminal just type "mount -o rw,remount -t ext3 /dev/block/mmcblk0p25 /system" after getting a # prompt.

p.s. Remember you're still on a stock "unrooted" rom. :)

I typed that code into terminal and it went through as far as i can tell. So i opened adb on my computer and i still got permissions denied when trying to enter adb shell remount and got a r/o system error while trying to push a file to my system. Like i said above i also mounted my system and data directorys in SUFBS.

Any idea whats wrong? Could flashing iced glacier fix my problems?
 

grankin01

Senior Member
Feb 9, 2008
973
658
Georgetown, KY
So i opened adb on my computer and i still got permissions denied when trying to enter adb shell remount and got a r/o system error while trying to push a file to my system.

Any idea whats wrong? Could flashing iced glacier fix my problems?

Pay close attention to your phone when you do the adb stuff that requires root. Superuser asks if you want to allow "unknown" root privileges and you have to accept this in order for adb to have said privileges. (That is if you haven't allowed it already.:)) Have you allowed it in superuser yet?

Not sure if you have tried it but uninstall/reinstall superuser.apk if the above doesn't work or you have already done it and see what happens.
 
Last edited:

fandroid93

Senior Member
Aug 30, 2009
378
55
Pay close attention to your phone when you do the adb stuff that requires root. Superuser asks if you want to allow "unknown" root privileges and you have to accept this in order for adb to have said privileges. (That is if you haven't allowed it already.:)) Have you allowed it in superuser yet?

Yes, i have already done this. I typed in adb shell, su, waited for the pop up on my phone and remembered my allow, then i got the $ in adb. This sucks lol.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 19
    First of all, unforgiven512 deserves most of the credit for coming up with the initial tutorial for perm root and s=off for the new HTC devices. Also, thanks to adwinp for the instructions on hexeditting the kernel module to make it work with the MT4G.

    This was a collaborative #g2root effort, primarily involving scotty2, tmzt, IntuitiveNipple but also many others!

    Ok, so the usual disclaimers go here:

    I am not responsible for your bricked phone or the ignorance that may or may not have caused it based on the fact that you CHOSE to follow these steps. Read through the forums and LEARN before you attempt to flash any device. You have been warned.

    This method only works for those devices who have already received their OTA update!!!

    Now that that is out of the way here we go:

    First make sure you have visionary installed!

    Root.rar (all files plus a script to make things a little easier. :D)
    http://www.mediafire.com/?flit79p2y069bb3
    md5sum: 46361b0cc8652d88688c0ab66d44950b

    1. Download the root.rar file and unzip it to /sdcard on your device.

    2. Run VISIONary to gain temp root.

    Now I am going to run two different sets of instructions (you'll understand why in a minute):


    Terminal Emulator Method
    3a. Start terminal emulator up on your device.(I prefer this method b/c you can see the output.)

    a. type "su" + enter to gain root privileges.

    b. Type "cd /sdcard/root" + enter.

    c. Type "sh root.sh" + enter.

    d. Follow the on screen prompts.


    File Explorer Method
    3b. Start up root explorer, sufbs, or some other type of file browser with root privileges.

    a. Navigate to /sdcard/root on your device.

    b. Click on root.sh and allow it to run. Some file browsers ask you if you want to or not.

    c. Now wait about 18 to 20 seconds and restart your device into the bootloader to check if S=off is displayed.

    4. Start the device back up.

    5. Run visionary again and reboot again. This will make root stick.

    You can now uninstall visionary and enjoy permaroot. :D

    Alternative Root Process

    First, uninstall visionary and superuser and restart your device to wipe out temp root.

    Second, download MT4G Modperm.zip and unzip its contents to your sdk tools directory.

    MT4G Modperm.zip: http://www.mediafire.com/?eaw0q0zjc7rrrwh
    MD5Sum: 3ea4a7a6ddee711d12f7350ce60fae33

    Then:

    Windows Users:
    1a. Using Explorer navigate to the root of your sdk. Hold shift and right mouse click on the tools folder. Select "Open command window here".

    2a. Type "adbbat" + enter. Wait till the batch file finishes.

    Linux Users:
    1b. Using file browser of your choice (or terminal) navigate to the tools folder of your sdk and double click on adbbat.sh (type sh adbbat.sh if you are using terminal). Credit for adbbat.sh goes to slhpss.

    2. Disconnect your phone from the PC.

    3. Open terminal emulator on the phone and type "/data/local/rage" + enter. Wait for "Forked XXXXXXXX children" to appear and then close the terminal.

    4. Start terminal back up. It should force close.

    5. Start terminal back up, again. This time it should stay open and you should have a "#" prompt instead of a "$" prompt. Then type "/data/local/temp.sh.

    6. When the script finishes run /data/local/rage again and sit tight. The phone should start acting weird and do a soft reboot. Then right after everything loads it should do a hard reboot. After the hard reboot reboot and check S.(If it doesn't do the two reboots just reboot into hboot yourself after rage finishes with the "forked xxxxxxxx children" message.

    7. Enjoy root!

    If you still have problems getting su to work after this uninstall visionary, shutdown, pull battery, and restart. Should work after that. Props to PolishDude for figuring that one out.

    If you have tried EVERYTHING and still cannot get it to work for through the process and wait 30 minutes to an hour. The driver might have a cache delay write and you may need to give it some time to allow the sync command to work. This has worked for one other person (mfouco). BTW, this was figured out by coachmai. Props man!

    If su doesn't stick, flash again! You can't overroot it! :D

    Process for turning S back on

    Download this file and unzip it to /sdcard on your device.

    unroot.rar
    http://www.mediafire.com/?12oi5elu7v2y8og
    md5sum: aad4e64126cf8d92d7e8b5abb48fdadd

    Terminal Emulator Method
    1. Open up terminal editor on your device.(I prefer this method b/c you can see the output.)

    a. Type "su" + enter to gain root privileges.

    b. Type "cd /sdcard/unroot" + enter.

    c. Type "sh unroot.sh" + enter.

    d. Follow the onscreen prompts.



    File Explorer Method
    2. Open root explorer, sufbs, or some other file browser with root access.

    a. Navigate to /sdcard/unroot.

    b. Click on unroot.sh and allow it to run. Some file browsers ask permission before they execute scripts.

    c. Wait 18 to 20 seconds and reboot your phone into the bootloader to check if S=on.

    You now have S=ON again.

    Since we opened up the nand to writes you should still retain persistent root privileges.

    Hope this makes it all easier for you.
    Cheers --grankin01 :D

    For everyone that is have trouble writing to the protected areas of the system after following the rooting procedures.

    Reboot into Clockwork recovery and choose the mounts and storage option. From there choose mount system (or whichever protected directory you want access to) and click the trackpad. When unmount system shows you have rw access to the /system directory and all of its subs.
    4
    This is so frustrating... I can't get an installable version of the visionary r11, I've tried Modaco's site and several links from members in this thread and all of them are not installable through Astro. And through Linda file manager, it gives me parsing errors. I'v checked if it has a .zip on the ending but it doesn't. All of them are .apk files but yet aren't installing. I'm dumbfounded....

    Any help would be greatly appreciated. :)

    Here is three versions of visionary. One is run-on-boot, one is not and one is the plus version. Enjoy :D.
    2
    I dont know what i'm doing wrong but it wont let me flash pd15img.zip with clockwork its saying abort bad file or something other....urrr what am I doing wrong?

    Sorry, reboot into hboot and it will check the package and ask you if you want to apply the update.
    1
    Great I just saw this on PaulObrians twitter so this is great news.

    Mackster248 Macky Evangelista
    @PaulOBrien will your visionary app tomorrow be able to root the mytouch 4g as well? Since it roots the desire hd.

    Pual's answer:

    PaulOBrien Paul O'Brien
    @
    @Mackster248 Possibly...

    Question, Did you recompile the kernel for the MT4G yourself? A big thanks to everyone. We all need to dig in out pockets to these developers and not forget them.
    1
    Guys might be a stupid question but how do you get into the hboot on mytouch 4g. I thought it was the power button and camera but that doesn't seem to work.

    Turn off "Fast Boot" under Applications then power on holding Power + Vol Down