[KERNEL][STOCK][JB][8 MAY] Blazing Kernel v8 - Payback Time! - Galaxy S II I9100G Android Development

**You can choose between TWRP or CWM now!!! **
Blazing Kernel v8​
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 _CHN_JB_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!​
Features for v2 (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:
- Bluetooth is still not working in 4.0.4 ROMs (although the source code was updated)...hmm...yea...good job Sammy...​
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.​
NOTE:
To those who still thinks that it is my kernel that causes the SOD, you are more than welcome to revert to the stock kernel. Steps as below:
1. Download stock_XXLSR_kernel.zip from here: http://bit.ly/XCEejd and place it into your external sdcard/internal sdcard.
2. Flash it and you will be back to stock kernel and recovery.
3. To flash stuff or do backups/restore, use this temporary CWM that was compiled by me: Temp_CWM6.zip. Since I compiled it using our device's kernel code, it should be more stable than the temporary touch recovery, and the labeling of partitions are correct too, plus it supports /preload...
To those who wanna provide logs, kindly refer to this post: http://forum.xda-developers.com/showpost.php?p=39014273&postcount=201​
Frandom
v6 and onwards supports frandom, which is a faster (10-50 times) random number generator than urandom...it generally decreases lag in GUI...if you are using CrossBreeder, it will automatically utilise it...if not, place this script in /etc/init.d and set permissions as rwxrwxrwx (name it whatever you want) and reboot:
Code:
#!/system/bin/sh
# Ryuinferno @ XDA
chmod 666 /dev/frandom
mv /dev/random /dev/random.ori
mv /dev/urandom /dev/urandom.ori
ln /dev/frandom /dev/random
ln /dev/frandom /dev/urandom
It is working if you have /dev/random.ori and /dev/urandom.ori after a reboot...to revert, just remove the script (or else, it will be applied on every boot)...​
Downloads:
For flashing via recovery:
Version 8:
Blazing_Kernel_v8_CWM6_MOD.zip
Blazing_Kernel_v8_TWRP.zip
Version 7:
Blazing_Kernel_v7_CWM6_MOD.zip
Blazing_Kernel_v7_TWRP.zip
Version 6:
Blazing_Kernel_v6_CWM6_MOD.zip
Blazing_Kernel_v6_TWRP.zip
Version 5:
Blazing_Kernel_v5_CWM6_MOD.zip
Version 4:
Blazing_Kernel_v4_CWM6_MOD.zip
Version 3:
Blazing_Kernel_v3_CWM5.zip
Blazing_Kernel_v3_CWM6.zip
Blazing_Kernel_v3_TOUCH.zip
Version 2:
Blazing_Kernel_v2_CWM5.zip
Blazing_Kernel_v2_CWM6.zip
Blazing_Kernel_v2_TOUCH.zip
Version 1:
Blazing_Kernel_v1_CWM5.zip
Blazing_Kernel_v1_CWM6.zip
Blazing_Kernel_v1_TOUCH.zip
For flashing via ODIN:
Version 5:
GT-I9100G_Blazing_Kernel_v5_CWM6_MOD.tar
Version 4:
GT-I9100G_Blazing_Kernel_v4_CWM6_MOD.tar
Version 3:
GT-I9100G_Blazing_Kernel_v3_CWM5.tar
GT-I9100G_Blazing_Kernel_v3_CWM6.tar
GT-I9100G_Blazing_Kernel_v3_TOUCH.tar
Version 2:
GT-I9100G_Blazing_Kernel_v2_CWM5.tar
GT-I9100G_Blazing_Kernel_v2_CWM6.tar
GT-I9100G_Blazing_Kernel_v2_TOUCH.tar
Version 1:
GT-I9100G_Blazing_Kernel_v1_CWM5.tar
GT-I9100G_Blazing_Kernel_v1_CWM6.tar
GT-I9100G_Blazing_Kernel_v1_TOUCH.tar
Thanks to them for their guidance:
superatmos
bluefa1con
codeworkx
Phil3759​
Enjoy guys! ​

Changelog:
Code:
[U]v1:[/U]
- Initial release
[U]v2:[/U]
- 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)
[U]v3:[/U]
- JB initial commit
[U]v4:[/U]
- Modified CWM in order to support preload (Thanks to [URL="http://forum.xda-developers.com/member.php?u=4666971"]Phil3759[/URL])
[U]v5:[/U]
- 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
[U]v6:[/U]
- TWRP
- USB fast charge
- Custom voltage settings
- Custom bootanimation
- Custom boot sound
- Frandom support
[U]v7:[/U]
- Samsung MEA_JB Open Source update (hopefully no more SODs)
[U]v8:[/U]
- 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
Source code:
https://github.com/Ryuinferno/GT-I9100G-Blazing_Kernel

Amazing Ryuinferno ! Finally it is there ! Thanks !
Anyway can come in PM ? =)

thanks alot for your hard work.I always take my S2 out of drawer to try your work

thats what Ryuinferno is known for

Tested this out . Works fantastically. No problems so far.

Excuse me, this kernel can change CPU frequency? Like making it 150 - 1200.. Change governer to abysplug like that. Thank you.

walauu said:
Excuse me, this kernel can change CPU frequency? Like making it 150 - 1200.. Change governer to abysplug like that. Thank you.
Click to expand...
Click to collapse
You can change the CPU Frequency but the Governor and I/O Schedular still like the default one as it is in Codeworkx's kernel =)
Don't worry Ryuinferno will add more governor into it =)

Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
Done implementing RAM OC...trying to overclock CPU now...
*P.S. Will be getting an i7 beast tomorrow......things will be faster by then...but need to set up everything again...

Ryuinferno said:
Done implementing RAM OC...trying to overclock CPU now...
*P.S. Will be getting an i7 beast tomorrow......things will be faster by then...but need to set up everything again...
Click to expand...
Click to collapse
hope you can find a solution for the bluetooth bugs..other than that,awesome!..its been a while since we have good "stock" custom kernel

Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
Will there be a version for aosp ?
Sent from my GT-I9100G using xda app-developers app

Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
Currently we got only one dev for stock options.... We are proud to have ryuin....
Kernel working great so far.... Feeling faster... (is it jus because of the name?? I dunnoe... )
Sent from my GT-I9100G using xda premium

Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
codybank_789 said:
Will there be a version for aosp ?
Sent from my GT-I9100G using xda app-developers app
Click to expand...
Click to collapse
Maybe..maybe not...different stuff you know...
Kingspp said:
Currently we got only one dev for stock options.... We are proud to have ryuin....
Kernel working great so far.... Feeling faster... (is it jus because of the name?? I dunnoe... )
Sent from my GT-I9100G using xda premium
Click to expand...
Click to collapse
It *is* faster... I implemented the fix in BL ROM here...

thank you for your BL Kernel V!. Hope you will do OC CPU,GPU and Ram.. hehe... Great Kernel and ROM :good:

Ryuinferno said:
Maybe..maybe not...different stuff you know...
It *is* faster... I implemented the fix in BL ROM here...
Click to expand...
Click to collapse
So the fix will be in the kernel not the rom ?

Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
Infinite96 said:
So the fix will be in the kernel not the rom ?
Click to expand...
Click to collapse
Certain fixes, yes, kernel; others, ROM...

