[REF] [HOW TO] [ROM Installation] Where to start?
I'm try to set up a simple guide for anyone who is attempting to flash a ROM.
It is not meant to be comprehensive. Just a helpful guide. And before anyone points out that the info is redundant, I know that it is.
But this may help the noob's and avoid new pointless threads. You can always refer beginners back here.
Feel free to suggest and I will add to it when possible.
I have only worked with Windows 7 and Windows XP, I can't comment on other systems.
Disclaimer: Rom flashing involves the risk of bricking your phone. A small explosion is also possible but has not been reported in the Infuse threads.
If you need to root it: use Superoneclick - but only for FROYO (2.2.1) or earlier Gingerbread up to UCKJ4. On Later GB builds, SOC does not work.
(Some methods of flashing requires root, others may not need root)
This works better with Stock FROYO.
http://shortfuse.org/
Here's a youtube video on how to root your phone using SOC on FROYO. (there are many others, google happens to pick this one on the top list)
http://www.youtube.com/watch?v=P4wMWtyPl_E
There is also another thread in the Q/A on rooting.
HOW to UNLOCK YOUR PHONE THE FAST WAY:
http://forum.xda-developers.com/show...093476&page=12
Before flashing, it may be helpful but not necessary to:
1. Charge your battery to 100%.
2. Backing up your contacts to google.
3. You may want to back up your apps with Titanium Backup or equivalent.
4. You should have Root Explorer and SGS Kernel Flasher.
5. You should have copied the ROMs and kernels you want on your PC and on your phone. (Make a folder on your phone. Call it "ROMs" or whatever)
6. Your phone should be on debugging mode: Settings/Application/Development/USB debug.
7. You may also want to have the samsung drivers installed and communication with your phone as well. The drivers are on your phone..and you can get it from here:
http://forum.xda-developers.com/wiki...se_4G_SGH-i997
8. Situations to consider when you are getting bad flash or interruptions: Change USB data cable; Change USB port; Change computer; Change Windows 7, XP etc.
9. Whatever ROM you want, go to that ROM in the dev section and read the Original Post (OP). It will tell you the ROM's feature, what is working and the known bugs.
Most people tend to get annoyed when you ask questions that are already covered in the OP.
Flashing:
Since the official release if AT&T's 2.3.6 UCLB3 Gingerbread, the firmware comes with gingerbread bootloaders. When you try to flash a firmware like CM9 or CM10, you may get a distorted rainbow cwm recovery.
I think the most updated method of flashing will require you to know how to put your phone into download mode. See reference section. You will need to learn how to use Odin or Heimdall.
To use Heimdall: I have included 2 links. Read the OP carefully. You will need to flash the firmware twice. After the first successful flash, the boot loader box will light up and become available for you to check the box. Put the phone back into download mode and flash it again.
If it fails, you had a bad connection. Change the usb port or the usb cord.
It doesn't matter what link you use.
1.
http://forum.xda-developers.com/show....php?t=1331381
2.
http://forum.xda-developers.com/show....php?t=1524081
To use Odin: I have also included 2 links. Read the OPs carefully.
1.
http://forum.xda-developers.com/show....php?t=1705260
2.
http://forum.xda-developers.com/show....php?t=1613523
Either with Heimdall or Odin, these methods have the cwm recovery that will give you the ability to flash custom firmware.
Are you having trouble with your computer recognizing your device in USB port?
Try a different PC.
Try a different OS
Here is a post on how to re-connect your device driver by Zen Arcade:
http://forum.xda-developers.com/show...1&postcount=11
If you want to try CM9 (ICS) or CM10 (JB), Flash this kernel in download mode via heimdall:
http://forum.xda-developers.com/show...54&postcount=3
HERE IS ANDROS11 ON HOW TO FLASH A JB ROM:
http://forum.xda-developers.com/show...59&postcount=1
Or if rooted, you can use SGS kernel flasher and the same kernel in this post:
http://forum.xda-developers.com/show...&postcount=272
One of the ways that I use regularly is with the heimdall one click created by Adam Outler.
I think it's pretty simple to use, but that is my opinion. Here is my Gingerbread UCLB3 created using Heimdall One-Click:
http://forum.xda-developers.com/show....php?t=1524081
Read up on it a bit.
Put your phone in download mode. (power off, pull bat, hold both volume, insert battery, plug in usb)
Flash it after you get the drivers working.
Flash it the second time with boot loaders checked
Reboot. This will give you a UCLB3 stock - Gingerbread.
Go in DL mode again.
Flash Entropy's DD kernel to give you cwm red.
After flashing Entropy's DD kernel, it will boot into the ROM. You can power off and use the three fingers technique and boot into red recovery.
Flash the ROM you want.
Factory reset in cwm and the usual wipes.
Here is an example:
I wanted to flash Zeus (or Numas, Caty or Bionix -all Infused ROM based on GB leaks)
I would download the said ROM.
I have the heimdall one click package downloaded.
Update Java. Put the phone in DL mode. (Doesn't matter if the phone was borked or not. Doesn't matter if I'm on FROYO stock or rooted.
I'm looking for a clean flash.)
Run the one click. It should help you set up the drivers to one USB port on your PC. Driver installer is call Zadig - under options/utility.
Flash it once. When it is done, it would restart. If it did not boot up, you need to put the phone back in DL mode and flash it again with the bootloader box checked.
If it booted up on a stock AT&T UCLB3, you can proceed to let it finish. Turn it off, put it back in DL mode and use the one click Entropy's DD kernel flash. After this, you should be able
get into CWM red recovery.
Even though, it's stock, just being paranoid, I would sometimes perform a factory reset before I proceed with flashing Zeus or whatever ROM.
This method has not failed me..but as I mentioned, once you try a few, you get to use what you are comfortable with.
Some finer points in flashing:
After flashing a ROM, if you are having issues (Market not working right, wifi not connecting, mms not going through, FC's on apps, sounds going in and out, touch screen not responsive, lags, etc) that other users are not experiencing, please don't blame the DEVs for USER error. This is what I would refer to as left over from previous ROMs or not a clean flash.
If you knew how to trouble shoot specific problems with a file editor (deleting left over things with root explorer) or clean out cache or uninstall and re-install with titanium backup, then fine.
If not, try:
1. Go into ClockWorkMod (cwm): Wipe cache. Then go to Advance: Wipe dalvik cache. Then fix permission. And go back to the main menu and reboot.
You can also try going to mount. Then format cache and format data. And then Reboot. (if you are changing ROM, format the system also)
2. Go to cwm and perform factory reset. And just to be redundant, wipe cache, wipe dalvik, fix permission. And then return to the main menu, choose install from SD, then reflash the ROM
3. To flash one of pretzket's Samsung Leak:
Download the leak.
Open it with 7zip or WinRar or equivalent.
Have your phone drivers set up.
Run Odin.
Put your phone in DOWNLOAD MODE:
Put the file in the PDA.
While flashing this, make sure the phone is on a stable surface. Don't Touch it. Make sure there is no tension on the Data cord.
I'm superstitious, but make sure all other programs are not running..stupid things like burning a DVD etc.
Make sure your antivirus is turned off.
Section A:
IF you have SOFT BRICKED, Samsung BOOT LOOPED, BLUE 3e RECOVERY, Signature Verification Failure, Recovery Boot Loop, you may need to restore your phone.
It is usually less of a hassle to just flash it back to stock.
Useful links for restoring your Infuse from soft-brick: (Please read the threads for clarification)
Here is Gtg's Ultimate -return to Froyo stock:
http://forum.xda-developers.com/show....php?t=1116251
Here's Gtg's modded e3 recovery on youtube. Kinda pointless with h8rift's odin's package but what the heck:
http://www.youtube.com/watch?v=PkMo8...eature=related
Here is h8rift's Odin UCKD5 Return to Stock with ROOT + 3e Recovery. Some will consider this better than going back to stock unrooted.
http://forum.xda-developers.com/show....php?t=1092021
Here is Adam Outler's Heimdall One click return to UCKJ4 stock with recovery method.
http://forum.xda-developers.com/show....php?t=1331381
(If you are using it for the first time or using it after your phone has been borked many times, you will need to follow the directions carefully and flash it once, flash it again with bootloaders checked. Reboot. go to DL mode again, and flash the kernel he included in his post.)
Here is my Heimdall One Click Return to Stock UCLB3 with recovery method:
http://forum.xda-developers.com/show....php?t=1524081
Section B:
DOWNLOAD mode: Power off. Open back cover. Remove battery. Press and hold both volume buttons - (do not hold power button) Insert battery while holding vol buttons. Plug in USB cable.
It can also be achieved by open back cover, Remove battery. Press and hold both volume buttons. Plug in USB cable and then insert battery.
Recovery: Tricky for me but with power off, hold both volume buttons and the power button at the same time. Samsung logo should come on. Let go only the power button, Keep holding the volumes buttons. And let go when you boot into recovery.
If you had a ROM running, you can also download Quickboot from Market. Running this app will give you options to go into recovery or DL mode, provided that you are rooted. Redundant, but if you are running a ROM with extended power menu, just press the power button and select the mode you want.
Here is a link to the Captivate's modes.
Similar to the Infuse.
http://forum.xda-developers.com/show...php?p=19445643
Section C:
Here is Bigjoe's ISet. Links to all useful stuff.
http://forum.xda-developers.com/show....php?t=1610374
Section D: Hard and Soft reset.
http://buntygsm.blogspot.com/2011/05...ard-reset.html
1. Shut the POWER OFF., take the BATTERY OUT and reinsert it back again after a few seconds.
2. Hold the VOLUME DOWN BUTTON
3. Press and hold the POWER BUTTON until the device turns on
4. A menu will show that let you choose for Fastbook, Recovery, Clear Storage, and Simlock
5. Just Select CLEAR STORAGE by pressing the VOLUME DOWN button
6. Then briefly press and release the POWER BUTTON
7. Then select to confirm: Volume Up for YES and Volume Down for NO
Then wait until the device finished restoring, it will then reboot. Once its completed, all data you previously installed on Samsung i997 Infuse 4G has been already wipe out or cleared. You may need to re-install it back again.
Reconnect your device to PC usb:
http://forum.xda-developers.com/show...1&postcount=11
Misc:
Good idea to have one of these around. I bought 1 and found it almost as good as the original.
http://www.ebay.com/itm/NEW-Li-ion-P...ht_1440wt_1139
Good idea to have one of these around too. For this price, it may be worth it even if you never need it.
http://www.ebay.com/itm/Mini-to-Micr...ht_2323wt_1297
Useful APN:
Name: AT&T
APN: wap.cingular
Proxy: {leave this blank}
Port: {leave this blank}
User name:
WAP@CINGULARGPRS.COM
Password: CINGULAR1
Server: {leave this blank}
MMSC:
http://mmsc.cingular.com
MMS proxy: wireless.cingular.com
MMS port: 80
MCC: 310
MNC: 410
Authentication type: {leav this blank}
APN type: internet + mms
HERE IS A LINK TO CM9/CM10 MMS working APN:
http://forum.xda-developers.com/show...postcount=1785
Here's a funny read by me that many thought was offensive:
http://forum.xda-developers.com/show....php?t=1397287
Here's a video making fun of noobs on youtube:
http://www.youtube.com/watch?v=JmvCpR45LKA
Boot Animation: Customizing
Go to /system/media with root explorer and replace sanim.zip with whatever boot animation you want.
Depending on the kernel, if you're running Infusion kernel call it "sanim.zip" If you're running Entropy's, name it "bootanimation.zip"
If you wanted to make ringtones or notification with mp3:
http://forum.xda-developers.com/show...52&postcount=2
Second to Lastly: Don't forget to thank those who has contributed and helped you along the way.
Lastly: Please be kind.