[myTouch 3G, Magic General] andrew12420:
How to root and mod a Mytouch 32b without a data plan

This is the exact same phone that I had 32b HBOOT-1.33.0006 (SAPP30000)

I tried to root it and install several different root methods and several different roms. I never bricked the phone, but I did at one point have a phone that would go to the cyanogen bootsplash screen, then continually reboot.

The issue that I had was that I didn't have a data plan, and the mytouch is set up where the phone must register with google before it can be used. To get to the wifi screen, you first had to register with google, so without a data plan, the phone was worthless. To bypass the data plan, I put an old tmobile sim in the phone, went to the corporate store, told my tale of woe, and begged then to let me use a sim with a data plan so I could register with google. I actually had to do this twice because the first tome I rooted and modded the phone, I was stuck in a boot loop and I got scared, and reset the phone to factory. The phone would boot up, but when it got to the modded rom, it would always just reboot and reboot. I googled all over the place about all of these issuse, and decided to compile everything so that someone else could benefit, and if I forgot how I did it, years later I would have a reference. I also never formatted my sd card to fat32 because I did it before. It is a good idea to remove old files from the root of the SD card once you have finished flashing your phone.

This is the first step I did, and it worked perfectly.

[MT3G 32b] Root / Break perfect SPL / Way less steps from http://xdaforums.com/showthread.php?t=570659

I'm creating this thread in hopes no one who owns a MyTouch, in America, on T-Mobile with a perfected SPL doesn't have to go through the brain numbing process I've just adventured through over the past week.

Special thanks to Amon_RA and Radix999 who have compiled an impressive set of information on this topic. I would have been totally lost without their contributions to this forum.

Setup:

You'll need a brand-spanking-new MyTouch 3G, 1.6 updated, un-modded, perfected SPL [Mine was: HBOOT-1.33.0006 (SAPP30000)]. To find out if your SPL is perfected power your phone off: press the vol button down > hit the power button > compare the info listed in fastboot (white screen with three skateboarding Androids) to Amon_RA's list of SPL's. If you have done anything to your phone before attempting this process go consult someone who knows wtf they are doing. I don't, but I rather tell people how this went down for me.

How I Rooted my MT3G:

1. Get your phone back to 1.5 cupcake by whatever means necessary. I used these directions: http://theunlockr.com/2009/08/22/how...ur-mytouch-3g/ (see below they are copied for your convienience)

How To: UnRoot Your MyTouch 3G/MyTouch 1.2 MyTouch and Get Back to Cupcake (Updated 04.19.10)

Written by: David Cogen

Posted on 08.22.09

Android How To's (Advanced), Featured, How To's, HTC MyTouch 1.2/Fender myTouch How To's (Advanced), HTC MyTouch 3G How To's (Advanced), Video

562 Comments

UPDATE: THIS NOW WORKS ON THE MYTOUCH 1.2 (THE MYTOUCH WITH THE 3.5MM HEADPHONE JACK AT THE TOP) AND THE OLD MYTOUCH AS WELL.

1. Download the correct .nbh file for your device and rename it to sappimg.nbh if necessary (make sure it is sappimg.nbh and NOT sappimg.nbh.nbh or anything else)

NBH File (Works for the Old MyTouch)

Zip File (Works for the new MyTouch w/ 3.5mm headphone jack) RENAME IT TO sappimg.zip (not sappimg.zip.zip, just sappimg and its a .zip file!) Thanks Caesar for sending this in!

2. Save the sappimg.nbh/sappimg.zip file to your SD card. As always, do not place it in any folder on the SD card, just on the SD card.

3. Put the SD card into the phone and turn the phone on by holding down Volume Down and Power.

4. Push the trackball down on that screen and wait for it to pick up the Sappimg.nbh.

5. Push the trackball to begin, it should automatically update from there.

6. Once the flashing is fully complete, reboot the phone. DONE!

Reported Issues

Issue: Phone says that the wrong Main Version is Older or Wrong Model ID…

Solution: Use our Goldcard Method instead.

2.Follow these steps to root your device: http://theunlockr.com/2009/08/29/how...-in-one-click/. When you are done with this process you should have Amon_RA's recovery and boot loader all setup. This will allow you to format your SD card to whatever file system you want, flash roms, do nandroid backups, the works.

