[Galaxy S Advance I9070 General] King ov Hell:
0. ODIN

Downgrading to Gingerbread

1. Download this file,

2. Place files on Odin,

PIT : GT-I9070_EUR_XX_8G.pit

PDA : CODE_GT-I9070_I9070DXLD1_CL1068093_REV00_user_SEC_KEY_LD1_ 8G.tar.md5

CSC : CSC_GT-I9070-MULTI-CSC-OLBLD1_SEC_KEY_8G.tar.md5

3. Check Auto Reboot and F.Reset Time, RE-PARTITION too,

4. Start

Upgrading to Jelly Bean

1. Download any firmware from Official Samsung,

2. Extract zip file you downloaded,

3. In Odin 3.07, place TAR file to PDA section,

4. Check Auto Reboot and F.Reset Time, DO NOT CHECK RE-PARTITION,

6. Go into Download Mode with Vol Down + Menu + Power,

7. Start

1. ROOT

Gingerbread

1. Download this file,

2. Go into Download Mode with Vol Down + Menu + Power,

3. In Odin 1.85, place TAR file (from zip) to PDA section,

4. Check Auto Reboot and F.Reset Time, DO NOT CHECK RE-PARTITION,

5. Start

Jelly Bean

1. Download this file,

2. Place it on your external card,

3. Go into Recovery Mode with Vol Up + Menu + Power,

4. Choose install update from external storage,

5. Choose root.zip,

6. Reboot

2. RECOVERY

Gingerbread

1. Download this file,

2. Extract from zip and place on the internel storage,

3. Use Universal Kernel Flasher for flashing,

4. Reboot

Jelly Bean

1. Download Temporary CWM,

2. If you want use stock kernel just place it on external storage, you should re-flash everytime you need it,

3. Otherwise you need to install CoCore Kernel

3. KERNEL

Gingerbread

1. We only have a proper Gingerbread kernel called CoCore,

2. Use Temporary CWM or Universal Kernel Flasher

Jelly Bean

1. At the start of Jelly Bean some kernels developed but they don't continue anymore.Again cocafe worked and give us a great kernel called CoCore-E,

2. Use Temporary CWM or Universal Kernel Flasher

4. BINARY COUNTER

Q: What is Binary Counter ?

A: Almost all Samsung smartphones including latest Note III includes "Binary Counter".When you install a custom thing the counter will be increased and your warranty will be voided.Counter can be seem on Download Mode.

Q: How can I reset it ?

A: You can use Triangle Away.Also Gingerbread support it!

Original code developed by Shaaan here

.

5. ODEX AND DEODEX

Q: What is odex and deodex ?

A: Taken from R_a_z_v_a_n's thread,

ODEX : In Android file system, applications come in packages with the extension .apk. These application packages, or APKs contain certain .odex files whose supposed function is to save space. These ‘odex’ files are actually collections of parts of an application that are optimized before booting. Doing so speeds up the boot process, as it preloads part of an application,

DEODEX : Deodexing is basically repackaging of these APKs in a certain way, such that they are reassembled into classes.dex files. By doing that, all pieces of an application package are put together back in one place,

The advantage of deodexing is in modification possibilities. This is most widely used in custom ROMs and themes. A developer building a custom ROM would almost always choose to deodex the ROM package first, since that would not only allow him to modify various APKs, but also leave room for post-install theming.On the other hand, since the .odex files were supposed to quickly build the dalvik cache, removing them would mean longer initial boot times. However, this is true only for the first ever boot after deodexing, since the cache would still get built over time as applications are used. Longer boot times may only be seen again if the dalvik cache is wiped for some reason.

Here you have the Jelly Bean ROMs Deodexed and Zipaligned.