*Please make this a STICKY!!*
its so good to see the android market growing here in Jamaica, however it seems many people dont know how to do certain things for their phone. well i will be showing you guys how to do a couple stuff like activate your phone, rooting and loading up custom roms. these settings will work for G1 and Magic
by rooting your phone, you have essentially unlocked super user status of your phone, which gives you ability 2 do stuff like loading custom roms, overclocking the CPU, boosting audio, improving overall phone performance, updating firmware, and metamorphing (for the advanced users)
first thing's first to all you new users, there is a few computer stuff you will need. the Android SDK which is the drivers and software to facilitate usb transfer between phone and PC and also droid explorer, which is a GUI interface for the phone (needs to be rooted first)
now lets begin:- ROOTING
I. Downgrade to Cupcake
1. For G1, download the Original DreaIMG.nbh and the Original Cupcake:
G1 DreaIMG
G1 Cupcake OS
For Magic, download the Original Sappimg
SAPPIMG
2. Plug the phone into your computer via USB. Select Mount by pulling down on the notification bar at the top of the phone’s screen and selecting the USB notification. You should now be able to access the sd card in your phone on your computer.
3. Now, put the File(s) (do NOT extract the .zip file, leave it as a .zip file) that you just downloaded on the root of the SD card (NOT in any folder, just on the sdcard itself).
4. Unplug the phone and turn it off.
5. For G1, Turn on the phone by holding the Camera button and the End key until the bootloader screen comes up. For Magic, Turn on the phone by holding the Volume Down button and the End key until the bootloader screen comes up.
6. Hit the End key to start the update. DO NOT INTERUPT THIS PROCESS.
7. Once it is done, hit the trackball to restart the phone. You now are on the stock firmware RC29. (the following steps are now for G1, Magic users are done for now)
8. Then turn off your phone and turn it back on by holding down Home and Power and keep holding until you get to recovery mode (the ! screen).
9. In recovery mode, slide out the keyboard and hit Alt L to bring up the menu, then hit Alt S to Apply the update.
10. Once the phone reboots, go through the normal setup process to get to the home screen. you will need to activate your phone here so enter your APN settings read the next post for the various settings from diff networks
III. Flash a Custom Recovery Image
1. On your phone, goto Settings, Applications, and make sure Unknown source is checked ON.
2. On your phone, goto Settings, SD card and phone storage, and click Unmount SD card.
3. Then click Format SD card (it should automatically remount after this).
4. Plug the phone into the compuer via USB, then pull down the notification bar and click on the SD card notification. Then click mount.
5. Download this APK and the recovery image and save it to your computer:
FlashRec.apk
Amon Ra’s Recovery Image
6. 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).
7. Unplug the phone from the computer once they are downloaded to the SD card.
8. Goto the Market and download Linda File Manager or any file manager program if you do not already have one.
9. 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.
10. Open the FlashRec program and click on Backup Recovery Image and wait for it to finish.
11. Once done, click on the empty text box in the FlashRec program and type: "/sdcard/recovery.img"
Then click on the Flash Custom Recovery Image button and wait for it to finish.
12. 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, LEAVE IT ON THAT SCREEN, once done you can now move on to loading up a custom rom
IV. Partition Your Memory Card for ROMs, Swap, and Apps2SD
N.B - you need to do this so that your phone has extra memory from the memcard to run apps and the rom.
1. With your phone STILL in recovery mode from the How To Root procedure, click on Partition SD Card > Partition SD (this will erase everything off of your memory card).
2. When it asks you, select 96mbs for Swap, 512mbs for ext2 and fat32 for the remainder
3. Once it is done partitioning the memory card, click on Partition SD Card > SD: ext2 to ext3
V. Load the Latest Radio, SPL for G1
1. Download the custom Radio and SPL (you can change your ROM after this to whatever one you want, but load this one first as we need to load it to keep the recovery image flashed on the G1):
Radio
SPL
2. In the recovery screen on the phone (that the phone is still in from the first section), select USB-MS toggle to allow the memory card to be mounted.
3. Plug in your phone via usb cable and you should be able to access your memory card on the computer.
4. Save the G1 Radio, the G1 SPL onto the root of the SD card (NOT in any folder, just on the memory card itself).
5. Once they are done transferring to the memory card, unplug the phone from the computer and click the home button on the phone to disable USB-MS toggle mode and get back to the recovery screen.
7. Once the recovery screen menu is up, click on Flash Zip on SDCard and select the RADIO .zip file (do NOT select ANY OTHER ONE, we need to flash the radio first!).
8. Once it is done, click Reboot System Now.
9. Once the device reboots, you should be back at the recovery screen. Click on Flash Zip from SDCard and now select the SPL .zip file (do NOT select ANY OTHER ONE, we need to flash the SPL second!).
10. Once it is done, click Reboot System Now. then go back into recovery mode again. in the next step, we will load up CM on your phone but if you wish to check the field then first visit here:
Android Spin's G1/Magic Roms
make sure to read the supported device area for each ROM for compatibility and please perform a full wipe (factory +delvik wipe) BEFORE installing each new ROM
i recommend that before you do that you follow the next step though to load up your first ROM
VI.Loading CyanogenMod ROM (the hero of Android)
1. Download any one of these 2 roms. the first one is cyanogenmod's latest 2.1 (eclair) ROM, it features adhoc connectivity and is all around nice. the second is cyanogenmod's first release of froyo. CHOOSE ONLY ONE!! CHOOSE YOUR DESTINY!!
CM5.0.8-Android 2.1 (eclair)
CM6_RC1-Android 2.2 (froyo)
2. Select USB-MS Toggle.
3. Plug your phone into the computer via USB
4. Unplug the phone from the computer once it is done transferring.
5. Click the Home button on the phone to disable USB-MS Toggle.
6. Select Wipe > Wipe Data / Factory Reset and wait for it to finish.
7. Next, select Flash Zip from SDCard and select the new ROM’s .zip file. restart and load up your new rom
NOTES
UPDATING
If you install CM5.0.8 then you may update to CM6 at a later date without wiping your phone. just put it on your SD Card then go back into recovery mode then flash it from there. You will be updated without loss of apps/data
GOOGLE APPS
Whichever one you install take note that after installation you INITIALLY will not need to activate your phone because GAPPS comes separately. In case you are wondering, YES - GAPPS is the reason why you need to sign in each time you wipe your phone. dont stay without it too long though because you will need GAPPS eventually if you wish to use the google market. so when the time comes for you to install GAPPS, insure you have some credit because you WILL need to activate it.
1. Download the GAPPS below depending on which ver. you got
CM5.0.8 GAPPS
CM6 GAPPS
2. reboot into recovery mode and flash it (you do not nor should not need to wipe)
3. reboot the phone, after the boot anim is finished you will need 2 sign in.
now you will have a fully rooted phone. congrats!!
This completes my rooting tutorial, if you need any help PM me and i will try to help out. take note that this process MAY brick your phone if not done properly. Please follow instructions carefully cuz i wont be taking responsibility for any errors caused on your part.
LOOK OUT FOR MORE HOW TOS!!!