Blazing Kernel (old) only for stock Samsung JB 4.1.2 & ICS 4.0.x
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):
- Choose your CWM version: CWM5, CWM6 or CWM5 Touch, v4 onwards only supports CWM6 and TWRP.
- Download the corresponding zip package.
- Place in sdcard (external sdcard for those running stock recovery)
- Flash the zip.
- 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):
- Choose your CWM version: CWM5, CWM6 or CWM5 Touch, v4 onwards only supports CWM6.
- Download the corresponding tar package.
- Run ODIN and select the tar package under PDA
- Start flashing.
- Reboot.
blog comments powered by Disqus