[Galaxy S Advance I9070 General] panda00:
STOCK GB ALL THE WAY TO JB CUSTOM ROM

If you run Gingerbread, start from A directly

If you run un-rooted Jellybean, start from B

If you run rooted Jellybean with a custom kernel, start from C.

If you run rooted Jelly Bean without a custom kernel, start from B, but skip number 1 and 6.

You might want to read this before starting, it is optional though, but will give you a better idea of what you're doing.

GUIDE

This guide shall guide you through turning your suckish GB i9070 (not i9070p) to Custom ROM JB Awesomeness.

Unless your phone shipped from Russia, it probably has Gingerbread preinstalled... so, let's first Jellybeanize it.

A) JELLYBEANIZATION:

Download Odin3 from here. http://xdaforums.com/atta...1&d=1341114315. Extract it into a folder.

Download Stock JB firmware from here. http://hotfile.com/dl/222710569/1f2...m-GT-I9070-TSR-I9070XXLQE-1365486223.zip.html . Extract it into a separate folder, you will get a .tar.md5 file.

Make sure you have Kies installed, but not running.

Turn your phone off, and boot into Download mode, this can be done by holding the Vol.Down+Home+Power buttons together at the same time, till it boots.

Press Volume up to continue. Plug in your phone (make sure it's at least 60% charged) . Wait till Odin recognizes (It should say something like COM:PORT... to the left).

Click on PDA and choose the firmware (.tar.md5) that you extracted in step 2. Click start.

Right now, a virus which will fry your phone's internals is being installed... Calm down, joke.

When your phone boots into JB, and Odin says "PASS". Unplug.

NOTE: There is a chance that you will get a bootloop ( i.e. Android won't boot ). No, no, no... your phone isn't broken! Simply reboot to stock recovery by powering off, then pressing Vol.Up+Home+Power buttons together and wipe data/factory reset. It'll boot nicely :)

Now, you are currently on a stock Samsung Jellybean firmware, which is not rooted. This basically means that you do not have access to modifying the system files in your ROM, which means that you cannot install any custom kernel, custom recovery or a custom ROM... In section B, you will learn how to gain root access, install a custom kernel with a custom recovery. :)

B) ROOTING, KERNEL & TWRP/CWM:

Download Shaan's root from here http://d-h.st/ook

Download Temporary cwm from here http://xdaforums.com/show....php?t=1987313

Download CoCore + TWRP (TWRP is one of the two recoveries available, we will use it in this guide because it looks less intimidating, and it's touch-enabled :eek:) from here http://xdaforums.com/atta...8&d=1363518705

Place all 3(or 2 if you're rooted) zip files in your external SD card

Power off. Boot into recovery by holding Vol.Up+Home+Power.

By navigating via volume buttons, choose install zip from external sd card, and install root.zip... shouldn't take long.

In the same way install update.zip. Now in a few seconds, you will get a different screen, this is Clockworkmod recovery, albeit a temporary one..

In this recovery, go to install zip, then install zip from external sd, and choose CoCore+TWRP. After installation, keep going back until the main cwm screen, and hit reboot.

NOW, Everytime you boot into recovery (which is the way to backing up and installing custom ROMs) you will get TWRP.

Now, you are rooted, with a custom kernel, and TWRP ( a custom recovery). You can either stay on stock Samsung firmware, or continue through section C, and get yourself a custom ROM.

C) INSTALLING A CUSTOM ROM:

Download any custom ROM (Recommendations at the end of the thread) zip and place it in the root of your external (or internal, but i prefer ext.) sd.

Boot into recovery.

Navigate by touch, press backup, and slide as instructed to make a backup.

Go back to the main screen and choose install. If the zip has been placed in ext. sd. then press on external sd and choose the appropriate zip and slide to install. If placed in internal sd, then choose internal sd from the top and go to /emmc folder, and choose zip and install.

When finished, navigate to the recovery home, and press reboot sytem. :)

Frequently Asked Questions

Q- Which of the above will increase my binary counter?

A- None! Let me clarify how the binary counter is tipped. The only way the binary counter can be increased is if you flash anything that is non-official Samsung signed, via Odin.

Q- How do I unroot?

A- You can unroot simply by following the steps in section A and not continuing with the rest of the guide.

Q- I encountered a problem, what now?

A- If the problem is related to this guide and the steps followed in this guide, then post it here, I'll try to help when possible. If you encountered a general problem not related to this guide, please post a thread in the Q&A/Troubleshooting section.

ROM Recommendations

If you want a fully stable ROM, with everything working, Cyanogenmod or Cyanogenmod based ROMs currently do not fit the cirteria, as they some bugs still remain in these. So, you may try one of the stock based ROMs.

[AOSP Themed] - JellyMod - by martin_carpio17 Link here

[S4 Themed] - Light JB - by petraru1 Link here

[AOSP Themed] - Pure Vanilla - by ikaster17 Link here

[Xperia UI Themed] Galaxperia - by Achyut Link here

However, if you'd still like to go for most change, and don't mind the small bugs, then you may try Cyanogenmod or the Cyanogenmod based ROMs below.

Cyanogenmod 10 - by diego-ch and other contributing developers Link here

MIUI v4 - by fedevd Link here

Paranoid Android Port - by nlygamz Link here

Cyanilla - by ikaster17 Link here

This is basically it for this tutorial! Finally eh? But really now, all the above is very very easy once you get used to it, I mean, all the sections in the guide, A, B and C can all be done in 5 minutes, but I've simplified everything as to suite everyone's experience.

Hopefully this guide was useful for you...