Once your phone is reflashed with sappimg.nbh if you do not have a data plan, you will have to head to your nearest tmobile corporate store and beg to use a data sim. They are pretty nice, and will usually allow you to do it. Register your phone with google, then quickly go to market and install Astro File Manager, or Linda File Manager. If you do it right away with a tmobile data sim, that is the best. If you want to do it later on wifi, it is difficult. You might be able to do it right away as soon as you register with wifi because I managed to install one program that way. Shortly after you register with wifi, tmobile does something in your phone that prevents market from working. You get a download unsuccessful error over and over. I finally figured out you could take out the tmobile sim and replace it with a different sim, and the market would start working again, but it is a hassle, and you might not have a non tmobile sim handy.

I then proceeeded to the following proceedure

How To: Root the HTC Magic in One Click! http://theunlockr.com/2009/08/29/how-to-root-the-htc-magic-in-one-click/

Written by: David Cogen

Posted on 08.29.09

Android How To's (Advanced), Featured, How To's, HTC Magic How To's (Advanced), Video

422 Comments

I. Read Before You Begin

1. You must downgrade back to cupcake first:

Get Back to Cupcake for Magic

After you have done the above procedure and are back on cupcake (Android 1.5), you can come back to this procedure and continue.

II. How to Check Your Motherboard Version

1. Turn off your phone

2. Turn the phone on by either holding down the volume down button and power button at the same time OR by holding down the back button and power button at the same time.

3. When the screen comes up, it should say somewhere on the first line either 32A or 32B. THAT is your motherboard version. Remember it…

4. Turn off and on the phone.

5. Goto Settings > Applications *> and make sure Unknown sources is checked ON.

III. Root the Magic

1.Â*Download this APK and the appropriate recovery image for your motherboard (32A or 32B) and save it to your computer:

FlashRec.apk (Updated: 09/26/09)

Amon Ra’s Recovery Image (32B)(Updated 11.18.09)

Amon Ra’s Recovery Image (32A)(Updated 11.18.09)

2. Once they are saved to your computer, copy them both to your SD card (do NOT put them inside any folders on the SD card, just put them on the SD card itself).

3. Unplug the phone from the computer once they are downloaded to the SD card.

4. Goto the Market and download Linda File Manager or any file manager program if you do not already have one.

5. Open the file manager and goto SDCard and then find the FlashRec apk file and click it. If asked tell it to use Package Installer to open it.Â*It should automatically install the apk.

6. Open the FlashRec program and click on Backup Recovery Image and wait for it to finish.

7 (FOR 32A ONLY) Once done, click on the empty text box in the FlashRec program and type:

/sdcard/recovery-RAv1.6.2H.img

7 (FOR 32B ONLY) Once done, click on the empty text box in the FlashRec program and type:

/sdcard/recovery-RA-sapphire-v1.6.2G.img

8. Then click on the Flash Custom RecoveryImage button and wait for it to finish.

9. Turn off the phone and turn it on into Recovery mode by holding down Home and Power to turn it on (keep holding until the recovery screen comes up has a bunch of text on a black background). So long as that screen comes up, you have done it correctly and can now go on to the*How to Load a ROM video for your appropriate device!

10. To get Root access you MUST go to the next video mentioned above and load a custom ROM.

Reported Issues

Issue: I get Invalid Recovery Image when using the FlashRec program.

Solution: Make sure that the spell correction and auto completion are OFF in the Text Settings (Settings > Locale and Text > Touch Input > Text Input then turn off Prediction, spell correction, and word completion) of your phone. If not then it may put in spaces where they do not belong. (I had it put a space after .img and couldnâ€™t see it so couldnâ€™t figure out why it kept saying invalid recovery image, like you guys).

Other than that, just make sure it is on the root of the SD card (not in any folder) and that you are typing in the recovery name and filepath correctly.

Then and it should show Flash Recovery Image.

Issue: When I download the FlashRec.apk it shows up as a .zip not an apk.

Solution: No problem. Do NOT extract it, just simply replace the .zip with .apk and then proceed with the procedure.

Issue: I get backup failed or flash failed when I try to use the FlashRec progam.

Solution: This is most likely because you already have a custom recovery image, please use one of the unrooting procedures to get back to the original recovery image and THEN you can use this procedure.

Also, instead of doing that, if you have root access, you can just put the recovery image on your SD card then go into Terminal (download it from the Market if you donâ€™t already have it) and type:

flash_image recovery /sdcard/recovery-RA-dream-v1.2.3.img

3.

3. Go to Amon_RA's thread about SPL's: http://xdaforums.com/showthread.php?t=529019

and download a Engineering SPL for your phone. (Engineering SPL 1.33.2004 by Crios worked for me)

4. Edit the SPL file name to "update.zip"

5. Load the SPL to the root of your SD card.

6. Load up RA's boot loader. (Power + Home)

7. Wipe / Clear from the boot loader menu.

8. Apply update.zip from the boot loader menu.

