Rooting 101 - myTouch 3G, Magic Android Development

I am very interested in rooting my t-mobile mytouch 3g, but I need some help. I know there are many tutorials that are available online, however, I want the most up to date methods. First, does rooting my phone make it significantly faster? Also where do I start if I want to root it? What is the fastest, yet easiest way to root my phone safely? Thank you.
Zaxos

We're going to need a little more info from you to help you out. Check my signature for the info that helps out with deciding what steps to follow. I typically follow either Amon_Ra's or the Unlockr's steps when rooting and flashing though.
To give you an idea of the speed increases:
Before root and custom Super D ROM
2.2-2.7 MFlop/s
After root and custom Super D ROM
3.2-3.7 MFlop/s
Hope this helps!

phantommusik said:
We're going to need a little more info from you to help you out. Check my signature for the info that helps out with deciding what steps to follow. I typically follow either Amon_Ra's or the Unlockr's steps when rooting and flashing though.
To give you an idea of the speed increases:
Before root and custom Super D ROM
2.2-2.7 MFlop/s
After root and custom Super D ROM
3.2-3.7 MFlop/s
Hope this helps!
Click to expand...
Click to collapse
Umm...you cannot have no root and Super D. What you are referring to here is JIT.
(actually you can but that takes a little bit of knowledge to achieve, and is pointless)

^ correct. JIT is an unstable mod which just changes the Java Virtual Machine which Android runs on. Everything crashes like a ***** for me with JIT, however some have reported better luck.
No, rooting itself does not make your phone faster. You can, however, use apps like SetCPU to unlock your phone to 528MHz (most carriers release their ROMs at 384MHz), AutoKiller to have Android manage apps better to give you more free RAM, or CacheMate to clear your caches and speed up your apps so they're like new. Root also enables you to run ROMs like Dwang, Super D and CyanogenMod which have faster kernels and other advantages like compcache which make them faster than a stock carrier ROM.
Rooting your Magic depends on whether it has a perfected SPL or not. If it doesn't, just fastboot Amon_RA's recovery, perform a Nandroid backup, wipe everything in the Wipe menu and flash a new ROM. If it does have a perfected SPL, then look into making a Goldcard.
Good luck!

You're right. however, JIT works perfectly for me. I guess the OP just needs to give it a try and decide for himself.

Related

questions before i flash my rogers magic...

