[Galaxy S II General] bajee11:
ICS KERNEL TESTS - AOKP/AOSP/CM9

Netchip | Siyah | N.E.A.K | Thoravukk | Abyss | Fluxi​

This thread is only intended for reference purposes to those using AOSP/AOKP/CM9 ROMS

Purpose

I conducted these tests in order to help all users of AOSP/AOKP/CM9 ROMS to have a reference base when flashing a custom kernel. In no way am I supporting you to do so and I will not be held accountable of any wrong doing resulting from your part. I know it's sounds harsh, but do not jump out there flashing kernels if you do not have the minimal knowledge about how things work. I will be posting up a few links to other informative threads in order to help everyone (a.k.a noobs) These tests are done through my own will and I spend quiet a lot of time writing these results in a presentable manner so everyone could benefit from this. If you do not like the way I do my tests or would like to share some improvements, please do so in a respectable manner. If you cannot follow this simple rule, I strongly advice you not to use this thread as a reference and I suggest you do your own test which would satisfy and meet your requirements.

How to flash a kernel?

There are different ways of flashing a kernel, but the one I use is through CWM, because I do not trust ODIN, simple as that. :)

Step 1: Download Kernel Cleaning Script if your coming from a

different kernel

and flash it before flashing the new kernel. If it's just an upgrade of the same kernel, wipe cache and dalvik before flashing.

*Using a Cleaning Script is not mandatory to flash a new kernel, it is just recommended to use it to make sure modules and such are cleaned for a fresh installation

Step 2: Flash desired kernel.

Step 3: Wipe Cache and Dalvik once kernel is done flashing.

Step 4: Reboot System.

*Hint: If you're having fc right after boot, reboot into recovery mode and try fixing permissions. It happened to me once, and after fixing permissions everything went back to normal.

How to flash back to stock kernel?

Step 1: Extract "boot.img" from ROM zip file

Step 2: Rename "boot.img" to "zImage"

Step 3: Place zImage in Internal Storage

Step 4: Use CWM app and flash "zImage" as kernel

If you're unsure of this method and do not want to try it because you're scared of doing something wrong, I'll post a flashable one for you upon request.

Kernel Cleaning Script

**Use these scripts at your own discretion**

GS2WiperV1.6

Does the following: (Bold are changes since V1.5)

1. Wipes cache+dalvik cache

2. Saves all current startup scripts to /sdcard/init.d_backup

3. Removes Voltage Control and NSTools startup scripts (only if saved as init.d, and not as a service) along with specific Siayh startup scripts from /system/etc/init.d

4. Removes old kernel-specific files (currently Void, Andoidmeda, Siyah and NEAK are cleared)

5. No longer removes modules (/system/lib/modules) as this can affect certain ROMs

6. Removes old CPU settings from /sys/devices/system/cpu

7. Removes /data/user.log

8. Re-wipes cache+dalvik cache

Samsung Ultimate Kernel Cleaning Script ICS 2.6.4

Does the following:

Formatting cache partition

Wiping Dalvik-Cache

Deleting old kernel settings files ** [only GT-i9000]

Cleaning up old Modules

Formatting cache for Security Purpose

Wiping Dalvik-Cache for Security Purpose

Cleans after Kernels:

Thoravukk KERNEL

Abyss KERNEL

CF-Root

FLUXI Kernel

N.E.A.K. Kernel

Ninphetamine

Phenomenal

RedPillKernel

SiyahKernel

SpeedMod

Void.echo

Credits to:

Hawker - My GS2 Kernel Cleaning Scripts (WIper V1.6)

buster041284 - Samsung Ultimate Kernel Cleaning Script ICS

You guys made it easy for us! Thanks for your hard work guys!

________________________________________

You don't play too many games?

You use your phone mainly for texting, calling, browsing, twitter, facebook, XDA and other small stuff?

You want to save battery?

Then here's some good battery optimized settings.

Lulzactive Settings - Battery Optimized

Governor/Scheduler: Lulzactive/VR

Lulzactive Tweaks:

inc_cpu_load: 90%

pump_up_step: 2

pump_down_step: 2

screen_off_min_step: 500MHz

up_sample_time: 28000

down_sample_time: 40000

debug_mode: 0

Voltage Tweaks:

200Mhz - 825 mV

500Mhz - 950 mV

800Mhz - 975 mV

1000Mhz - 1050 mV

1200Mhz - 1150 mV

GPU Tweaks

2 Step:

133 - 850 mV

267 - 950 mV

3 Steps

100 - 850 mV

160 - 900 mV

267 - 950 mV

Want to save even more battery:

200MHz-1000MHz

or

200MHz-800MHz

________________________________________

Currently Testing:

On Hold

Testing Soon:

Vanilla RootBox JB + Stock

Vanilla RootBox JB + Siyah

Completed Tests:

- HyDrOG3N 14.04 + N.E.A.K 2.0.2x (Completed - April 17)

- HyDrOG3N 14.04 + Thoravukk 2.28 (Completed - April 18)

- HyDrOG3N 18.04 + Siyah v3.1 rc6 (Completed - April 20)

- HyDrOG3N 18.04 + Netchip Stock Kernel (Completed - April 21)

- HyDrOG3N 18.04 + Siyah v3.1.2 (Completed - April 25)

- HyDrOG3N 27.04 + N.E.A.K 2.0.3x (Completed - May 1st)

- HyDrOG3N 27.04 + Thoravukk 2.50 (Completed May 2nd)

- HyDrOG3N 05.05 + Abyss 1.6b (Completed May 7)

- HyDrOG3N 05.05 + Fluxi XX.01 RC3 (Completed May 8)

- HyDrOG3N 12.05 + Netchip (Stock) (Completed May 14)

- HyDrOG3N 12.05 + Fluxi XX.01 RC4 (Completed - May 16)

- HyDrOG3N 12.05 + Abyss v2.0 (Completed - May 18)

Bajee Scale(ºB): (Will be implemented Soon)

0-50 = Stay away from this!

51-70 = Could be better, keep looking.

71-80 = Not bad, I like it.

81-90 = Damn, I'm impressed.

91-100= Why isn't everyone using this!

Thanks to Definitus for the scale idea.

Press Thanks If this thread was useful.​

If your downloading the xxTweaker app that I translated, I'm not asking for any donations, just press thanks to show your appreciation.