XDA Thread: Link

Downloads





Yeah! As we all know, there are not many choices of kernels for our I9100G, especially stock kernels. Therefore, I decided to take up this challenge! After months of trials, hair-pulling moments and countless errors (and non-stop flashing too)…so now you have it: Blazing Kernel!

Features

For v3 and above (JB):

  • Can be flashed directly using stock recovery!
  • Compiled using Samsung CHNJB_Opensource_Update1
  • 2 versions of recovery available (different zImage): TWRP and CWM!
  • Init.d scripts support (Place scripts in /system/etc/init.d or /data/etc/init.d)
  • 3 versions of CWM recovery available (different zImage): CWM5, CWM6 and CWM5 Touch! (v4 onwards only supports CWM6)
  • Default scheduler is cfq
  • Default governor is interactive
  • MMC_CAP_ERASE already disabled by Samsung -> no more brick bug
  • Supports CIFS
  • Merged the touch screen fix in CM 10.1 by ankitkv
  • USB fast charge (use an app called “Fast Charge” to toggle)
  • Custom voltage settings (use “Voltage Control” to set)
  • Custom bootanimation (just place bootanimtion.zip in /system/media; to restore original bootanimation, just delete the bootanimtion.zip in /system/media)
  • Custom boot sound (just place PowerOn.ogg in /system/media; to mute, create an empty file named “mute” in /system/media; to unmute, create an empty file named “unmute” in /system/media ; to restore original boot sound, create an empty file named “ori_sound” in /system/media
  • Frandom support!
  • Patched /dev/random
  • Tweaked interactive governor to unleash its full power!
  • More RAM (original=769 MB, Blazing Kernel=771MB)
  • Additional governors: HYPER, Scary, wheatley, abyssplug, minmax, interactiveX, lulzactive, lazy, pegasusq, lagfree, smartassV2
  • Addtional I/O schedulers: vr, sio, row
  • Miscellaneous tweaks
  • More to come!

For v2 and below (ICS):

  • Can be flashed directly using stock recovery!
  • Compiled using Samsung Open Source Update 2
  • 3 versions of CWM recovery available (different zImage): CWM5, CWM6 and CWM5 Touch!
  • Default scheduler is noop
  • Default governor is interactive
  • Fixed 30 fps bug! (integrated the fix in BL ROM into the kernel)
  • Disabled MMC_CAP_ERASE -> no more brick bug
  • init.d scripts support (Just create a folder named “init.d” in /system/etc and insert your scripts in there)
  • Custom bootanimation support (Place bootanimtion.zip in /system/media, if none is present, default Samsung bootanimation will run instead)
  • Custom boot sound support (Place PowerOn.ogg in /system/media, make a file named “mute” to mute the boot sound, make a file named “ori_sound” in /system/media to restore original sound)
  • Merged the touch screen fix in CM 10.1 by ankitkv
  • Supports CIFS
  • Custom user defined voltages (use apps like Voltage Control)
  • RAM overclock! (From 400Mhz max to 533Mhz)(cannot be set, embedded in kernel)
  • Miscellaneous tweaks

Bugs:

For v3 and above:

  • Currently none

For v2 and below:

  • Bluetooth is still not working in 4.0.4 ROMs (although the source code was updated)…hmm…yea…good job Sammy…

Changelog

v1:
- Initial release

v2:
- RAM overclock to 553 Mhz
- Disabled GENTLE_FAIR_SLEEPERS
- Modified touchscreen sensitivity by codeworkx
- Custom voltage support
- Custom boot sound support
- Optimised memcpy and memmove
- Re-tuned interactive and hotplug governors (previous was either not performing or uses too much battery)

v3:
- JB initial commit

v4:
- Modified CWM in order to support preload (Thanks to Phil3759)

v5:
- Init.d scripts support (Place scripts in /system/etc/init.d or /data/etc/init.d)
- Reverted certain interactive governor tweaks (too aggressive)
- Replaced cpuidle files with old ones (from ICS source) for possible solution to SOD
- Reverted configurations that might be the cause of unstability
- Merged the touch screen fix in CM 10.1 by ankitkv

v6:
- TWRP
- USB fast charge 
- Custom voltage settings 
- Custom bootanimation
- Custom boot sound
- Frandom support

v7:
- Samsung MEA_JB Open Source update (hopefully no more SODs)

v8:
- Samsung CHN_JB_Opensource_Update1 (everything should be smoother & SODs are unlikely to occur)
- Reduced size of zImage 
- Optimised memcpy and memmove
- Updated CWM to 6.0.3.1 and TWRP to 2.5
- Patched /dev/random
- Added governors: HYPER, Scary, wheatley, abyssplug, minmax, interactiveX, lulzactive, lazy, pegasusq, lagfree, smartassV2
- Added schedulers: vr, sio, row
- Compiled using O3 flag

Requirements:

  • Running a stock or stock-based Samsung TouchWiz ICS/JB ROM

Instructions:

Flash via stock or custom recovery (Safest and easiest method):

  1. Choose your CWM version: CWM5, CWM6 or CWM5 Touch, v4 onwards only supports CWM6 and TWRP.
  2. Download the corresponding zip package.
  3. Place in sdcard (external sdcard for those running stock recovery)
  4. Flash the zip.
  5. Reboot.

Note: From v6 onwards, ODIN flashable kernel will not be released anymore as external modules are required…which is only achievable via zip files…

Flash via ODIN (WARNING: Will increase binary count and warning triangle will appear):

  1. Choose your CWM version: CWM5, CWM6 or CWM5 Touch, v4 onwards only supports CWM6.
  2. Download the corresponding tar package.
  3. Run ODIN and select the tar package under PDA
  4. Start flashing.
  5. Reboot.


blog comments powered by Disqus

Published

08 June 2013

Tags