Hello everyone, i just received my unlocked rogers magic today! looks beautiful and I cant wait to get it flashed to hero rom so i can get customizing. I am quite nervous regarding the steps, as they seem different and your inda required to take bits and pieces here and there to get thru the process for your specific phone. These are the specs from my phone :
PVT 32A SHIP S -on H
HBOOT - 1.33.00009(SAPP50000)
CPID - 12
Radio - 3.22.20.17
Do i need to follow the root steps in the magic wiki? or can I just install the full hero rom and expect it to work properly? I would like the little android guy startup animation from the hero as well, not sure if thats included in the fatality rogers magic rom. If i have to follow the steps for root first, then i would download Haykuro's Magic "rootme" rom, but not the magic modified recovery rom on the same page, because i have another .img file i downloded earlier in wiki which is supposebly for 32A boards, its called daldroid-recovery. if I have those files right, then i think i can do the rooting process. at the end of the driod wiki, it says to get the hacked spl for nandroid backups etc download haykuro's SPL update, is that something I need to/should be doing now as well?
Thanks for being patient with me. I appreciate any help much
Do not use Haykuro's ROM for 32A phones. Daldroid's and Amon_RA's recovery are both ok for the phone but I prefer Amon's.
Haven't tried any of the Hero ROMs as I need BT so can't comment on that.
Going to go ahead and quote my own post.I swear there's a search function around here somewhere
Hereis the guide I used and would suggest you try out if your getting a Rogers Magic.
Once you have it Rooted you can flash any ROM that is for a 32a board(288mb RAM)
Here the Roms that are moded to work for the Rogers Magic.
Clinton
my 2 cent information on this matter.
I would take a look at "Ultimate Guide to Hacking your Sapphire Handset" http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking - which also is in a sticky post.
It goes thru most issues.
Note, SPL flashing is the dangerous part and is not nessary needed. I have flashed several firmwares (also the wrong ones - 32B/32a, just reflash to fix) and i have not flashed SPL. SPL flashing as i understand it, is needed when flashing an unsigned firmware or parts of it - like a nandroid restore.
The root access. You get it by using the Android SDK and fastboot/adb, and it allows you to do the flash (and write files to your phone). After that most firmware has root access allowed build into the firmware so i can be granted dynamically.
wedif said:
my 2 cent information on this matter.
I would take a look at "Ultimate Guide to Hacking your Sapphire Handset" http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking - which also is in a sticky post.
It goes thru most issues.
Click to expand...
Click to collapse
Excellent! Thanks for posting the wiki there. Cheers!
wedif said:
my 2 cent information on this matter.
I would take a look at "Ultimate Guide to Hacking your Sapphire Handset" http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire_Hacking - which also is in a sticky post.
It goes thru most issues.
Note, SPL flashing is the dangerous part and is not nessary needed. I have flashed several firmwares (also the wrong ones - 32B/32a, just reflash to fix) and i have not flashed SPL. SPL flashing as i understand it, is needed when flashing an unsigned firmware or parts of it - like a nandroid restore.
The root access. You get it by using the Android SDK and fastboot/adb, and it allows you to do the flash (and write files to your phone). After that most firmware has root access allowed build into the firmware so i can be granted dynamically.
Click to expand...
Click to collapse
thanks, i had actually already gone thru the hacking wiki and other stickies but still had some questions. I think that CLINTONH's link should help the most. is there a reason not to use fatalitys hero rom on my magic? it was listed under the rogers rom repository thread.
alaskan84 said:
thanks, i had actually already gone thru the hacking wiki and other stickies but still had some questions. I think that CLINTONH's link should help the most. is there a reason not to use fatalitys hero rom on my magic? it was listed under the rogers rom repository thread.
Click to expand...
Click to collapse
None at all, unless you can't live without bluetooth. It works for listening to music with BT headphones but not with handsfree systems. I use it anyway, I tried other ROMS but the Sense UI is what I like. Some say there is lag but I don't find it lags any more than the stock ROM.
Clinton
Thanks Clinton, If i have time today at work im gonna try following your steps. So far ive just gotten the adb connection setup between my phone and mini.
Great post, I have many of these same questions. My Roger's Magic is out for delivery right now and I sure can't wait to get it up and running with my AT&T 3g service.
I've tried both JAC's 32a Hero and Fatality's, and personaly I had serious speed issues with Fatality's.
JAC's ran a lot faster on my phone, Nordic HTC Magic.
mockillo said:
I've tried both JAC's 32a Hero and Fatality's, and personaly I had serious speed issues with Fatality's.
JAC's ran a lot faster on my phone, Nordic HTC Magic.
Click to expand...
Click to collapse
Really it was the opposite for me JAC's ROM did the force close on me often and would hang when opening Message app and Mail. Browser was pretty fast but not a huge difference between the 2. Fatal1ty's ROM was very smooth and fast, my wife said the same no lag at all she kept it on her Magic as well. Maybe you had a bad flash or didn't do a data wipe?? Is your phone a Rogers Magic? Weird.
Clinton
i thought with all that extra ram on the rogers' magic, the same amount that came on the hero, that there wouldnt be any sort of lag with sense UI and that it should be the same in perfomance as the real hero.
NguyenHuu said:
i thought with all that extra ram on the rogers' magic, the same amount that came on the hero, that there wouldnt be any sort of lag with sense UI and that it should be the same in perfomance as the real hero.
Click to expand...
Click to collapse
Unfortunately, the real Hero has quite alot of lag. From what I have used, the compcache'd ROM's for the G1 and 32B are alot faster than the actual Hero itself.
I got my Rogers magic in, unlocked on at&t. The first thing I did was rooted and stuck this Fatality rom on there. All i get it crashes in multiple menus .
I'm about to try the JAC one and see if it's any better. I don't care about the sense UI but need a non crashing rom + multitouch. Any ideas?
hakeem9 said:
Unfortunately, the real Hero has quite alot of lag. From what I have used, the compcache'd ROM's for the G1 and 32B are alot faster than the actual Hero itself.
Click to expand...
Click to collapse
it probably needs a lot of optimizing for it run smooth then haha which is kinda unfortunate they didn't optimize before releasing the real hero.
I agree, i used hero rom on the G1, fully optimized and it was running pretty good with compcache. now, if we optimized and compcache it to run on the magic with the 288mb of ram, i'm sure it'll be really smooth! i hope i get my roger's magic soon, cant wait.
pcm2a said:
I got my Rogers magic in, unlocked on at&t. The first thing I did was rooted and stuck this Fatality rom on there. All i get it crashes in multiple menus .
I'm about to try the JAC one and see if it's any better. I don't care about the sense UI but need a non crashing rom + multitouch. Any ideas?
Click to expand...
Click to collapse
Are you sure you flashed it right, I think I've had maybe 2 crashes in the whole time I've had this ROM on my Magic. Please read through the Guide I linked to and fallow it the letter. Then download a copy of the ROM from the second link and do a full wipe before installing the new ROM.
Clinton
I've been using the 1.2 version of Fatality's ROM ever since he made it. It's worked so well I haven't even bothered to try out 1.3 or 1.4.
I find most of the lag with Sense has to do with all the background updating that the new widgets do (stock updates, contact FB syncing, etc..). Once those are minimized it's really zippy.
Personally, I love the connectivity of the UI. Everything just works so well together, it's so tight. I'm looking to get my car hooked up with BT, so we'll cross that bridge when we get there.
Awesome, totally awesome.....as far as A boards go, ClintonH, your link should be the sticky for everything. I followed it exactly, with my rogers magic, and it just worked. I was nervous at first, but each step worked as it said it should. i now am running fatality's magic rom and its amazing. I love the sense ui, and i cant tell any more lag than with the rogers rom. A+++ the wiki might be a tad confusing, but if you use the files specified in clintons link, youll have no issues!
alaskan84 said:
Awesome, totally awesome.....as far as A boards go, ClintonH, your link should be the sticky for everything. I followed it exactly, with my rogers magic, and it just worked. I was nervous at first, but each step worked as it said it should. i now am running fatality's magic rom and its amazing. I love the sense ui, and i cant tell any more lag than with the rogers rom. A+++ the wiki might be a tad confusing, but if you use the files specified in clintons link, youll have no issues!
Click to expand...
Click to collapse
Good to hear your happy, you should drop a thank you in Skittleguys thread letting him know he's the man. I'm just spreading the word.
Clinton
ClintonH said:
Are you sure you flashed it right, I think I've had maybe 2 crashes in the whole time I've had this ROM on my Magic. Please read through the Guide I linked to and fallow it the letter. Then download a copy of the ROM from the second link and do a full wipe before installing the new ROM.
Clinton
Click to expand...
Click to collapse
I thought that too, but I installed it twice and both times I got tons of crashes. The third rom I installed is the Jachero optimized rom and I haven't had one single crash yet.