Ryuinferno said:
Certain fixes, yes, kernel; others, ROM...
Click to expand...
Click to collapse
Hehe great
Any process for me

Re: [KERNEL][STOCK][ICS][23 Jan] Blazing Kernel v1
This is interesting. But im kinda hope there is more kernel for AOSP based ROM. But still, Great Job!!
Sent from my GT-I9100G using Tapatalk 2

Hey guys! Version 2 is out! It should perform better and more battery friendly than the first version...download links and change log on first and second posts respectively...enjoy!
*P.s. I will be offline from 28 Jan till 1 Feb...so anything please leave a post or pm me...

Re: [KERNEL][STOCK][ICS][27 Jan] Blazing Kernel v2
Hey guys...I will be flying to Australia on the 13 Feb to further my studies...so will take quite some time to settle down...until then, I don't know when I can get time to continue my dev stuff, but will do when I have time...so till then...

Related

[Dual Boot][TW&CM9][26-08-2012] Goku v1.5-11

funky81 presents The first Kernel in Galaxy Note that support TouchWiz and CM9/AOSP
Main Features :
- Based on SpeedMod kernel K3-9 and Samsung Kernel ICS HK & Update 4
- Disabled EMMC_CAP_ERASE
- Support Kernel for CM9 & TW
Goku v1.5-11 (Development)
Change Log
- Thanks to Chuandinh now Goku support dual Boot support for CM9 & TouchWiz
Download & How To
http://forum.xda-developers.com/showpost.php?p=28215920&postcount=1
Goku v1.5-10 (Development)
Change Log
- pump the kernel into 3.0.39
- Add many cpu (there's governor that not suitable for dual core) & i/o governor (forget to add bfq)
- add patch for android low memory killer
- add patch to allow vsync
- added bln (download the light.exynos4.so to /system/lib/hw ) -> to use it, please use bln apps
- Fixed for Voodoo Louder
- Fixed for adb root
- Fixed for Auto Rotation & LED Timeout
- Upgrade wireless driver to 1.15.15
- Upgrade the CWM into 6.0.1.2
Download
- CWM : http://www.mediafire.com/download.php?4kyialx0a6veelv
- TAR * : http://www.mediafire.com/download.php?vka0wee4niuksd4
- Light.exynos4.so : http://www.mediafire.com/?gbrj7x0fhab3ea9
Goku v1.5-04
Change Log
Features
- Boost VM_MAX_READAHEAD to 1024
- Change memory allocator into SLQB
- Enabled XZ compression
- Added 100MHz frequencies
- Bugfixed for Samsung ROM - Cant Play Videos
Download
TAR : Mediafire
CWM : Mediafire
Goku V1.5-03
Features
- Smaller Image size
- Increase VM Read ahead
- Dual version of File (CWM and Odin based Tar)
- CWM 5.8.1.8
- Support init.d scripts
- MDNIE settings from speedmod K3-9
Download
- CWM : http://www.mediafire.com/?ph0a7v2ccwujhhr
- TAR : http://www.mediafire.com/?thdwo12b5z634as
Thanks to
- Hardcore for his SpeedMod source code
- Samsung
- Myfluxi (https://github.com/myfluxi)
- FransiscoFranco (https://github.com/franciscofranco)
- Gokhan Moral (Syiah Kernel)
- Chainfire - (Mobile Odin + CWM 5.5.0.4 files)
- Dorimanx
- Chuandinh- (Dual Boot kernel Support)....=> Thank you very much Bro
- Archan
Changes Log :
How to install:
- Install using Mobile Odin
Source :
- https://github.com/funky81/android_kernel_n7000
- https://github.com/funky81/android_initram_n7000
Goku Stories
Version 1.4
- Added support for Dual Boot kernel
- Reduce Black Clipping (thx to hardcore)
- Backport CPU Idle from kernel 3.2
- Added little tweaks for cpu and i/o governor
Download
- mediafire
Version 1.3 beta 1A :
- Added CWM 5.8
- Revert the CPU Voltage (Back to Normal)
- Bugfixed for CWM
- Add Tweak for Network Connections (http://forum.xda-developers.com/showpost.php?p=27465379&postcount=43)
Download
mediafire
Version 1.3 beta 1 :
- Update the compiler into Linaro 2012.05
- Undervolt by default
-- processor value for 1400MHz, 500MHz, 200MHz (sorry guys, forgot to add 100MHz)
-- downgrade GPU voltage from 900mv into 800mv
-- Lower the value of LCD screen from 3.1v into 2.6v
- Massive CPU Governor to choose....default PegasusQ
- Added more I/O Governor : Simple I/O , BFQv3r4 , VR, Improved CFQ
- Fixed for chainfire triangle away
- Revert the touch screen value into gingerbread values
- Compress the kernel
- Improve boot time
- Increase readhead time
- Implement Dynamic Writeback from kernel 3.1
- Increase USB Voltage
Download
Mediafire
Version 1.2 beta 2 :[Latest for version 1.2]
- Added another frequency (100MHz)
- Built in CWM 5.8 (already try to swap the drive)
- Increase USB Voltage (fr: 450mV into 600mV)
- Added init.d listener functionality in (File have to start with S* or E*. With E* have higher priority than S*)
-- /system/etc/init.d
-- /data/init.d
-- /sbin/init.d
- Added Settings for Governor in /sbin/init.d/SGovernor01
- Try to Change modem driver into SGS3 version => Try to remove the L2_HSIC wakelock
- Change default cpu governor into pegasusq (syiah version)
- Added VR i/o governor
- Change the default by create/modify file /data/tweaks.conf with this format (all in case sensitive format,all in lowercase)
-- cpu=[Governor name ex: pegasusq,interactive,lulzactive,ondemain,smartassV2 - w/o bracket]
-- io=[Governor name ex: sio,cfq,bfq - w/o bracket, forgot to add vr governor )
- For debugging reason, I enabled logcat - previous built, I remove this one
Download
- http://www.mediafire.com/?4t4dox5mc4a3nz7
BugFixed
- Add Custom Boot Animation (put your animation at /data/local with name bootanimation.zip. See further information in http://forum.xda-developers.com/showpost.php?p=27949821&postcount=154 post
- Fixed Tegrak Insmod Fail (Sorry, I have to put logger into module again)
- CWM (finally...back to CWM 5.5.0.4 - Thanks to ChainFire)
Version 1.0 :
- Added more CPU Governor : PegasusQ , SmartAssV2, Lulzactive, Ondemand [default]
- Added more I/O Governor : Simple I/O , BFQ , CFQ [default]
- MMC Disabled (safe wipe)
- Disabled any logger (android, samsung, and others)
- MDNIE screen sharpness tuning (improves text readability)
- MDNIE color tuning (reduces over-saturation of color)
- Built in TUN, CIFS
Download:
- https://rapidshare.com/files/2659232868/Goku-Kernel-v1.tar
Designed for stock roms or AOSP roms ?
Barbatos90 said:
Designed for stock roms or AOSP roms ?
Click to expand...
Click to collapse
Since this one based speedmod, so it will only work for touchwiz rom
Not to be a pain but isn't speedmod designed to be stable by not adding or deleting many things? Not saying this kernel is bad.
Sent from my GT-N7000 using XDA
Can support. Custom bootanimation?
Sent from my GT-N7000 using Tapatalk
keltonfan said:
Can support. Custom bootanimation?
Sent from my GT-N7000 using Tapatalk
Click to expand...
Click to collapse
you can use this way:
http://forum.xda-developers.com/showpost.php?p=27118662&postcount=453
Interesting.. How about stability issues? I love how speedmod is able to be stable and fast at the same time.. Excellent battery life as well..
Will probably wait till a few try it out.. Love to hear feedback :3
hi TS, are you able to post up mirror to this file? i cant download from rapidshare
Hi Funky 81
its based on 5.5.0.4 or 5.8.1.8 cwm ?
thanks
copi said:
Hi Funky 81
its based on 5.5.0.4 or 5.8.1.8 cwm ?
thanks
Click to expand...
Click to collapse
Sorry, I dont include any cwm in this kernel...
dsan45 said:
Not to be a pain but isn't speedmod designed to be stable by not adding or deleting many things? Not saying this kernel is bad.
Sent from my GT-N7000 using XDA
Click to expand...
Click to collapse
By default, it's the same with current SpeedMod kernel (K3-3).
Except when you use any cpu governor beside ondemand and i/o governor beside sio. Should be the same...
keltonfan said:
Can support. Custom bootanimation?
Sent from my GT-N7000 using Tapatalk
Click to expand...
Click to collapse
I'll try to add custom bootanimation after I've finished optimized CPU governor and some of wifi bugs.
I'm jus testing out this kernel & its working fine
Sent from my GT-N7000 using xda premium
Stable so far, no overheating, very snappy
Sent from my GT-N7000 using xda premium
Testing for 5hrs, all working fine .
We have to use PC odin to flash if we want to flash to other kernel again. Can you include CWM?
dereknas said:
We have to use PC odin to flash if we want to flash to other kernel again. Can you include CWM?
Click to expand...
Click to collapse
You can use Mobile Odin.
Sent from my GT-N7000 using Tapatalk 2
A suggestion to the OP: perhaps it would be a good idea to insert "ICS" in your thread title. We don't want some noob flashing it on GB and complaining about his Note refusing to boot up, do we?
[Kernel][ICS][TouchWiz]Goku Kernel v1 [15-06-2012] for instance.
chasmodo said:
A suggestion to the OP: perhaps it would be a good idea to insert "ICS" in your thread title. We don't want some noob flashing it on GB and complaining about his Note refusing to boot up, do we?
[Kernel][ICS][TouchWiz]Goku Kernel v1 [15-06-2012] for instance.
Click to expand...
Click to collapse
Thanks for your advice..will update it soon
Sent from my GT-N7000 using XDA

[KERNEL] ★ XS ICS v2.2 ★ 2.0GHz OC • S2W • 11 Governors • 6 Schedulers

XS ICS
The original 3.0 custom kernel for the Incredible S​
Disclaimer: Please read before continuing
This is a 3.0.x kernel, which means it is for ICS ROM's only.
You use this kernel and it's available settings at your own risk. I accept no responsibility for your phone, or anything that happens to it while using the feature. Although it has the ability to overclock to 2.0GHz, this may shorten the life of your device.​
Click to expand...
Click to collapse
The aim of this kernel is to be the most feature rich kernel available for the Incredible S. The kernel is the engine of your phone, and I want to include support for everything! If there is something you need and it isn't here, let me know and I will do my best to add it. XDA is a community, and lots of the work in this kernel has been discovered / and created by a wide range of people, all of whom this would not be possible. It is pretty impossible to name all of the people to thank, but know this is the result of a whole community, and my gratitude goes out to everyone who has contributed to this site!
Sources available in my github
Latest Version: v2.2 Attached To Post
Released 29/08/12​
Features
- Based of HTC Sources, patched all the way up to 3.0.42
- CPU Table The CPU table has been optimised to include the following freqs:
----------245MHz, 368MHz, 768MHz, 806MHz, 1024MHz, 1.2GHz, 1.4GHz, 1.5GHz, 1.7GHz, 1.8GHz, 1.9GHz & 2.0GHz
- Available CPU Governors Smartass v2, Lionheart, Conservative, Performance, On demand, lulzactive, scary, intellidemand, LagFree, Lazy & SavagedZen
- Available CPU Schedulers Simple I/O, Deadline, CFQ, Noop, BFQ & V(R)
- Available File Systems EXT3, EXT4, CIFS, NTFS (with UTF-8)
- Default Settings On Demand governor @ 245-1024MHz, Simple I/O scheduler
- Improved tolerance for low strength Wi-Fi
- Sweep2Wake
- DeepSleep enabled
- VDD Interface
Known Bugs
Please report any bugs you find, and I will endeavour to fix them
- There are several issues when using with IceColdSandwich, the camera will be very glitchy and the keyboard will be too large to fit on-screen
Planned Features
If it's in this list, please don't ask for it, I am aware and will be adding it when I can
- USB OTG Support
- USB Host
- 2-Way Call Recording
Don't forget to thanks this post if you like my work! Donations are not requested or expected, but are greatly appreciated ​
Click to expand...
Click to collapse
Changelog
29/08/12 - XS ICS v2.2
- Patched up to 3.0.42 (thanks to cjoliver)
- VDD Interface added
- Added 6 new governors: lulzactive, scary, intellidemand, LagFree, Lazy & SavagedZen
29/08/12 - XS ICS v2.1
The only way is up!
- Sweep2Wake fixed and fully implemented!
- USB OTG implemented (needs testing)
- Force unknown cable to be treated as A/C (should help with in-car chargers)
- Wi-Fi module issues should now be resolved
28/08/202 - XS ICS v2.0
Things can only get better...
- Switched to Koush's AnyKernel for maximum ROM compatibility (thanks to tpbklake for the suggestion)
- Patched up to 3.0.41 (big thanks to amidabuddha and mdeejay!)
- Added sweep2wake disabled by default, see below to enable, needs testing (thanks to show-p1984 for the functionality and coolexe for the patch to Amtel)
- Add BFQ v4 and V(R) I/O Schedulers (SIO still default)
- Wi-Fi PM = Fast
- Improved tolerance for low strength Wi-Fi
- Added extra values to CPU table (courtesy of amidabuddha)
24/08/202 - XS ICS v1.0
We're back baby!
- Inital Release
Click to expand...
Click to collapse
Instructions for S-OFF Users
Simply flash XS-ICSvX.X.zip in your favourite recovery!
Instructions for manual flashing (HTCDev.com unlocked S-ON Users)
Thanks to MrToastbrot for instructions
Step 1: Download the XS-Kernel.zip, then open the Zip on your computer and extract the file mkbootimg.sh in "kernel"
Step 2: Open mkbootimg.sh in a texteditor like notepad++ or notepad, then edit the following in line 3:
Code:
output /tmp/newboot.img
to
Code:
output /sdcard/newboot.img
Step 3: Save your edited file and place it back in your zip, copy your modified zip to your phone-sdcard and install it in the recovery. Then reboot your phone and connect it to pc and take the newboot.img from the root of the sdcard.
Step 4: Now reboot your phone into bootloader and flash it via fastboot flash boot newboot.img
Step 5: Once you phone has booted, mount the system as r/w using something like ES file explorer or Root explorer, then type the following:
Code:
adb push bcm4329.ko /system/lib/modules
Set permissions to rw-r--r--, reboot and enjoy!
Sweep2Wake: Q&A
Q: How do I disable / enable the feature?
A: Two options
Change the value in the file /sys/android_touch/sweep2wake to either 0 for disabled, 1 for enabled and 2 for enabled with backlight. This will be reset upon rebooting.
If your ROM supports init.d scripts, then flash the zip to enable or disable, this will stick over a reboot.
Q: It keeps taking screenshots when I lock the screen!?
A: This is due to an incompatibility with this feature and the native screenshot in Sense. TO stop the screen shots, you need to edit your build.prop and change the property ro.htc.framework.screencapture to false, and then reboot.
l0st.prophet said:
- 2-Way Recording
Click to expand...
Click to collapse
I'm using the miui v4 with nik's kernel and that function already work!
I'm wrong assuming it's already coded?
BTW good work!
Nice post, fast work. I'll have a play first chance I get. Thank you.
Nice. Downloading right now. Making a backup right now since I was thinking of flashing this new Google Now ZIP as well.
Also does this mean we can get CWM 6.0+? IIRC, one of the requisites for it was a ICS kernel to be able to compile it. Correct me if I'm wrong.
Which ROMs is it support?
MIUI will work whit this kernel?
Sent from my Incredible S using xda app-developers app
I have an S-OFF Vivo, so how do I flash this? Do I just install the zip from CWM?
I'm currently on IceColdSandwich, so what's the difference between the kernel used in that and this kernel?
Forgive my noobness but how is the file size only 100kb?
I have only test on MIUI v4, but it should work with any ROM, I would like some feedback if there are any ROM's it doesn't work with.
There is now a flashable zip on the first post, I made a proper schoolboy error when I first uploaded it, that is now fixed
l0st.prophet said:
I have only test on MIUI v4, but it should work with any ROM, I would like some feedback if there are any ROM's it doesn't work with.
There is now a flashable zip on the first post, I made a proper schoolboy error when I first uploaded it, that is now fixed
Click to expand...
Click to collapse
Thanks sir, great work!
Sent from my Incredible S using xda app-developers app
TheDareDevil said:
I have an S-OFF Vivo, so how do I flash this? Do I just install the zip from CWM?
I'm currently on IceColdSandwich, so what's the difference between the kernel used in that and this kernel?
Forgive my noobness but how is the file size only 100kb?
Click to expand...
Click to collapse
This is just a new kernel, that is why it is so small.
Did you read the OP and the second post? The instructions can be found there.
TheDareDevil said:
I have an S-OFF Vivo, so how do I flash this? Do I just install the zip from CWM?
I'm currently on IceColdSandwich, so what's the difference between the kernel used in that and this kernel?
Forgive my noobness but how is the file size only 100kb?
Click to expand...
Click to collapse
There is now a proper zip you can flash, check the second post for instructions.
The kernel in Ice Cold Sandwich is a Gingerbread kernel (2.6.x) which was modified to work with ICS (rather awesomely by Kaijura I might add). This kernel is built from the latest 3.0 sources.
Oh sweet! How did you manage to do it so fast?
One last question, none of my data will be lost right?
TheDareDevil said:
Oh sweet! How did you manage to do it so fast?
One last question, none of my data will be lost right?
Click to expand...
Click to collapse
I have been waiting for this since the OTA dropped
No data will be lost, but I would backup in case there is an issue with your install.
l0st.prophet said:
There is now a proper zip you can flash, check the second post for instructions.
The kernel in Ice Cold Sandwich is a Gingerbread kernel (2.6.x) which was modified to work with ICS (rather awesomely by Kaijura I might add). This kernel is built from the latest 3.0 sources.
Click to expand...
Click to collapse
Working smooth like butter on IceColdSandwich 8.4,one change is that my keyboard is larger
Sent from my Incredible S using xda premium
Awesome work!! I'm on miui v4 and Wi-Fi is working great but I ain't getting my mobile data working am I missing something?
I just flashed the zip. And I'm s-off.
Sent from my HTC Incredible S using xda app-developers app
Works great! Thanks a lot!)
Great work man!!!
I think that you can delete 1.7GHz, 1.8GHz, 1.9GHz & 2.0GHz
Because they are unstable
ragzdincs said:
Working smooth like butter on IceColdSandwich 8.4,one change is that my keyboard is larger
Sent from my Incredible S using xda premium
Click to expand...
Click to collapse
Shouldn't affect anything like that, can you flash back the original boot.img to confim it goes away?
lundberg512 said:
Awesome work!! I'm on miui v4 and Wi-Fi is working great but I ain't getting my mobile data working am I missing something?
Sent from my HTC Incredible S using xda app-developers app
Click to expand...
Click to collapse
Mobile data works fine for me, again shouldn't be affected by the kernel. I know MIUI has some issue with data anyway, check the thread in general to see how to fix that, but if that doesn't work, let me know.
Alex-stroev said:
Great work man!!!
I think that you can delete 1.7GHz, 1.8GHz, 1.9GHz & 2.0GHz
Because they are unstable
Click to expand...
Click to collapse
Different chips are more resiliant. I used to have one that could sustain 1.8GHz with no problem, but I sent it for repair as the screen got smashed, they sent a replacement and this one can't go over 1.5GHz without crashing instantly, the option is there for anyone who wants it though.
IceColdSandwich 8.3: looks good, only broke camera and rotate buttons, but I expected it
Edit: doesn't work gps and bluetooth, IceColdSandwich either has a lot of hacks, or would need it
Working fine here. Now to see how high of a OC I'm willing to work with hehe.

[KERNEL][Unofficial] Semaphore JB 2.9.25sv with Custom Features

"Since so many people were asking me for it, I've decided to share it with you guys."
"Disclaimer: I will only update this kernel when I have the time. So do not ask for ETA please."
Before installing this, please take your time to read the Original OP. in stratosk thread
This kernel contains every features that the Semaphore Kernel offers but with some additional custom features.
Features
- Linux kernel 3.0.69
- LiveOC
- Custom Voltage
- Voodoo Sound
- BLN & CM LED
- 384MB - 409MB available RAM
- Compiled with Linaro 4.7.3
- O3 optimization
- Auto brightness driver
- Touch Wake
- Vibration intensity
- Deep Idle
- USB host driver
- Governor ondemand (default)
- ondemand: sampling_down_factor tunable by momentum, smooth_ui
- Governor conservative (module, smooth_ui)
- Governor smartassV2 (module, smooth_ui)
- Governor interactive (module)
- Noop I/O scheduler (default)
- Deadline I/O Scheduler (module)
- Simple I/O Scheduler (module)
- ROW I/O Scheduler (module)
- CFQ Scheduler (module)
- CIFS as module
- TUN as module
- Logcat disabled (as module only)
- Standard network packet scheduler
- Kernel log buffer size 4KB (from 128KB)
- Reduced debug info
- TinyRCU
- Fast Charge
- WiFi PM_MAX when suspend
- CWM: AROMA Filemanager
- /system/etc/init.d directory creation if not exist
Custom Features
Swap/Zram enabled
Normal OC'd over LiveOC
1.1 - 1.4GHz
In-call Volume Hack
Voodoo Color
Entropy Tweaks
Load_freq(4*HZ+61) to avoid Loadavg Moire
arm/crypto: Add optimized AES and SHA1 routines
Backport AIO (Asynchronous IO) from Linux 3.5
Zen IO Scheduler
BFQ IO Scheduler
IntelliDemand CPU Governor
Lulzactive CPU Governor
Wheatley CPU Governor
UKSM 0.1.2.2
Plus more features to come in near future....
By installing this, you'll receive no support from Stratosk because;
This is an Unofficial Semaphore Kernel
Stratosk does not support it
So do not bug him if you have a problem with this kernel. But bug me instead!
If you guys want to see some more features added to this, feel free to tell me and I'll try my best to add them to it.
Change log
Please note that there are 3 variations:
Normal versions: for CM10 or ROMs without hugemem configuration, available RAM 384MB - 396MB
"s" versions: for Slim Bean ROM or patched ROMs with hugemem configuration, available RAM 397MB - 409MB
"vc" versions: is Voodoo Color Mod
Everything is the same as the original kernel except with few changes.
added a zram script below in a zip file. IT IS NOT FLASHABLE EXTRACT AND MANUALY PUSH AND SET PERMISIONS. push to
system/etc/init.d if you want diffrent sizes pm me of post on this thread. each has 20% swapiness for now if you want more tell me here
enter this hitting enter after each line
adb root
adb remount
adb push <file> /system/etc/init.d/<file>
adb shell
su
chmod 755 /system/etc/init.d/<file>
reboot
all I did was compile this kernel for vibrant i take almost no credit for it
credits go to
stratosk: http://forum.xda-developers.com/member.php?u=3750240 he is the maker of original semaphore kernel
and Nick0703: http://forum.xda-developers.com/member.php?u=3443526 he is the guy from captivate forums who added the extras
as these guys did everything but build the modified version for vibrant. if you want to use in your rom pm me and il problebly say yes. and be sure to give credits to stratosk and nick0703
Uhm you should probably quote these lines, "
Nick0703 said:
Since so many people were asking me for it, I've decided to share it with you guys.
Disclaimer: I will only update this kernel when I have the time. So do not ask for ETA please.
Click to expand...
Click to collapse
As that was a response to the captivate community.
Sent from my SGH-I897 using xda app-developers app
Sent from my SGH-T959 using xda premium
Would love to see this kernel on the fascinate. I've attempted to port over the original kernel from source but I must suck. Lol
cannondaleV2000 said:
O yeah. Totaly forgot
Sent from my SGH-T959 using xda premium
Click to expand...
Click to collapse
Gosh man get it together! Have you tried it out with test I sent you to see how it was working? Or was it bugging out because I built the kernel with original semaphore and not yours?
Sent from my GT-i9000 using xda app-developers app
new build
new build up for vibrant il post change log tomorrow. no problems
Hey man, can you also port the "s" version of this kernel, for the slim ROM for greater memory
Thanks for your work
This is the s version. Woth voodoo color too
Sent from my SGH-T959 using xda premium
cannondaleV2000 said:
This is the s version. Woth voodoo color too
Sent from my SGH-T959 using xda premium
Click to expand...
Click to collapse
Ah, oh, OK... just noticed... Sorry.
I think it would be great -though- if it's also reflected on the thread's title , I.e. 2.9.20sv, instead of 2.9.20v...
cannondaleV2000
You mention that:
Please note that there are 3 variations
Click to expand...
Click to collapse
I only see an attached file Unofficial_Semaphore_JB_2.9.20s_vc_v
Is this file for all three variations? I only need a kernel for Normal versions: for CM10 or ROMs without hugemem configuration.
Thank you very much for the additional features.
Sorry forgot the other 3 Gina add them tonight when I update source
Sent from my SGH-T959 using xda premium
new build
hey sorry if you used the build i did lastnight and got bootloops but im just about to upload a updated one heres the change log expect the new one up in about a half hour.
change log
Quote:
2.9.21c
- Linux kernel 3.0.72
- binder: backport from 3.9-rc (also port some other changes to support this)
- lowmemorykiller: updates from 3.9-rc
- logger: updates from 3.9-rc
- disable android_ram_console (thanks to dark_knight35)
- mDNIe: suppress some debug messages (and do so minor cleanup)
- Auto brightness: calculate the average of light sensor adc values instead of normalized brightness
- Auto brightness: Intoduce max_br_threshold tunable. Over this, the brightness is updated to its max value (thanks to Necromancer3)
- Lowmemorykiller: Intoduce a white list with PIDs (up to 6) that never been killed (use: echo "PID1, PID2" > /sys/module/lowmemorykiller/parameters/w_list)
- CWM 6.0.3.0
- built with Linaro 4.7.3 201303
- add option to Semaphore Auto Brightness for parabolic function (echo 0 > /sys/devices/virtual/misc/sema_autobr/linear)
New Feature:
- Added frandom (much faster random number generator)
download will be in op in about 30 minutes
Bad upload? Two attachments are much smaller.
lbw321 said:
Bad upload? Two attachments are much smaller.
Click to expand...
Click to collapse
Yeah those two attachments are bad. Op needs to recompile them.
Sent from my SGH-I897 using xda app-developers app
sorry
Nick0703 said:
Yeah those two attachments are bad. Op needs to recompile them.
Sent from my SGH-I897 using xda app-developers app
Click to expand...
Click to collapse
re compiling now
testing now
alright guys im testing new builds now again. and il upload this afternoon after school. yes i have school if i get a chance to upload from my phone later before i get home i will
cannondaleV2000
Installed Unofficial_Semaphore_JB_2.9.21v, I am assuming that this is the newly uploaded built. Right after entering the OS, my phone rebooted into the recovery. This might have been caused by kernel choosing 1400hz frequency. Now the frequency is set to 100 - 1000 and so far your kernel works good. I will keep you posted if I notice any irregularities.
Is it ok to use Semaphore Manager with your kernel or should we use CM10 built in OC features?
I installed Voodoo sound app but I can't see voodoo color option at the bottom. Am I doing something wrong?
Thank you so much for your hard work with extra features!
Yeah you can use the semaphore app. Or cm performance settings or any tools for controlling CPU that you want. I recommend set CPU. Worth paying a little bit
Sent from my SGH-T959 using xda app-developers app
On my phone your kernel seems to work fine, however I tried to install this kernel to my friend's phone and it caused vicious bootloop. I had to resort to ODIN to be able to make the phone work again. I tried this twice and both times kernel caused bootloop.
Both I and my friend have exactly the same CM 10.1 built. Just very strange.
Also I sill don't know how to access voodoo color. Zram and KSM seem to be missing from the performance menu.
Perhaps anyone else can confirm my findings.
fixing now
Orochi77 said:
On my phone your kernel seems to work fine, however I tried to install this kernel to my friend's phone and it caused vicious bootloop. I had to resort to ODIN to be able to make the phone work again. I tried this twice and both times kernel caused bootloop.
Both I and my friend have exactly the same CM 10.1 built. Just very strange.
Also I sill don't know how to access voodoo color. Zram and KSM seem to be missing from the performance menu.
Perhaps anyone else can confirm my findings.
Click to expand...
Click to collapse
i know there are some problems. im waiting for a reply from the dev whos source i use than il fix it

[Kernel][N8000 Beta][OC][TW][Linaro][23 Dec]Xcstacy Kernel Linaro v2.0

Hi all,
I am quite new to this forum and I haven't found a decent kernel in this forum so I've decided to make one myself for daily use.
I am not a professional coder but I do know the basics of Github and all other necessary things to make this kernel work.
Please look here for current build.
This is a kernel for N8000/N8010/N8013. I might add support to N8013 variant if the kernel is overall stable.
I will try my best to bring patches from great kernel devs e.g. Faux, Gokhanmoral, Franco and many more to our Note 10.1.
This kernel is working on latest OMEGA, Redemption and ARHD ROM.
Initd is finally fixed.
This kernel is currently compiled with Linaro Toolchain(cfx toolchain) 4.7.3 from codefirex.
To enable cifs, type these in terminal
su
insmod lib/modules/cifs.ko
Disclaimer:
Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this kernel!!!
CHANGELOG
N8000
Build 5.1
- More fixes for hard reboots
- updated zzmoove
- reverted interactive governor
View attachment xcstacy_build_5.1_n8000.zip
Build 5
- Added zzmoove governor and sync dorimanx interactive governor
- Updated to latest 3.0.x upstream
- Backported some 3.1.x files
- Fixed hard reboots occurred in build 4
- Disabled JIT NET filter due to complaints on slow network speed
- Updated RCU hopefully will help with performance
- Added Adaptive Body Bias from I9500 (Credits to AndreiLux) More info here (ABB)
- Added various optimizations. Please refer to my Github for more information.
- Added ramdisk scripts (Credits to NEAK)
View attachment xcstacy_build_5_n8000.zip
Build 4
- Updated wifi module to Linux 3.4.x
- Added missing PM_SUSPEND wakelock
- Enabled AIO, KSM and UKSM (hope to get better performance)
- TCP congestion default now is westwood
- Backport SMP from Linux 3.5
- Fixed cifs.ko loading error
- Turned on more optimization flags
- Removed 1.8GHz (not stable) and added 1.664GHz
- Interactive is the default governor and row is the default i/o scheduler (thanks kcrudup)
- Added intelliplug by Faux
- Google MTP instead of Samsung MTP
- Initd is finally fixed!
- Youtube streaming fix by kcrudup
- Many more optimizations (check out my source)
View attachment xcstacy_build_4_n8000_initd.zip
Build 3
- Changed source link (for better history log)
- Removed Hyper governor
- updated Pegasusq
- Pegasusq as default governor. Added lulzactiveq by GM (highly recommended to try) and smartassH3.
- Added dynamic fsync
- Included cifs.ko
- Added PM_SUSPEND_FREEZE by faux (testing phase: hope to achieve better battery life)
- Refactored UV ( thanks to GM)
- Turned on various optimization flags
View attachment xcstacy_build_3_OC_n8000.zip (Please let me know if your device crashes at 1.8GHz) | View attachment xcstacy_build_3_n8000.zip
Build 2
- 2 versions: OC to 1800MHz or normal 1600MHz
- Added HYPER governor (testing phase)
- Tuned Deadline
- Applied patches for interactive from latest Google upstream
- Added 50MHz as the lowest frequency for testing (might add lower frequencies if stable)
- Added Multicore Power Saving (Recommended settings: 1)
- Init.d support
- Reverted MMC_CAP_ERASE removal (thanks kcrudup)
- Various optimizations
View attachment xcstacy_build_2_n8000.zip | View attachment xcstacy_build_2_OC_n8000.zip
Build 1
First build. Added various optimization, Added SIO and ROW scheduler and UC 100MHz, OC 1800MHZ.
View attachment xcstacy_build_1.zip
Click to expand...
Click to collapse
N8010/N8013
Build 5.1
- Same as N8000 changelog
View attachment xcstacy_build_5.1_n8013.zip
Build 5
- Refer to N8000 build 5 changelog or my source.
View attachment xcstacy_build_5_n8013.zip
Build 4
- OC to 1.7GHz
- Please refer to N8000 build 4 changelog
View attachment xcstacy_build_4_n8013_initd.zip
Build 3
- Please refer to N8000 build 3 changelog
View attachment xcstacy_build_3_n8013.zip
Build 2
- Test build for N8013. Will be pulled back if its not working.
- Same as N8000 build 2 but no OC available for N8013
View attachment xcstacy_build_2_n8013.zip
Click to expand...
Click to collapse
Source: Github
Credits goes to the respective developers in my commits.
Credits for codefirex for cfx-toolchain
Installation Guide:
Note: First of all BACKUP your current kernel! See the backup section of this post,
A. Using Recovery:
1. Reboot into recovery.
2. Flash the zip file of the kernel.
3. Clear Dalvik Cache to be sure (Not obligatory, but recommended).
4. Reboot.
B. Using Mobile Odin:
1. Extract boot.img from the zip file of the kernel.
2. In MobileOdin under kernel section select the boot.img file.
3. Hit 'flash firmware'.
NOTE: If you flash any ROM, the boot.img of that ROM will be flashed. So if you flash Stock ROM or restore your Stock Backup your kernel will be STOCK. If you want to use this kernel you have to flash again after doing those things.
Click to expand...
Click to collapse
Reverting back:
A. If you have boot.img and Mobile Odin:
1. Fire up MobileOdin and under kernel section, select the backedUp boot.img of yours.
2. Hit 'flash firmware'.
B. Using TWRP recovery:
1. Restore the backup you performed before you flash this kernel.
C. If you don't have any of those backups:
1. You can always try the boot.img which is in the ROM zip of the custom ROM you're using. If you're stock and you don't have the ROM zip you can ask in the Q&A thread for the users to upload the one for you. Just mention the base of your Stock rom (ex. CMD1) and they would help you. After you obtained boot.img you may use A of this guide to flash it using mobileOdin.
Backing up your Currect Kernel:
A. If you have ROM zip of the custom ROM you're using:
For example you're using ARHD 7.0:
1. Open ARHD 7.0 zip file (The rom zip file you flashed in order to install ARHD 7.0) and extract boot.img.
2. This would be the boot.img of your current rom. So keep it safe in case you wanted to revert.
B. If you don't have ROM zip or you're stock:
You will need TWRP recovery to perform this.
1. Reboot into recovery.
2. Select backup.
3. Only Check boot.
4. Perfrom backup.
5. Keep the backup files safe.
Known Issues:
Some people are experiencing hard reboots with build 5. Use build 4, Xcstacy is working hard to fix the issue.
Useful Programs:
- MobileOdin: To flash firmwares, kernels, and other stuff. Very useful app for samsung devices.
- TricksterMod: A powerful app to change kernel features/parameters.
Starter Guide about kernel parameters/features:
If you are new to custom kernels and want to know why should you go into the trouble of flashing one, or/and you want to learn how to start visit this guide.
I'll try to do the kernel. Thank you
---------- Post added at 07:10 PM ---------- Previous post was at 06:56 PM ----------
Ok, download and install okay. How can I make UC and OC?
vietnam100 said:
I'll try to do the kernel. Thank you
---------- Post added at 07:10 PM ---------- Previous post was at 06:56 PM ----------
Ok, download and install okay. How can I make UC and OC?
Click to expand...
Click to collapse
Well personally I'm using Android Tuner. Pretty good.
xcstacy said:
Well personally I'm using Android Tuner. Pretty good.
Click to expand...
Click to collapse
This app called "trickster mod kernel setting" is really good aswell and its free/paid and frequently updated:victory:
Nice we need this one
Sent from my GT-N8000 using XDA Premium HD app
This is the Right pic
Sent from my GT-N8000 using XDA Premium HD app
lm that guy said:
This app called "trickster mod kernel setting" is really good aswell and its free/paid and frequently updated:victory:
Click to expand...
Click to collapse
+1 to Trickster mod.
Powerful app.
Sent from my GT-N8000 using Tapatalk HD
I'm going to optimize the governors and add Hyper governor. Hopefully to see better battery performance without compromising the performance.
xcstacy said:
I'm going to optimize the governors and add Hyper governor. Hopefully to see better battery performance without compromising the performance.
Click to expand...
Click to collapse
Great. A governor like that is really needed.
For best performance, interactive or on demand?
Sent from my GT-N8000 using Tapatalk HD
Just wanted to say thank you for working on a new kernel.
Am never a big fan of over clocking but Note10.1 is missing some great features like usb mount and others due to lack of kernel support. Hope you will be able to bring in more features.
Sent from my GT-N8013
csec said:
Great. A governor like that is really needed.
For best performance, interactive or on demand?
Sent from my GT-N8000 using Tapatalk HD
Click to expand...
Click to collapse
I like interactive better for performance. It feels snappier.
The current ondemand is not very optimized for our device and that's why we have pegasus governor.
aalupatti said:
Just wanted to say thank you for working on a new kernel.
Am never a big fan of over clocking but Note10.1 is missing some great features like usb mount and others due to lack of kernel support. Hope you will be able to bring in more features.
Sent from my GT-N8013
Click to expand...
Click to collapse
That's my purpose for creating this thread
Thank you and please keep up the good work.
Sent from my GT-N7000 using xda app-developers app
I've noticed that in commit 10d28c0 you've removed "MMC_CAP_ERASE" from the MMC host driver. This is called the "EMMC Brickbug Fix"- but it's not necessary on the Galaxy Note as they don't use the same EMMC as the SGS3.
Having this "fix" in will break "discard" functionality, eventually slowing down the tablet as the I/O stalls during EMMC write-block reclaims when the Flash memory fills up.
FYI
Quick Questions:
1. init.d support?
2. Pegasus is the same as the tweaked one (pegasusq) down at s3/note 2 forums?
3. How about tweaked deadline?
4. Undervolt?
5. Boot at 1.4Ghz?
Thanks in advance!
Sent from my GT-N8000 using Tapatalk HD
kcrudup said:
I've noticed that in commit 10d28c0 you've removed "MMC_CAP_ERASE" from the MMC host driver. This is called the "EMMC Brickbug Fix"- but it's not necessary on the Galaxy Note as they don't use the same EMMC as the SGS3.
Having this "fix" in will break "discard" functionality, eventually slowing down the tablet as the I/O stalls during EMMC write-block reclaims when the Flash memory fills up.
FYI
Click to expand...
Click to collapse
Hmm it makes sense. I learned something new today. Will revert the commit in my next build.
Cheers!
csec said:
Quick Questions:
1. init.d support?
2. Pegasus is the same as the tweaked one (pegasusq) down at s3/note 2 forums?
3. How about tweaked deadline?
4. Undervolt?
5. Boot at 1.4Ghz?
Thanks in advance!
Sent from my GT-N8000 using Tapatalk HD
Click to expand...
Click to collapse
1,2 & 3 are on my to-do-list. Yes to 4 and 5.
xcstacy said:
1,2 & 3 are on my to-do-list. Yes to 4 and 5.
Click to expand...
Click to collapse
Lots of things in your to-do list. Thanks for the effort.
Sent from my GT-N8000 using Tapatalk HD
xcstacy said:
I learned something new today
Click to expand...
Click to collapse
We kernel guys have to stick together!

[KERNEL][TW][LINARO][UV]c.o.h.'s HelloWorld [v1.3.7b][19.MAY.13]

*** THIS KERNEL ONLY SUPPORTS SAMSUNG TW JB 4.1.2 ROMs (STOCK and CUSTOM). DOES NOT WORK IN CM or AOSP!!! ***
*** The Kernel is Safe (MMC_CAP_ERASE disabled) and the included PhilZ Recovery uses delete recursive and avoids brickbug, but please be aware that, i take NO reponsibility if something happens kernel related! ***
*** This kernel has GPU OC to 400MHz that can make phone hot while playing GPU intensive games and wear out your device faster. So, I take no responsibility if the provided KERNEL causes any problem to your phone, so you are warned again! ***
Long story short, there are only a few DEVs currently developing a TW based kernel. Although they are awesome, sometimes having more options is good. So here you have my own compiled kernel a.k.a. c.o.h.'s HelloWorld kernel.
I named it "HelloWorld" because it is my first compiled kernel and am still learning although i have previous programming experience.
FEATURES:
* It is safe kernel based on latest official Samsung JB Sources.
* 3 steps GPU control, (no lag in games now!).
* 200 -1400 MHz CPU. If you want UV, use a CPU Adjuster program like "cpu adjuster"(recommended as it shows current GPU state), "cpu master", "voltage control" etc.
* Samsung original initramfs with modded recovery that combines PhilZ v4.93.6 touch recovery (with bootloop fix!), root and busybox thanks to Phil3759, and Samsung.
* More scheduler and governor options.
* Defaults noop and ondemand, however i recommend using noop-pegasusq combination (anyway you try and find the most suitable for you)
CHANGELOG:
Current:
Changelog v1.3.7 --> v1.3.7b:
Reverted GPU thresholds to v.1.2.28 (still 134, 267 and 400MHz) as it was not battery friendly, rest is the same as v1.3.7.
It could be my last build, let's see if i can continue later...
Changelog v1.2.28 --> v1.3.7:
Used Linaro GCC 4.7.3 (Even faster now!)
Optimized GPU thresholds (Can really go to 400MHz in load now)
Enabled SWAP and ZRAM support (need to be configured manually, so just for experts)
Possible fix for MIUI TW based MIUI ROMs (all should work without problem now, not tested!)
v1.1.15 --> v1.2.28
Create from scratch, no more based on Hydracore. Less (maybe no) bugs.
Samsung video player no more force closes, it is fixed.
Added CPU Hotplug support from Speedmod kernel (only 1 core when not in load as it's in Speedmod kernel, bettery battery life)
Disabled logcat and dmesg and unnecessary Samsung debugging (from Speedmod kenel) See 2nd post on how to enable logcat.
Added UV capability (Please use with caution as it is very risky to change the CPU voltages).
Increased Touchscreen sensitivity even when charging (Best touch response to date in Note ).
Added FSYNC Control 1 (from Ezekeel's GLaDOS kernel for Nexus). See 2nd post to see how to disable FSYNC (not recommended nor explained for noobs).
Tweak GPU, it is now : 100-114, 267, 400 MHz (3 steps, first step dynamic)
Added HYPER cpu governor.
Defaults are noop-ondemand now (noop-pegasusq is still recommended for balance)
Fix for wifi drain on standby (disabled all multicast).
Use GCC 4.6 for optimum performance.
Some minor changes...
v1.1.15:
Initial release with fixed modules and initramfs.
GPU steps set to : 133, 267 and 300MHz.
Speedmod K5-3 fixes included.
Hydracore sched and gov options.
Siyah Kernel GPU optimizations.
Includes PhilZ v4.93.6 touch recovery (with bootloop fix!) and root with busybox.
TODO List:
Will only support v1.2. onwards... (1600 MHz not supported natively, You can use Tegrak Overclock for 1600MHz)
Fix for Blackclipping using AndreiLux mdnie suggestions (almost impossible, but i will do my best. Needs a lot of time, don't ask for ETA)
Support exFAT and NTFS (seems trickier than i thought to make it native, so maybe)
Tweak min. brightness. (it can be adjusted from build.prop, so no need to do it from kernel)
Increase touch sensitivity even when charging -DONE
Add HYPER governor -DONE
Add multi core aware hotplug support -DONE
Change default scheduler to noop -DONE
Add U/V -DONE
FSYNC control -DONE
Experimental MIUI TW support (Only for Touch Wiz based MIUI versions!) -DONE
Swap support. -DONE
Tweak third GPU step threshold. -DONE
That's all for now.
INSTALLATION:
1. Flash the attached kernel CWM flashable zip using any SAFE custom recovery like PhilZ kernels, or Speedmod kernels, or Hydracore kernels.
2. Wipe cache and dalvik cache and reboot.
3. Enjoy. (it takes around 2-3 reboots to the ROM and KERNEL to settle down and get really fast and smooth.
CREDITS;
Samsung, for the source code (although it could be much better),
Maxfu, for keeping Hydracore development and providing his source code and allowing me to fork it,
Hardcore, for his legendary Speedmood kernel and sources,
Gokhan Moral, for his Siyah Kernel sources helped me to fix GPU bugs and optimize it further,
Neobuddy89 for some of his scheduler tweaks in NXKernel,
Phil3759 for his legendary PhilZ Touch Recovery.
For Developers/Modders: You can use the HelloWorld kernel in your CUSTOM ROMs as long as you give links to this thread.
Source code including the initramfs: Attached below.
!!!The attached source code (source_HelloWorld_v1.2.8.tar.gz) is for DEVELOPERS only.!!!
Please hit THANKS button if you think that it is helpful for you. If not enough, you can even buy me a beer from the link in my signature
TWEAKS:
From Ezekeel's GLaDOS:
[FSync Control]
Enable/disable single file/filesystem sync.
/sys/class/misc/fsynccontrol/fsync_enabled
enable = 1, disable = 0 (default enabled)
Disabling single file/filesystem sync increases the risk of a data loss on a crash/freeze and potentially can lead to other side-effects.
From Hardcore's Speedmod:
Here is how to change some of the kernel configurations:
[HOW TO ENABLE LOGCAT]
If you are a developer or want to re-enable logcat for whatever reason, do this:
adb shell
su
mount -o remount,rw /system
echo ANDROIDLOGGER >> /system/etc/tweaks.conf
mount -o remount,ro /system
[HOW TO DISABLE AUTO-ROOT]
Create a file called ".noautoroot" in either /system or /data. This will disable the auto root installation. This example, shows how to remove root completely:
adb root
adb shell
mount -o remount,rw /system
rm /system/xbin/su
rm /system/app/Superuser.apk
rm /data/app/Superuser.apk
touch /system/.noautoroot
mount -o remount,ro /system
sync
reboot
[HOW TO RE-ENABLE AUTO-ROOT]
adb root
adb shell
mount -o remount,rw /system
rm /system/.noautoroot
mount -o remount,ro /system
sync
reboot
reserv2
downloading...and flashing......finger cross
1. Awesome works...boot ok and rom is alot smoother, all working fine
Glad to have another kernel in Hub !!
Seems this kernel will definitely make TW roms much smoother and silky smooth
Immortal Nerd said:
Seems this kernel will definitely make TW roms much smoother and silky smooth
Click to expand...
Click to collapse
That's what it did to my ROM
Super cool ..... Lolz ... Seems i gotta try your rom !!
crime_of_heart said:
That's what it did to my ROM
Click to expand...
Click to collapse
Definitely gonna try your rom as m searching for super stable rom ........ Looks to me that m not quiet satisfied these days ..... Have about 25 gbs of roms on my disk ( GB .... ICS ..... JB ) !! Going insane !! Anyways I'll try your rom
Immortal Nerd said:
Definitely gonna try your rom as m searching for super stable rom ........ Looks to me that m not quiet satisfied these days ..... Have about 25 gbs of roms on my disk ( GB .... ICS ..... JB ) !! Going insane !! Anyways I'll try your rom
Click to expand...
Click to collapse
Wait for the new version will be up tonight
Thanx 4 the info ...... I'll wait
crime_of_heart said:
Wait for the new version will be up tonight
Click to expand...
Click to collapse
I'll wait tonight and flash ur rom !! My thnx button is dead coz only have 8 thnx up to date !! Btw thnx for the info ..... Will try it as soon as u r done uploading
crime_of_heart said:
Wait for the new version will be up tonight
Click to expand...
Click to collapse
Unlimited thanks given..
Sent from my GT-N7000 using Tapatalk HD
custom voltage is in plan or not? tq
p/s: pls say yes
go go go , bring more light into the world !! hello coh !!!
arinsms said:
custom voltage is in plan or not? tq
p/s: pls say yes
Click to expand...
Click to collapse
i will not sey NO, but not soon. Maybe in 2-3 weeks, maybe...
Hi crime_of_heart,
Been starving for a new kernel for our Note.
Thanks a lot
Thanks for this kernel!!! Had a long time wit for this.
So far working great!!!
crime_of_heart said:
i will not sey NO, but not soon. Maybe in 2-3 weeks, maybe...
Click to expand...
Click to collapse
take ur time :good: as long is in plan is good enough :good::good:
Awesome..
Great mate. Downloading and flashing right away.
Tons of Tons of Thanks:good::good::good::good:
crime_of_heart said:
Wait for the new version will be up tonight
Click to expand...
Click to collapse
Pls revert back to standard configuration of the sdcard and externalsd.
Sent from my GT-I9100 using xda app-developers app
legola said:
Pls revert back to standard configuration of the sdcard and externalsd.
Sent from my GT-I9100 using xda app-developers app
Click to expand...
Click to collapse
The ROM uploaded already :S
But just flash the provided CWM file to revert SD change (it is in the OP) in recovery after installing the new ROM and it will be as you like it
Cheers mate. Thanks for this. I'm going to try it now :good:

Categories

Resources