9. Wait for the phone to reboot, all kinds of whacky **** will happen, don't mess with the device, etc. Eventually you should reboot into recovery mode. Whatever you do - figure out how to get to recovery mode.

10. Wipe / Clear from the boot loader menu.

11. Format the SD VIA boot loader.

12. Load a new / favorite ROM onto the SD. (I use Blueberry Hero)

13. Install the Rom VIA boot loader.

14. Crack open a beer.

No gold card, fastbook, no crazy 40 step process. There may be some security issues or something involved with this process. Whatever the case, whatever the politics are between XDA/unlockr - this WORKED for me from a STOCK 1.6 device.

With a little bit of reading you should either have turned your phone into a 400$ brick or a happy little Hero pumping Android phone.

Cheers.

I backed up whatever was on my SD card, and then did this proceedure without the SuperWipe.conf step.

[WIPE][COMPLETE][FLASHABLE] SuperWipe v2 (30 Jan 2011) - So Fresh and So Clean Clean! http://xdaforums.com/showthread.php?t=834812

One thing we have run into with BiffMod ROM is that there is no single "COMPLETELY erase the phone" solution.

So this is my attempt at it.... No console/terminal, no adb shell, no USB, no anything required. Just flash the file in recovery and you are done.

But OHSAKA! There are tons of threads about this, there are even existing "wipe-update" files to erase the phone. What makes your flashable update file so special???

Well I'm glad you asked that. This update contains the 'erase_image' executable with all the needed libraries statically linked. (thanks ezterry) 'erase_image' performs a low-level format of the partition which can fix unforeseen problems. Most other wipe-updates just perform "rm -rf *" at the file system level and don't touch the boot partition.

v2

---

Kudos to RichieDaze! He stepped up and added some often requested functionality to this popular wipe script. Now SuperWipe will check the root of the /sdcard/ directory for a file named "SuperWipe.conf". This file will control which partitions get erased and also control if the script triggers an auto-reboot. If the file is not present, then the script will default to wiping all partitions.

SuperWipe.conf

Code:

## SuperWipe Custom Configuration

## So Fresh and So Clean Clean Menu

## Cannot be blank (yes or No)

#

Wipe_Cache=yes

Wipe_Userdata=yes

Wipe_System=yes

Wipe_Boot=yes

Wipe_Sd_Secure=yes

Wipe_Sd_Ext=yes

#

##

## Extras

#

Reboot_when_done=no

Reboot_Delay=5

#

##

SuperWipe v2 (MD5: a3c358c1e027c8ec039ada8e667cab1a)

SuperWipe.conf (MD5: 1e7eb3a97270142aa6bf7c4fca9c2490)

You will need to reboot back into recovery after running this. If you forget and try to boot normally, you will have to pull battery to power off.

v1

---

This update will:

1) Call erase_image on CACHE, SYSTEM, USERDATA, and BOOT partitions

2) Mount /sd-ext (if it exists) and delete all files from it

3) Delete all files in the /sdcard/.android_secure directory which is where all the froyo apps2sd files live

4) Run e2fsck (file system repair) on the your ext partition

5) Log all output to the /tmp/wipe.log file (if you care)

I think this is the most complete way to wipe a phone. It supersedes 'fastboot erase system -w', VOL_DOWN+HOME+BACK, Amon_RA wipes, or various other flashable update-wipe zips.

I have tested this file the best I can on my phone. I verified all partitions are completely empty after running it. Any suggestions or bug reports are welcome!

SuperWipe (MD5: 945218bbbeab63d2c41e20c3243176ce)

You will need to power off and reboot back into recovery after running this. If you forget and try to boot normally, you will have to pull battery to power off.

I then went with this modded rom. It works pretty well.

http://android.modaco.com/content/h...tom-rom-for-gsm-hero-now-with-online-kitchen/

I'm pleased to present my MoDaCo Custom Hero ROM! No 'wipe' is required for anyone coming from MCR 1.2 onwards, or the stock 2.73.x updates.

You can now create a customised ROM containing only the parts you required - click here to read more about the MoDaCo Custom Custom ROM online kitchen!

MCR now includes a MoDaCo Custom Kernel modified by Teknologist, TCK, for additional features.

MCR now optionally includes Wavesecure in ROM, allowing you to lock / locate / wipe your device remotely in the event of loss and be notified if the SIM is changed. The application cannot be uninstalled by a thief and we we have actively worked with Wavesecure to ensure that your settings will survive a hard reset!

This ROM is based on the 2.73.x release series (currently 2.73.771.73 together with my own optimisations) for the best possible performance! The ROM is now available in 2 core versions, with and without Chinese input, with optional add on packs that can be applied to either ROM.