Some help needed adding root+tethering to a ROM

I haven't found any solutions to my problem on here, so I figured I'll have to try and make my own solution. Basically I want to take the MT3G stock, vanilla, retail COC10 build, and add root and tethering. That's the probably number 1 requested feature that people want, and I'm trying to find the solution for at least myself, if not to help others. I don't want all the extras and, no offense, garbage that is in all these other ROMs. I understand there's a need for that for some people, but I'm looking for just a clean, retail image for my MT that is very similar to the JF builds. Add root and netfilter/iptables. I'm aware JF added other things, but I don't want those. So here's my ideas for a solution...
I've got an obsession with this new 1-click Root program. I was able to get Cyanogen's 1.4 Recovery on my MT3G without flashing anything else, it's quite a nice trick for now. I've downloaded the original MT3G shipping COC10 image/update.zp and know that as long as i'm not off flashing Radio and SPL i'm pretty much safe. I did a nandroid backup anyway.
I'm going to for the first time try and dabble in ROM development/tweaking. I found in a thread on here someone mentioned how easy it was to add root on the stock ROM. Link to that particular post: http://forum.xda-developers.com/showpost.php?p=4333604&postcount=38
I haven't tried that just yet as i'm on a PPC Mac so no easy way to do it except trying VirtualPC with XP which isn't perfect. So, here starts my questions...
If the assumption of a "rooted" recovery image could work to put the SuperUser apk in, I should be able to do this, right? Again, remember I'm on Cyanogen's 1.4, but still have my stock, retail myTouch COC10.
Most of the commands listed to do over the ADB could probably be done in the recovery's console, correct? I will have no computer to do anything today, but I will have VNC/RDP access to my Mac with VPC/XP to do anything that may require a computer to compile. I figure then i can package it up and email it to myself, should I need to do that.
Now if that takes care of the root half of what I'm doing, how about the tethering... I understand haykuro has compiled a kernel that pretty much everyone is using in their ROMs that has netfilter enabled in it. How would I get access to that particular kernel so that I could use it as say a simple Update.zip much like the one for the Dream/ADP/G1 that is here: http://code.google.com/p/android-wifi-tether/wiki/ADP15KernelUpdate
If that is something in these forums, I haven't found it yet. So please, point me in the right direction. Assumably, with a kernel update and the root added, I would have everything I need, right? I'm not saying I want to break into the MT3G official update and start compiling it as an all-in-one ZIP that could be easily flashed to. That's out of my knowledge. But I would like to at least have the steps so that maybe it can be reproduced for the (apparently) minority out there that would like to stay as vanilla as possible.
UPDATE:
Okay, so I found a boot.img here (http://cluster.physik.uni-freiburg.de/~kuhnen/android/android.html) and I thought to myself what exactly IS the boot.img? That's not the SPL, right? or is it? Is it just the kernel? I never thought about it before, I was always flashing it, but never knew WHAT it did. If the file I found that is for vodafone works fine with the myTouch system, then I may have solved the other half of my problem. Seriously, anyone able to help? Or at least let me know what BOOT.IMG is.
Or even better yet, can't I just yank the BOOT.IMG/kernel out of haykuro's ION R2? Is it a hard task to do that? I would assume that the Ion was just the myTouch rebranded before the myTouch came out. So the kernel couldn't have changed much, if at all, since then. And since haykuro did enable tethering on that kernel, I could assumably use that, right?

New...Flashing

I'm new tot his whole flashing process and I don't even know what a spl is, though a rooted my my-touch 1.2 or sapphire yesterday. Can someone explain what the whole rooting and flashing process means, or direct me to a tutorial. I want to become a dev and make some roms, looks like fun and I just want to contribute to the android society...
xtheishx said:
I'm new tot his whole flashing process and I don't even know what a spl is, though a rooted my my-touch 1.2 or sapphire yesterday. Can someone explain what the whole rooting and flashing process means, or direct me to a tutorial. I want to become a dev and make some roms, looks like fun and I just want to contribute to the android society...
Click to expand...
Click to collapse
You can start reading here
http://wiki.xda-developers.com/index.php?pagename=HTC_Sapphire
And then read the stickies here
http://forum.xda-developers.com/forumdisplay.php?f=493
Thanks that's a good start...

Need a simple guide to revert to stock.

There are many steps to returning to stock if i don't decide to use PD15IMG, i really just want some security and clarity on this.
Can someone help me understand how to do the following things-
1.Turn S-ON
2.replace clockwork with stock recovery
I used the visionary method, so unrooting is as simple as clicking unroot in the app.
I'm just confused about how to do the listed things.
The reason i don't want to use pd15img is because i'd rather not go through installing all of my apps and whatnot.
Also important- I want to know if there is a certain order in which to do these things to minimize risk? an example would be (Not coming from any prior knowledge about this, just something that sounds like it could be realistic) booting a rooted rom on hboot with S-ON - would it be incompatible for some reason?
I hope i make sense here, I just want to know that if i ever have the urge to revert to stock, i can without erasing all of the stuff on my phone.
I suppose you could also tell me these things about pd15img-
1. will it turn s-on?
2. will recovery be stock?
3. will i still be rooted?
4. will i be restored to hboot 0.86?
5. are there any dangers involved if i use it properly through hboot?
I'm sort of asking for a lot of information here I suppose, but answering as much as you can of it would be incredibly helpful. thanks in advance.
Ok, I do not think you can go back to s=on and such w/out it basically doing a factory reset. What is your current ROM? Is it Gingerbread or Froyo? If you have google backup then your apps should be fine, it will just take some time to restore them once you are back up and running again.
Also, check out this thread http://forum.xda-developers.com/showthread.php?t=863899
Look in the development section... there are multiple threads explaining what you want to do with step by step instructions.
Sent from my HTC Glacier using XDA App

Perm rooted, LeeDrOiD Froyo 2.2.3 cant work out whether im fully/correctly setup

Hi Guys,
Please excuse this possibly misplaced post (newb alert)
Sometime ago i read as much as i could before embarking on the root/unlock process after this i flashed the recommended radio for the rom at the time and all seemed to be well.
The rom i flashed is LD 2.2.3 & flashed kernel V2.2.9 to go with it. I have been using this since it was done.
I have recently booted to recovery/bootloader and i get an error saying that PD98img isnt/cannot be found etc.
Also whilst looking more carefully at the phones software information-under Settings, i see that my DHD's build number is 1.72.405.3.
This has lead me to believe that i have somewhere deviated from the correct method of this whole process and i am now worried that im not benefitting from this entire thing.
I am happy now to follow the masses up to Lee's GB ROM, but i want the foundations to be correct/ even if just in my head first.
I do NOT remember downgrading at all so this may be where i need to start.
What would help i think is a list of the steps i ought to have taken and perhaps the steps i need to accend to GB.
Please be gentle on me guys.....newb n all
Best Regards
WEz
I don't know that much but, if your radio s-off, and eng s-off and you've installed lee's froyo rom then you're fine.
That message you get in bootloader is normal.
Join the "masses" upto Lee's GB rom it's excellent. -Altho wait until tomorrow as he's making a few touch-ups to v3.1.3
EmprtArea said:
I don't know that much but, if your radio s-off, and eng s-off and you've installed lee's froyo rom then you're fine.
That message you get in bootloader is normal.
Join the "masses" upto Lee's GB rom it's excellent. -Altho wait until tomorrow as he's making a few touch-ups to v3.1.3
Click to expand...
Click to collapse
Thanks for the prompt reply EmprtArea,
I did think i had done everything fairly correctly, its just that build No. 1.72.405.3 that completely threw me, from what i have read today in a rush, this number is rootable but shouldnt be able to run another ROM without a downgrade.....i may be getting my wires crossed though. Is there process in particular you recommend i follow for the transition to GB?
I think i have to use an up graded version of CWM dont i? 3.?????
Have you noticed much of an improvement with the GB ROM? I see most people are more than happy with it, forsaking the expected glitches/bugs in a cooked ROM like Lee's
Thanks for your help once again.
Wez
P.S Keep Up The Good Work LeeDrOiD!! A few beers coming from me when i get your GB ROM up n running here
ClockworkMod is able to flash anything when you have it in your phone + S-OFF, so it is not unusual that you do not need to downgrade. Bootloader does not get informed about what has been flashed in ClockworkMod, so the number remains the same.
Ahhhhhhh, that clarifies it totally, thankyou very much for that snippet. Everyday is like a learning curve on XDA, its cool.
Thankyou, both of you. For a moment there i thought id jumped the gun and messed it up.
Thanks

Categories

Resources