Included in the 'core' version

- Built with my new MCR build process which reduces size and boost speed of the ROM

- Includes Teknologist's Custom Kernel 1.91 featuring additional filesystem support (EXT4, NFS, CramFS, SquashFS 4.0), CompCache modules and config, DroidWall support and much more! See here for details.

- Rooted with 'adb remount' permission and superuser APK

- A2SD included (fully automatic - thanks cyanogen!) - create a EXT2, EXT3 or EXT4 partition as your second partition to use. dalvik-cache remains on device.

- Added Jbed Java

- Added Google Voice Search and required speech library

- Added Dropbear SSH server running by default, check 'About' screen for password (port 2222). You can now remove this by running /system/bin/removedropbear.sh

- Added Notes app from Dragon ROM

- Added Spare Parts (run it and switch the 2 animation types to 'fast' for an even better experience!)

- Added android-wifi-tether 1.60 pre3 (props to the developer, this is a great app!)

- Added WiFi Status indicator, with kind permission of Andrew Schwimmer

- Added busybox 1.15.3 with Droid Explorer support

- Added Titanium Backup

- Added all 4 available HTC widgets

- Added nano 2.09 - text editor for use in shell mode

- Added parted and sqlite tools

- Added terminfo and settings to boot.img to allow nano etc. use

- Added files required for Debian linux including loxley's updated bootdeb script

- Added huge APN list

- Moved Quickoffice to data partition to allow easy uninstall

- Deleted 'Learn More' application

- ROM now includes touch focus in Camera app

- ROM now supports shortcuts using BetterCut (and therefore I assume anycut!) in Rosie

- Silenced boot sound (it's still there and can be reactivated with a file edit)

- You can now check your MoDaCo Custom ROM (MCR) version from the about menu

Included in main 'enhanced' add on pack

- Added Business Card Scanner

- Added 'Plurk' client (currently unavailable)

- Added WAP browser

Other optional add on packs (apply as normal update zips)

- 'WaveSecure' add on pack (puts Wavesecure in ROM - it is no longer in core)

- 'Boot Sounds' add on pack (restores boot sounds)

- 'Hebrew Fonts' add on pack (installs hebrew fonts)

Recommended applications (available from the market)

- More Locale for setting non english Locales

Downloads

This ROM is also available customised to your exact requirements in the MoDaCo Custom Custom ROM online kitchen in the second post of this topic - check it out!

'Core': DOWNLOAD (Mediafire Pro) - MD5: d767e7335a4bb6ef022e7d3082f28bb7

'Enhanced' add on pack: DOWNLOAD (Mediafire Pro)

'Wavesecure' add on pack: http://www.wavesecure.com/installations/update.zip

'Boot Sounds' add on pack: DOWNLOAD (Mediafire Pro)

'Hebrew Fonts' add on pack: DOWNLOAD (Mediafire Pro)

ENSURE YOU DO A NANDROID BACKUP SO YOU CAN 'ROLL BACK' IF REQUIRED!

A 'wipe' is MANDATORY when installing this ROM if you are coming from pre MCR 1.2 or a stock 1.x ROM, and you MUST do this BEFORE applying the update zip (as the update zip puts files on the data partition)! I also recommend you install the latest radio from my 'update zips' topic if you have not done so.

Please note that first boot may take a little while, especially if you have a lot of apps on your A2SD partition. Be patient! If you want a real clean start or you have issues with your existing A2SD installed apps when you boot, you need to wipe your EXT3 partition on SD too by executing 'adb shell rm -r /system/sd/app', 'adb shell rm -r /system/sd/app-private' and 'adb shell reboot'

The ROM is in an update.zip format for installation via the custom recovery image, I also strongly recommend installing the latest radio (63.18.55.06JU_6.35.08.29 at time of writing). As always, do a Nandroid backup before you do anything... just in case!

For the complete newbies, these are the steps you need to take with a 'virgin' Hero:

- Download the patched recovery image linked above and install as detailed in that post

- Download this custom ROM, and copy it to your SD card

- Enter the recovery image (if you're not in it already) by powering on while pressing 'home'

- Select 'nandroid backup' from the menu to do a backup

- If you copied the custom rom as update.zip, select 'apply sdcard:update.zip', else select the option below.

- all done

If you would like to remove parts of the ROM that you do not use, see this post.

Feedback / feature requests welcome!

Finally, if you would like to show your appreciation for the ROM, please consider supporting MoDaCo by signing up for a MoDaCo Ad Free or MoDaCo Plus account, both of which also give you early access to Beta ROM releases and access to the the online kitchens.