[KERNEL][4.2.2] Kernel+ for d2vzw | Linaro 4.7 | Bleeding Edge | (7/23/13) - Verizon Samsung Galaxy S III

Kernel+ for AOSP 4.2.2 ROMs​
This is a kernel that I have been compiling and using on my own device for a while, and I want to share this with the community. I enjoy the CM10.1 stock kernel, but I want to keep up to date with the newest Linux version and CodeAuroraForum source. I also want the most optimized experience possible, along with a few extra features. Kernel+ is always built with the latest Linux kernel and Qualcomm CAF sources to provide a fast, stable, and bleeding edge experience. The source can be found on my GitHub here Enjoy .
What is this?
This is a kernel based off of CyanogenMod's 'cm-10.1' branch of the Galaxy S III kernel.
Kernel+ is built with the goals in mind:
To always be up to date with the latest source from CodeAuroraForum and Kernel.org
To optimize as much as possible for the smoothest user experience
To base closely off of the CM10.1 kernel for optimal stability, not features
To provide a fast, stable, and bleeding edge experience for users
Features
Linux 3.4.54
always up to date with the latest source straight from Qualcomm's CodeAuroraForum
latest Linaro 4.7 toolchain compiled
CPU frequency from 384Mhz - 1.5Ghz
FauxSound App support
FRandom built-in
GPU overclocked to 480 Mhz default
custom voltage control
excellent battery life
optimized and stable
small kernel size
more coming soon...
Click to expand...
Click to collapse
Downloads
All downloads can be found here: CLICK ME
Click to expand...
Click to collapse
Instructions for Installing
1. Download the kernel.
2. Copy it to your phone.
3. Flash with TWRP or CWM.
Note: Kernel+ is packaged with invisiblek's AnyKernel, meaning that it will unpack your current ramdisk and repack it with this kernel during the flashing process. This means that it will be compatible with any AOSP 4.2.2 ROM, even if they have different ramdisks. Also, please make sure that you are currently running a stock AOSP kernel (CM10.1, AOKP, SlimBean, etc) before flashing Kernel+ so that your ramdisk will be compatible.
Click to expand...
Click to collapse
ChangeLog
7/23/13​
Linux 3.4.54
pulled in updates from CM
lots of updates from CAF
pulled in latest CodeAuroraForum and Kernel.org patches
7/5/13​
Linux 3.4.52
fixed voltage control (I compiled with the wrong defconfig before...my fault)
pulled in a few updates from CM
synced with latest CAF
pulled in latest CodeAuroraForum and Kernel.org patches
7/3/13​
fixed a bug where init.d script permission was not set correctly
7/2/13​
Linux 3.4.51
GPU 3D overclocked to 480 Mhz default
custom voltage control
lots of CAF updates...look at GitHub and see how many times I've merged CAF over week long period!
changed min CPU frequency to 384 MHz
synced with CyanogenMod source
pulled in latest CodeAuroraForum and Kernel.org patches
6/24/13​
Linux 3.4.50
lots of updates straight from CAF
many updates from CyanogenMod source; merged 'next' branch for support for media-caf
fixed frandom in build
added init.d script to enable frandom at boot - feel the speed increase!
pulled in latest CodeAuroraForum and Kernel.org patches
6/19/13​
fixed flickering (last time, I promise )
added frandom (Entropy Seeder - increases overall smoothness)
lots of updates from CodeAuroraForum
pulled in latest CodeAuroraForum and Kernel.org patches
6/16/13​
Linux 3.4.49
lowered MDP bandwidth values - flickering is gone now with the original values after the CAF merge
reverted Bluetooth "revert" code from CM - BT seems to be fixed from the latest CAF merge now
Updated FauxSound to v2.1 with PowerAmp Amplifier Controls
updated display code
sync'ed with CyanogenMod source
pulled in latest CodeAuroraForum and Kernel.org patches
Bleeding Edge!!
6/12/13​
adjusted MDP bandwidth values - no more flickering
fixed bluetooth
added support for FauxSound
added 189Mhz step with lowered voltage
sync'ed with CyanogenMod source
pulled in latest CodeAuroraForum and Kernel.org patches
6/8/13​
initial release
Linux 3.4.48
pulled in latest CodeAuroraForum and Kernel.org patches
compiled with the latest Linaro 4.7 toolchain
already 200+ commits ahead of the stock CM10.1 kernel
Click to expand...
Click to collapse
Thanks to:
CyanogenMod for their work and source for d2's
invisiblek for his AnyKernel package
Kernel.org
CodeAuroraForum
AndroidFileHost
...if I forgot you, please let me know!
Click to expand...
Click to collapse

FAQ
Frequently Asked Questions​
How do I disable GPU overclock?
By default, the GPU is allowed an extra 480 Mhz freq step, whereas stock only allowed up to 400 Mhz. If you feel that you do not need the extra GPU 3D power, then you can disable it by adding the line:
Code:
echo 1 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_pwrlevel
to the file /system/etc/init.d/98kernelplus. Then reboot.
How do I adjust the voltages?
You can control the CPU freq voltages by using an app such as Trickster, System Tuner, SetCPU, etc.
What is frandom? How do I enable it?
Frandom is basically a more efficient random generator. It can be used in place of /dev/urandom and is 10 - 50 times faster. Using frandom will use very little of the kernel's Entropy pool, which in turn will provide better performance and smoothness. Frandom is already built-in to the kernel and enabled via an init.d script. No need to manually enable it.

one more...

First!
Sent from my SCH-I535 using xda app-developers app

I've never done this...
But SECOND!
Looks awesome!
Edit: I'm getting some screen flicker with this kernel.

sivarticus85 said:
I've never done this...
But SECOND!
Looks awesome!
Edit: I'm getting some screen flicker with this kernel.
Click to expand...
Click to collapse
I have noticed this too...but I think I had it in the CM kernel too if I remember correctly. Anyways, I am currently testing different MDP bandwidth parameters to get it fixed.
But for now, the flicker seems to go away if you check disable hw overlays in developer options.
Sent from my SGH-T999 using Tapatalk 4 Beta

klin1344 said:
I have noticed this too...but I think I had it in the CM kernel too if I remember correctly. Anyways, I am currently testing different MDP bandwidth parameters to get it fixed.
But for now, the flicker seems to go away if you check disable hw overlays in developer options.
Sent from my SGH-T999 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Right. It's actually gone in the CM 10.1 kernels... a bug that was squashed some time ago. Other than that though, this kernel is really good! I've noticed better battery after using it last night into this morning.

What governors and schedulers is included?
Sent from my SCH-I535 using Tapatalk 2

masri1987 said:
What governors and schedulers is included?
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
I haven't added any yet other than the ones included in CM.
Sent from my SGH-T999 using Tapatalk 4 Beta

any way you can add a fast charge capability? thank you for the kernel

Aashiqmunda said:
any way you can add a fast charge capability? thank you for the kernel
Click to expand...
Click to collapse
No, because drawing anything more than 500mA through USB is dangerous and not recommended.
Sent from my SGH-T999 using Tapatalk 4 Beta

About to flash. Does it support fauxsound?
Sent from my SCH-I535 using Tapatalk 2

TheBurgh said:
About to flash. Does it support fauxsound?
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
Not yet, but I will be adding support for that soon. Note that there is an occasional flicker with this kernel on a handful of apps...it shouldn't be too bad, and I'm currently trying to fix it. But if it gets annoying you can disable hw overlays to fix it.
Sent from my SGH-T999 using Tapatalk 4 Beta

I just finished tweaking the MDP bandwidth parameters, and I think I have found the sweet spot. There is no more flickering at all. Just a few more things I need to add and it will be ready for a new release, probably tomorrow.
Sent from my SGH-T999 using Tapatalk 2

Which gov/sch do u recommend?
Sent from my SCH-I535 using Tapatalk 4 Beta

juancaperez2000 said:
Which gov/sch do u recommend?
Sent from my SCH-I535 using Tapatalk 4 Beta
Click to expand...
Click to collapse
I recommended interactive with row if you want performance and alright battery life. But if you are willing to sacrifice a bit of performance for battery life, I recommend conservative with row.
Sent from my SGH-T999 using Tapatalk 2

klin1344 said:
I recommended interactive with row if you want performance and alright battery life. But if you are willing to sacrifice a bit of performance for battery life, I recommend conservative with row.
Sent from my SGH-T999 using Tapatalk 2
Click to expand...
Click to collapse
Thanks!!
Sent from my SCH-I535 using Tapatalk 4 Beta

Sorry guys, I got really busy today, so I wasn't able to release the update...
I'll try my best to find some time tomorrow to build and upload them.

6/12/13 Update
The new update is out! Below are the changes from 6/8/13.
Changes:
6/12/13​
adjusted MDP bandwidth values - no more flickering
fixed bluetooth
added support for FauxSound
added 189Mhz step with lowered voltage
sync'ed with CyanogenMod source
pulled in latest CodeAuroraForum and Kernel.org patches
Click to expand...
Click to collapse

klin1344 said:
The new update is out! Below are the changes from 6/8/13.
Changes:
Click to expand...
Click to collapse
Running solid so far. Apparently there's an update for the fauxsound drivers to 2.1, while this one has 2.0. Just thought I'd throw that out there.
Sent from my SCH-I535 using xda premium

Related

[KERNEL][ICS][Linux 3.0.44] Harsh Kernel P999 Build-0510 [zram][SNAPPY]]

Hello guys n gals,
This is T-Mobile G2X version of my Harsh Kernel for O2X based on 3.0.y sources.
It share same tweaks and changelog with its international brother O2X.
This is my FIRST kernel based on sources of wkpark and vadonka.
This kernel is compiled by me, and comes with more added patches by me.
If you like it hit THANKS button.
Click to expand...
Click to collapse
All credits goes to:
armcee (CM7 & CM9 GOD of LG devices)
CM Team (You guys rock)
wkpark (ported kernel 3.0.26 to our devices)
vadonka (various kernel tweaks and awesome sources)
pastime (helping at various stages, and awesome fixes)
Owain (Biggest motivation for compiling 100 times a day)
and to everybody else who participated in making this possible.
Harsh Kernel P999:
Code:
Build from 3.0.37 sources.
Compiled using tweaked CodeSourcery arm Toolchain.
Better battery.
Default SIO scheduler.
Working Data Usage ICS.
Working Data Usage Limit.
Fixed USB tethering(windows).
And many tweaks.
Changelog:
Build 0510 Stock & OC
Updated Linux version 3.0.44 now.
Stock & OC version both uploaded to goo.im.
linux version 3.0.43 and 3.0.44 brings lots of changes (150+ commits hope good)
Still works for both JB and ICS both.
build 0509 Stock & OC
Compile zram as module (Thanks Benee)
Fix zram for dual core
build 0309 Stock
Linux Version 3.0.42
JellyBean[Heckfest] supported (thanks Benee)
build 0208 Stock & OC
Linux Version 3.0.39
Reverted various fixes which were implemented in 1907
Compiled with linaro toolchain on OS X
build 1907 NO-OC
Linux Version 3.0.37
Improves SIO scheduler for flash storage.
Added V(R) I/O Scheduler. (select if from AnTuTu CPU Master)
other various fixes (thanks to vork[benee] and faux123)
build 1006 Stock & OC
Linux Version 3.0.34
Patches from NVIDIA for cpu control (power saving)
Lowmemory killer from linux 3.4 ported by vork (thanks benee)
build 0306 Stock
Some patches from Benee (vork)
And tegra OTG try update.
build 2205 Stock
Linux Version 3.0.32
Re-enabled ext3 ability (fix unsupported file system problem)
Increased XZ compression usage.
build 1505 Stock & OC
Added Force Fast Charging patch by Chad Froebel
Lots of tegra related v21 source drop fixes, thanks to faux123
New wifi code change, from v21 sources
As usual few kernel config changes (still have to find minimum config )
build 0805 Stock & OC
Linux Version 3.0.31
Battery heat protection (thanks wkpark)
And few more kernel config changes
build 0405 Stock & OC
v21y battery driver (thanks vadonka)
too many kernel config changes (100s of changes)
pmem size reduced (let me know 4 mb change can make difference or not)
build 2804 No-OC
Linux 3.0.30 sources
First attempt for CpuSpy to work
build 2704 Stock & OC
rmcc's tegra_odm_touch: More ICS-compatibility
Catalin Marinas: Kmemleak patches
build 2504 - NO-OC
Updated to Linux 3.0.29
Scheduler Tweak
Scheduler multi-core support
build 2204
OC Version of Build 1904
build 1904
ZRAM compression changed from LZO to Google's SNAPPY (~2x faster)
ZRAM disksize set to 64mb
SNAPPY KERNEL
build 1504 - OC
Build from kernel sources 3.0.28
USB Mass Storage support for both SD Cards (ROM required to make it work)
XZ Compression, so even smaller size of zips.
OC Enabled upto 1.4 GHz
zram enabled and allocated
And many small changer that are not stated here.
build 1104
Lower TouchLED Brightness
Kernel refresh, compiled with new toolchain
build 0604
SD Card IO speed fixed (thanks again wkpark)
Nothing much, just some cosmetic fixes in code
build 0504
Using AnyKernel by koush (easy flash for all ICS roms.)
Added Voodoo again
Fajarep BL values (better battery)
build ReBorn 0304
upgraded Linux kernel source version 3.0.27
various MMC tweak and safepoints
pastime .config fix for support voltage unit in uV
build ReBorn 0204-1
fixed WiFi not turning on
WiFi was not loading up before, NOW FIXED
build ReBorn 0204
ReBorn: used clean wkpark's sources
added patches handpicked (new branch).
removed voodoo sound.
better bettery & speed
build 3003
proper suspend (wkpark original work)
build 2903
latest wkpark's merge fixes (thanks)
pastime1971's fixes
build 2703-1
latest wkpark's fixes he posted. (thanks again)
Fixed reboot issue
build 2703
some more kernel config changes.
pastime kernel pull fix.
build 2503-3
some kernel config changes.
spica1234 call quality improvement patch
Compiled with more hard flags, faster compilation.
build-2503
Updated to kernel 3.0.26 (thanks vadonka)
Added Simple I/O scheduler as default
and few kernel config tweaks
build-2403-4
Removed Kernel Debugs (further cleaning)
implemented hard float in order to reduce compile time
added ramdisk tweaks
build-2403-2
Implemented cache (first try to improve performance)
improved gps (source wkpark)
build-2403-1
Fixed Internal Storage problems(thanks to wkpark)
few compiling fixes, cleaner build.
build-2303
Initial sources.
Added usb tethering
Fixed Data Usage and Limit
Added Voodoo Sound
Selfcompiled linaro toolchain​
Understanding build number:
build-ddmm-n
where dd=date, mm=month & n=compile number [start from 0/none]
Known bugs:
No HW Acceleration (Nvidia and LG at fault)
Reboot/Reboot recovery work 90% of time.
Download OC 0510 Link: Goo.im
Download NO-OC 0510 Link: Goo.im
My PIZZA suppliers (Donators, thanks a lot)
Owain van Brakel
Warren (djvoleur)
Gregory Martinson
Vu Phan
John(aragorn7)
sourcecode
Looks great!
Sent from my LG-P999 using XDA
zoppp said:
Looks great!
Sent from my LG-P999 using XDA
Click to expand...
Click to collapse
Thanks you. If you are on CM9 unofficial nightly, you can try it. I am out of thanks per day
Installed. Will test drive today.
Sent from my G2x running AOKP ICS Build 28
Is it overclocked?
Sent from my LG-P999 using xda premium
flak0 said:
Is it overclocked?
Sent from my LG-P999 using xda premium
Click to expand...
Click to collapse
No, its not overclocked.
Its on stock, will add overclock patch later, but defualt will always be stock.
Just for clarification: if hardware acceleration isn't yet included, what advantages are there to install this kernel over, say, faux's? Thanks.
GenghisKhan67 said:
Just for clarification: if hardware acceleration isn't yet included, what advantages are there to install this kernel over, say, faux's? Thanks.
Click to expand...
Click to collapse
Actually this is completely different kernel than faux kernel.
This kernel is not based on CM sources, it is based on kernel version 3.0.26, one of the latest in linux-3.0.y. If you guys know, Samsung Galaxy Nexus uses, kernel 3.0.8 in stock, this is kernel 3.0.26.
Faux kernel is based on CM sources linux-2.6.xx.x .
And there are no advantages as such, but deep sleep is finally working perfectly in kernel 3.0.y versions. So maybe better battery.
Working great on AOKP..... Battery seems a little bit better.
Sent from my LG-P999 using xda premium
the stock CM9 kernel has no HW accel, right? if so, i need this kernel for the voodoo, as stock CM9 doesn't have it.
joeyxl said:
the stock CM9 kernel has no HW accel, right? if so, i need this kernel for the voodoo, as stock CM9 doesn't have it.
Click to expand...
Click to collapse
True, stock CM9 do not have HW, neither do this kernel. And tegra2 devices will not have HW accel until Nvidia releases sources, or LG/T-Mobile release office ICS Rom.
Yes this kernel do have voodoo sound.
Appreciate your work. Thank you.
If you could please, in a timely fashion, provide the source to your changes and place it in the OP before the GPL police find out.
Thanks again!
Will there be a CM7 version of this kernel at all?
overground said:
Appreciate your work. Thank you.
If you could please, in a timely fashion, provide the source to your changes and place it in the OP before the GPL police find out.
Thanks again!
Click to expand...
Click to collapse
its already in its main thread in O2x, added it here too.
thendless said:
Will there be a CM7 version of this kernel at all?
Click to expand...
Click to collapse
No, not planned at the moment.
Nice!!! You work fast
Edit: Starting to like SIO, antutu benchmarks went up.
Sent from my LG-P999 using xda premium
Been following this project for awhile on other threads. I've been very impressed with this work. I've been curious about something, though, and didn't want to post this question in one of the main development threads.
What is the feasibility of upgrading the kernel to 3.1,3.2, or 3.3 series? For all I know it's completely impossible as I'm sure they had a reason to use 3.0 as the base for the project. I do find it interesting, though, that 3.3 comes with "android support" (not that I really know what that means either ).
MWBehr said:
Been following this project for awhile on other threads. I've been very impressed with this work. I've been curious about something, though, and didn't want to post this question in one of the main development threads.
What is the feasibility of upgrading the kernel to 3.1,3.2, or 3.3 series? For all I know it's completely impossible as I'm sure they had a reason to use 3.0 as the base for the project. I do find it interesting, though, that 3.3 comes with "android support" (not that I really know what that means either ).
Click to expand...
Click to collapse
yeah they have stated that next version will come with android support, it would not be 3.3, but would be 3.4. With more android related patches.
Guys even 3.0.y was a difficult task to port to tegra2, as no source, all thanks to wkpark and his awesome talents. I think your question can be better answered by him.
But code in 3.0.y to 3.1/3.2 has changed a lot, so would be very difficult to port, specially without any other android manufacturers not having 3.1/3.2 as base make it near impossible.
Harsh said:
yeah they have stated that next version will come with android support, it would not be 3.3, but would be 3.4. With more android related patches.
Guys even 3.0.y was a difficult task to port to tegra2, as no source, all thanks to wkpark and his awesome talents. I think your question can be better answered by him.
But code in 3.0.y to 3.1/3.2 has changed a lot, so would be very difficult to port, specially without any other android manufacturers not having 3.1/3.2 as base make it near impossible.
Click to expand...
Click to collapse
Thanks for the quick response. Ya, I was just curious more about if it was a possibility. If it takes a year or more, then that's what it takes. I have complete respect for the difficulties in porting something that's never been ported before.
so far so good...tks dev
Well...I can say this gets about 500 points higher on Quadrant 2.0 than Faux SV kernel. I didn't think it was fair to compare it to the OC version.

[Kernel][2/03] jac0b.b7.1

Based off Cyanogenmod kernel.
Governors: AggressiveX, InteractiveX, Wheatley, Ktoonservative, Pegasusq, Conservative
I/O Scheduler: SIO I/O scheduler, Deadline tweaked
Other features: Sweep2Wake, increase max readahead buffer, CPU/GPU optimizations, disabled fsync, XZ compression, UV tweaks, GPU OC, Higher FSB, 4.7.3 optimization, Other misc tweaks, MPDecision & Thermal
No need to clear cache also, when you flash it will do it for you.
I have also added voltage control branch & CM-10.1 branch. These builds will be in the VC folder for voltage control and CM-10.1 for CM-10.1 of the download page.
Please let me know if you have any bugs or questions.
If you are posting any errors, please include logcat and kmsg if possible. Also please tell me what ROM you are using.
Thanks to rohan32 for all his help.
Kernel source​
Download jac0b kernel
Mirror​
Code:
b7.1 - latest CM source
b7 - latest CM source, MPDecision, Thermal, GPU OC, tweaked "UP threshold" on some governors to 98%
b6.2 - merged with latest CM source
b6.1 - GPU OC, CPU1 clock follow CPU0
b6 - UV tweaks, Higher FSB, 4.7 optimization
b5.2 - added Pegasusq governor
b5.1 - merged with CM source
b5 - added Ktoonservative governor
b4 - added multiple features most importantly sweep2wake
b3 - updated to interactiveX v2
b2.2.1 - hopefully got a stable kernel
b2.2 - removed voltage control for stability
b2.1 - remove governors causing reboots
b2 - corrected cpu clock stepping
b1 - initial release
First! Thank you for the kernel. Ill give it a try later on hopefully
Sent from my One X using XDA Premium App
Welcome! Thanks for building this. Downloading now and I'll let you know how it goes. What app do you recommend to set voltages.
Sent from my One X using xda premium
warri said:
Welcome! Thanks for building this. Downloading now and I'll let you know how it goes. What app do you recommend to set voltages.
Sent from my One X using xda premium
Click to expand...
Click to collapse
I used system tuner to see how far I could lower my volts then created a script that runs at boot to set the voltages. You could also have system tuner do it for you on boot. I just like to make thing complicated :silly:
oh! I must give this a try. Thanks!!
First kernel with pegasusq and wheatly! I'll try this with dirtyrom and report back!
Sent from my One X using Tapatalk 2
Congrats on getting this baby up Glad you finally fixed all the issues you were encountering.
Best of luck
rohan32 said:
Congrats on getting this baby up Glad you finally fixed all the issues you were encountering.
Best of luck
Click to expand...
Click to collapse
Thanks rohan, the issue was lulzactive governor causing the reboots after sleep. I am going to try and figure it out the issue because I want to add lulzactive to the governors.
Sweet! Something new to play with!
Does this kernel support sweep2wake and all of the other features of rohan.kernel?
tropazr said:
Sweet! Something new to play with!
Does this kernel support sweep2wake and all of the other features of rohan.kernel?
Click to expand...
Click to collapse
No I only took the voltage and SIO from his kernel.
InflatedTitan said:
First kernel with pegasusq and wheatly! I'll try this with dirtyrom and report back!
Sent from my One X using Tapatalk 2
Click to expand...
Click to collapse
Is dirtyrom a sense rom? I think my kernel is for non-sense roms but you can try to see if it works.
jac0b said:
Is dirtyrom a sense rom? I think my kernel is for non-sense roms but you can try to see if it works.
Click to expand...
Click to collapse
No. Dirty ROM is a cm10 base ROM.
Sent from my nocturnal powered super HOX...
benbailey84 said:
No. Dirty ROM is a cm10 base ROM.
Sent from my nocturnal powered super HOX...
Click to expand...
Click to collapse
Can anyone explain to me why Dirty Rom is in the Android Dev sub forum and not the OG Android Dev sub forum?
In the future, It might be a good idea to post which Linux kernel version each download is for, that way your users know, for sure, If the current nightly is compatible with your kernel. Just a thought!
I'm glad to see some variety beginning to crop up in the evita aosp kernel scene :beer: :thumbup:
Sent from my Galaxy S III
Very glad to see some newcomers, thank you very much jacob!
I'll try this out tomorrow or so on AOKP build 4 and tell ya how it goes.
ChefAnt said:
Can anyone explain to me why Dirty Rom is in the Android Dev sub forum and not the OG Android Dev sub forum?
Click to expand...
Click to collapse
A mod moved it...
Stroked from my Dirty Nocturnal'd ONE X
jac0b said:
No I only took the voltage and SIO from his kernel.
Click to expand...
Click to collapse
Cool. I'm sure this will only get more feature packed as you continue development!
Welcome to the Original Android Development community! It's good to have you here!!!
Sent from my One X using xda app-developers app
For some reason this kernel didn't like my phone. Kept freezing no matter what governor I set it to.
Using interactivex kernel. For the past few hours seems really good and stable. I'll report more tomorrow. Latest cm10 nightly 11/19
Thanks for the kernel, exactly what I was looking for, a stock kernel with enhancements, no oc and excessive tweaks. Thanks man!
Sent from my One X using xda premium
HoSlayer said:
Using interactivex kernel. For the past few hours seems really good and stable. I'll report more tomorrow. Latest cm10 nightly 11/19
Thanks for the kernel, exactly what I was looking for, a stock kernel with enhancements, no oc and excessive tweaks. Thanks man!
Sent from my One X using xda premium
Click to expand...
Click to collapse
no problem, glad to contribute.

[KERNEL][CM7/9] Custom Gingerbread kernel [2.6.32-61][v1.0 RC2]

Custom kernel for the P999, Gingerbread version
--- Smooth, Fast, Efficient ---​I've been requested to make this kernel because development for gingerbread (and ICS/JB hackfest) is dead for this device. You asked for a fast and responsive kernel, here it is. 'nuff said.
Original work by Faux123​***​Like always, I am not responsible for any damage to your device related to the use of this kernel!​***
Instructions
1) Flash any compatible ROM (CM7 or hackfest)
2) Send the kernel's flashable zip to your SDCard and install it via clockworkmod recovery
3) Reboot
Afterwards...
- First boot might be slower, this is normal
- Adjust the overclocking in Settings->CyanogenMod Settings->Performance->CPU Settings. A Max CPU Frequency of 1015mHz is recommended if overclocking is not required. Remember to tick "Set on Boot"
***
Download links
*CM7-Based ROMs, Stock voltage*
DOWNLOAD HERE!
*CM7-Based ROMs, Stock voltage, CPU overclockable + Peripherals boost + RAM OC*
DOWNLOAD HERE!
--
*Hackfest (CM9/10)-Based ROMs, Stock voltage*
DOWNLOAD HERE!
*Hackfest (CM9/10)-Based ROMs, Stock voltage, CPU overclockable + Peripherals boost + RAM OC*
DOWNLOAD HERE!
Instabilities ? Try non-OC builds before reporting!
***
Thanks
Of course, thanks to Faux123 for the original work on this kernel
To see the original thread, click HERE!
Also, thanks to every beta testers!
Please post any questions or suggestions in the user thread HERE
My Github​
CHANGELOG
***
v1.0 RC2 + OC
- Upgraded to linux 2.6.32-61
- Fixed many errors from previous merges
- Switched to kernel XZ-compression for now
- Updated several MM features to 2.6.39 (vmscan, vmstat, page allocator, boot-mem, compaction and more…)
- Hardcoded tweaked ROW parameters values from franciscofranco's github
- Updated crypto API to linux 3.0+
- Updated whole PM system to 2.6.36 and cherrypicks from linux 3.4+
- Backported freezer system from linux 3.3
- Updated Binder and Lowmemorykiller from latest MSM sources.
- LMK optimization for android, from the latest SGS4 sources (original work by faux123, backported to linux 2.6.32 by me).
- Android ZRAM optimization from the latest samsung JF kernel.
- Reduced logger RAM usage.
- Cherrypicks for timed-gpio and google ashmem
- Cherrypicked various fixes for filesystem drivers.
- Use freezable calls for battery saving.
- Disabled GENTLE_FAIR_SLEEPERS for better android performance.
- Updated linux workqueue.c to 2.6.36, required for the freezer API.
- Updated linux OOM killer to use new functions.
- Updated SLUB allocator to 2.6.39
- Introduce Ultra Kernel Samepage Merging, an optimized version of KSM.
- Fixed + reenabled hackfest build
- [PATCH, v9] cgroups: introduce timer slack controller
- Updated bluetooth drivers
- Updated android alarm drivers
- Updated SNAPPY compression to v5
- Fixed Zram on boot
- Increased suspend/resume debuggability
- Updated android earlysuspend/wakelock drivers from Samsung JF sources
0525 + OC
Fixed haptic feedback
Fixed an issue in the lowmemorykiller that would kill every app stupidly
Optimized cleancache
Back to original Faux voltage settings (non-OC)
Several stability/potential SOD fixes and ARM-related updates
Updated wifi drivers
Added JRCU
Updated google SNAPPY
0323 + OC
Adjusted KSM for battery saving
Disabled WIFI ISCAN for battery saving
Fast random number generator
Updated ROW I/O Scheduler, fixed it and enabled by default
Battery overheat protection patch by wkpark
Backported support for android lowmemorykiller 3.4
Backported Lowmemorykiller 3.4 (original work by Vork for 3.0.y-based P999 kernels)
Updated linux OOM killer to 3.0
(OC) Reenabled full overclocking support from faux123 (RAM, GPU)
0218 + OC
Enabled and updated KSM
Backported WIFI drivers and hostAP support from jellybean (V30A)
Fixed hackfest compatibility
Backported video drivers (1/2)
Updated block and CFQ, and enabled by default
Updated CPU Governor drivers
~100 new commits to update the linux base
0205 + OC
~30 commits of patches and fixes for memory management
Backported frontswap
Enabled cache swap
Added SIO, updated, and enabled by default for now
Updated android binder driver
Added LULZACTIVE CPU governor
Tweaked some settings
Fixed screen lag when LEDs are off
(OC) Reenabled overclocking via fakeshmoo
(HACKFEST) Fixed battery readings
Initial release (0130)
Support for zRam
Backported cleancache/zcache and zRam from linux 2.6.37
Enabled zRam compression with Google SNAPPY
Backported bluetooth drivers from V30A sources
Updated zRam (faux123)
Some edits in memory management
SMARTASSv2 as default CPU Governor
To see the older changelog, click HERE!
So this is my first gingerbread kernel. It's based on Faux123's work, which is already well updated and relatively stable. I backported several memory management features which makes a good increase in overall performances and smoothness. This, of course, required some adaptations since they are "normally" only compatible with linux >2.6.37.
I will also investigate the CM7 bluetooth audio bug with the newest firmware. This is why I updated those drivers. If this issue is kernel-related, then there's something I can do.
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][Soon
Awesomeeee....ready to try!!!!
Sent from my LG-P999 using xda premium
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][Soon
Awesome. Thanks for still adding new, awesome things for our G2X all the time. I don't like to speak for others, but I'm sure the entire community really appreciates your work.
Is this kernel compatible with tonyp's JB hackfest?
Sent from my Nexus 7
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][Soon
My patience sux!!!!!!
Sent from my LG-P999 using xda premium
thanks Mazout!!!
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Mazout can u work on BSOD issues of this (faux) kernel... during calls and during charging... there is a workaround for charging but no workaround for BSODs during calls
Sent from my LG-P999 using Tapatalk 2
Ravinxx said:
Awesome. Thanks for still adding new, awesome things for our G2X all the time. I don't like to speak for others, but I'm sure the entire community really appreciates your work.
Is this kernel compatible with tonyp's JB hackfest?
Sent from my Nexus 7
Click to expand...
Click to collapse
It should be, but I didn't try it. If there's something wrong just PM me.
n30wav3 said:
Mazout can u work on BSOD issues of this (faux) kernel... during calls and during charging... there is a workaround for charging but no workaround for BSODs during calls
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
Yes of course. Try it first and if you still get BSODs I will need a kmsg taken during the phone call that caused the issue.
Concerning the charging BSOD, I've been testing this kernel for some days now and left the phone charging most of the time and I had no problem at all.
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Mazout360 said:
It should be, but I didn't try it. If there's something wrong just PM me.
Yes of course. Try it first and if you still get BSODs I will need a kmsg taken during the phone call that caused the issue.
Concerning the charging BSOD, I've been testing this kernel for some days now and left the phone charging most of the time and I had no problem at all.
Click to expand...
Click to collapse
maybe ur tweaks fixed it already... m gonna use it as daily driver and let u know.. Thanks
Sent from my LG-P999 using Tapatalk 2
flashing now
n30wav3 said:
maybe ur tweaks fixed it already... m gonna use it as daily driver and let u know.. Thanks
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
Actually it's possible..Sometimes, BSODs on android are caused by a bad CPU frequency management from the governor. In some cases, the frequency would drop too low and the device will then crash.
If that's the case here, changing the governor to smartassv2 and updating it might've fixed that issue.
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Mazout360 said:
Actually it's possible..Sometimes, BSODs on android are caused by a bad CPU frequency management from the governor. In some cases, the frequency would drop too low and the device will then crash.
If that's the case here, changing the governor to smartassv2 and updating it might've fixed that issue.
Click to expand...
Click to collapse
Ofcourse. It was the CPU governor, as increasing the min frequency to 51x MHz eliminated the BSODs during calls too. It was mainly occurred when screen turns on and off during call or during charge. Ur governor must hv fixed it. Anyway. One request. Can u get us the boot.img version for this kernel? as dual boot doesn't work without it.
Sent from my LG-P999 using Tapatalk 2
n30wav3 said:
Ofcourse. It was the CPU governor, as increasing the min frequency to 51x MHz eliminated the BSODs during calls too. It was mainly occurred when screen turns on and off during call or during charge. Ur governor must hv fixed it. Anyway. One request. Can u get us the boot.img version for this kernel? as dual boot doesn't work without it.
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
I think that is the right one : http://d-h.st/1gc
Doublecheck in About Phone under Kernel Version that you have 2.6.32.60-cyanogenmod, [email protected]
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Will this work on MIUI Roms?
Sent from my LG-P999 using xda premium
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
I've been testing it. Only problem is freezing when soft buttons light is off. Not sure if miui or kernel
Sent from my LG-P999 using Tapatalk 2
G2xer said:
I've been testing it. Only problem is freezing when soft buttons light is off. Not sure if miui or kernel
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
You are using the beta-test version right ? This should be fixed now
This kernel should be compatible with any GB ROMs as well as the hackfest version of CM9 and CM10.
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Has anyone tested the Bluetooth calling?
Sent from my LG-P999 using xda app-developers app
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Those it work with weapon g2x
Sent from my LG-P999 using Tapatalk 2
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Mazout360 said:
You are using the beta-test version right ? This should be fixed now
This kernel should be compatible with any GB ROMs as well as the hackfest version of CM9 and CM10.
Click to expand...
Click to collapse
Yes sir. I also figured out how to get that kmsg just now. Ill still send it to you if you'd like. Ill flash the new kernel then thanks bud!
Sent from my LG-P999 using Tapatalk 2
---------- Post added at 02:52 AM ---------- Previous post was at 02:51 AM ----------
mk2rimar said:
Those it work with weapon g2x
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
No. Please read the title post. This is for cm7/cm9 not stock/modified gb
Sent from my LG-P999 using Tapatalk 2

[KERNEL][JB 4.1.2][AOSP][Canuck][v2.4][s2w]Linaro][Cortex-A15][03/21/2013]

******************Sources up at https://github.com/AKToronto/Canuck ********************************
****currently working off the testing branch I created****************
Hi folks,
Im posting this kernel because there might be a number of people who want to use a custom CM10 base ROM and just want to get some better battery life. Basically its for someone who would be interested in a kernel synced with the latest CM10 sources for 4.1.2 JB and who doesn't want to go to CM10.1 ROMS yet until they become more stable.
Huge thanks goes out to Zarboz as well as ShowP1984
ShowP1984 and Zarboz are real kernel masters. I am still just a simple padawan learner, lol.
Most of the custom source code for this kernel is either cherry-picked, merged or inspired by their work.
For more information on custom kernel settings, governors, schedulers, modules, etc, please check out:
http://forum.xda-developers.com/showthread.php?t=1369817
Please let me know if anything doesn't work! ie reboots or other programs not working. Give the kernel some time to settle too before reporting.
And dont blame me if your device gets borked, lol. "Insert standard disclaimer here"
v1.0 Canuck Kernel
-CM10 JB Kernel sources synced 3.0.61 linux
-Governors included (and code cleaned up a bit) - brazilianwax, intellidemand, SavagedZen, interactiveX, smartass, smartassV2, lagfree, interactive, conservative, userspace, powersave, Lionheart, ondemand, performance (originally from klin's source)
-mpdecision using ShowP's code from Zarboz's AOZP source added
-Force MHL @720p60hz (also from Zarboz's AOZP)
-regular 4.6 eabi toolchains for now
v1.1
Synced with latest 3.0.62 linux
**GPS appears to be fixed and locking properly
v1.2
-Added Undervolting and Overclocking to 1.89gz (1.89 seems the most stable for folks) (taken from Zarboz Beastmode Bricked sources)
v1.3
-various fixes to undervolting, gpu overclock and to default on demand governor (also removed 2 phase on it for now).
v1.4
-removed some more problematic governors (that I also noticed were not compiled in Beastmode)
-enabled two phase ondemand
-added badass governor and cleaned up some of the badass code so that default phase frequency settings stick
v1.5
-thermald added to userspace (allows user to configure settings for when the device gets hot! ie lower cpu clock speed, etc)
-added lower default values to badass governor
**an experimental 2.1 ghz overclock version is also compiled, but that is experimental***
v1.6
-Wheatley governor added (likely the last governor I will add)
-enabled xz compression
-Fixed GPU OC so that settings stick (i recommend 266 for 2d and 320 or 400 for 3d)
-both 1.89 and 2.1 ghz versions added 2.1 ghz seems stable, just make sure you are undervolting correctly (dont undervolt a lot at the higher frequencies)
v2.0 ***Huge update thanks to Zarboz
-Rebuilt with Linaro 4.7 toolchains with -O3 compression flags
-Updated ThermalD and mpdecision source code (hot off the press stuff here!)
-Latest sweep 2 wake added
-various other fixes
v2.1
-Real -O3 compression this time ( on v2.0 it was really only -O compression)
-updated to latest CM10 sources and 3.0.63 linux
v2.2
-Added force mhl to ville defconfig for compile (feel free to test)
-Synced with 3.0.66 linux sources
v2.3
-Faux tweaked intellidemand
-Dynamic fsync enabled (by faux)
-Fastcharge enabled
v2.4
-Removed faux tweaked intellidemand (I didnt like the faux tweaks personally. Im just not sure that governors that try tie in to GPU clocks have
the right default settings to work well on the One S, regular intellidemand could be combined with other the other governors and not introduce instability. I had issues with tweaked plus smartass v2 for example)
-rebuilt using rmbq's cortex-a15 optimized toolchain (this seemed pretty cool, and I thought I would try it out. Seems like the device boots faster now too)
To use sweep to wake, when your screen is off, put your finger on the back button, then sweep all the way to the right in one motion. It works best when you do it fast. To turn the screen off, sweep in the opposite direction.
Compatible ROMs currently include (all CM10 base, not CM10.1):
-Latest CM10 nightlies http://goo.im/devs/cm/ville/nightly
-Latest PAC Man ROM
-Latest AOKP http://forum.xda-developers.com/showthread.php?t=2141549
-Latest Dark Jelly (I think)
-Any other CM10 AOSP ROM that is synced with the latest jellybean branch (not the old jellybean-stable branch) of https://github.com/CyanogenMod/android_kernel_htc_msm8960
Install instructions:
1. Navigate to your /system/bin folder and rename the file mpdecision to something else like mpdec_backup (IMPORTANT)
2. Navigate to your /system/bin folder and rename the file thermald to something else like therm_backup (IMPORTANT)
2. Fastboot flash the boot image from your bootloader
*step one and two is needed because the kernel uses its own mpdecision and thermald controls and the ones included in your ROM are not needed and can only cause problems.
DOWNLOAD LOCATION:
http://www.androidfilehost.com/?a=show&w=files&flid=3192
****BE CAREFUL WITH UNDERVOLTING... Just want to give a fair warning... Undervolting too much, especially below 900, etc on the low end is not recomended. Read up on undervolting before doing too much more. In fact, if you are experienceing issues, try increasing the voltages.
Also recommend using kernel tuner to tweak (found in the app store), following Zarboz's suggestion. It's a good program and let's you set governors for individual cpus, tweak governors, mpdecision, gpu overclock and thermald, and settings tend to stick well.
hello there i was just going to tell you i fastbooted the kernel and it does not go past the splash screen.
Nerd019 said:
hello there i was just going to tell you i fastbooted the kernel and it does not go past the splash screen.
Click to expand...
Click to collapse
Interesting. What ROM are you on? Seems to work just fine with latest PAC Man ROM on my HTC One S. Again, not much was edited at all from the CM10 Jelly Bean source. If stock AOSP JB doesnt boot for you, then neither would this. But it should work just fine on ROMs like JellyBam and PACMan, etc, etc... If it still doesnt work I will double check my upload and the boot.img.
Also, not sure if legacy files from other kernels are causing issues for folks switching over... Using http://forum.xda-developers.com/showthread.php?t=2121584 might help too....
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
I'm on Baked Blackbean 7.1 im actually building the rom as we speak
Sent from my HTC One S using xda app-developers app
Nerd019 said:
I'm on Baked Blackbean 7.1 im actually building the rom as we speak
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
Ahhh theres the answer (I think). I think 7 and 7.1 of your awesome baked ROM already use the CM10.1 base.
This kernel was not built off of the CM10.1 base, but just the straight up CM10 Jellybean. It should work with 4.1.2, but no guaruntees on 4.2.1. Does that make sense?
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
yes it does as well i want to thank you for a new kernel
Sent from my HTC One S using xda app-developers app
AW: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
Always nice to see some new things here in the one s forum.
Gesendet von meinem Nexus 7 mit Tapatalk 2
support mhl ?
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
Good to see a new face around man don't hesitate to reach out if you need anything
And who cares who else is building kernels ate fun
Sent from my HTC One XL using xda app-developers app
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
Very pleased to see this new development after Klin announced his fusion kernel obsolete today!
I have recently switched to a sense based ROM to satisfy my need for custom kernels, but can't wait to switch back to CM10 once you get this up and running.
I will be following this thread closely
Sent from my HTC One S using xda app-developers app
Successful boot on Jellybam 4.1.0! Govs and SIO showing up properly, going to start testing them individually.
For a first step, you've done an awesome job! I'm really looking forward to more releases from you. You have some serious potential. I'd be happy to test anything you need tested!
Edit: Still testing, so far so good. No broken governors!
Protip: Change your title up a bit. Replace "first build" with V1.0 and throw in an [AOSP] to draw attention.
awesome job got it to boot with jellybam 4.1.0.
Everything seemed fine but i couldnt get the Wifi to turn on.
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
Hmm interesting with the wifi... Did you have those issues with the stock CM10 kernel too? Wifi seems to work just fine on PACMan Rom for me and worked when I tried Jellybam too... I wonder if the kernel cleaner app would help you, if you had been flashing lots of other kernels on your Rom build?
Sent from my HTC One S using xda premium
With the latest nightly WiFi works fine. 2 days of use with out any problems . Thanks you for your work
Re: [KERNEL][JB 4.1.2][AKToronto][First build, Feb 3, 2013]
AKToronto said:
Hmm interesting with the wifi... Did you have those issues with the stock CM10 kernel too? Wifi seems to work just fine on PACMan Rom for me and worked when I tried Jellybam too... I wonder if the kernel cleaner app would help you, if you had been flashing lots of other kernels on your Rom build?
Sent from my HTC One S using xda premium
Click to expand...
Click to collapse
I actually only tried out the kernel with the jellybam ROM I had installed already.
kernel cleaner? I'm going to check that out when I have time.
and i did do a couple of flashes before trying out your kernel.
I'm going to try it out on a clean install of jellybam and PAC man and I'll let you know what works for me. thanks for the response
No wifi problems here, it's likely caused by legacy kernel files. Try out the solution in Post #3 before you wipe everything. If that doesn't work, post what HBOOT you're device has.
Very nice. Thanks.
Is there a chance of getting s2w?
Kernel updated. Main update was some cleanup of some code around the governors and adding of kernel based mpdecision. This is mainly off of Zarboz's work and of course ShowP and his awesome mpdecision coding.
I know folks will want sweep to wake and a few other settings too im sure. Those things will come in time. Any other governors that people find useful? I have heard badass can be pretty good too...
Re: [KERNEL][JB 4.1.2][AOSP][Canuck][v1.0][3.0.61 linux]
can i use it on baked rom?
Sent from my HTC One S using xda app-developers app
Nerd019 said:
can i use it on baked rom?
Sent from my HTC One S using xda app-developers app
Click to expand...
Click to collapse
depends on what version of baked. If your already at CM10.1 or v 4.2.1 of Android then no. You should go for one of the other two new kernels floating around for CM10.1 They look promising.

[KERNEL][S4][SENSE][4.2.2][June 3] IronBorn2 [Initial release][battery life]

IronBorn2 Kernel Mandatory Info
Source: IronBorn2 -sense2 branch
Compiler: CodefireX Toolchain
Kernel Linux Version: 3.4.10
defconfig: ville_defconfig
Hello everyone,
I am releasing a new SENSE kernel for SENSE 4.2.2 ROMS like Maximus, Viper, etc. It should install for either One S hboot.
I started with anoane's evita port then added a lot of excellent commitsfrom MikeC84's jewel kernel. HUGE THANKS TO BOTH OF THEM!!!
This kernel should seriously help with battery life on 4.2.2 SENSE ROMS. But make sure you have also frozen apps that cause serious wakelocks too (ie: google bookmark sync on viper rom)
My github: https://github.com/AKToronto/IronBorn2 Goto sense2 branch for this kernel
Github for MikeC84's jewel kernel: https://bitbucket.org/MikeC84/android_kernel_jewel/commits/all
CodefireX toolchain: https://github.com/codefireXperiment/prebuilts_gcc_linux-x86_arm_arm-eabi-4.8/tree/kk-devel
Features to highlight:
AROMA installer
In kernel MPDecision (seriously helps battery life)
In kernel three-phase thermald management
Voltage Control (for undervolting, again to help battery life)
Sound Control
Simple GPU Governor with tunables selactable
Added latest intellidemand and intelliactive governors
Added BFQ, FIOPS, ROW and SIO schedulers (FIOPS default)
Krait version export
Dynamic fsync added and enabled
Built with CodefireX toolchain, compile errors fixed for gcc4.8 and linaro -O flags
Optimized AES, SHA1 routines, RWSEM algo, etc
Led notification duration timeout mod
Enable KControl advanced GPU control
Custom ramdisk option in AROMA
MORE INFO ON MPDECISION AND THERMALD can be found at: ShowP's Bricked Kernel for One S
MORE INFO ON CPU KRAIT VERSION EXPORT
Type in the following code in a terminal window on your phone:
Code:
su
cat /sys/kernel/debug/krait_variant
This will let you see what chip version you have... The slower it is the harder it will be to undervolt
MORE INFO ON NOTIFICATION LED DURATION TIMEOUT
Use sysfs interface to change behaviour :
* /sys/kernel/notification_leds/off_timer_multiplier (rw)
*
* 0 - Notification LED will blink forever until cleared by user
* 1 - Notification LED will blink as requested by app or until cleared by user (default)
* 2 to 255 - Notification LED will blink as requested by app multiplied by value or until cleared by user
Click to expand...
Click to collapse
MORE INFO ON CUSTOM RAMDISK
If you want to play around and customize your ramdisk, complete your edits then save a file in the zip package as /kernel/custom.boot.img-ramdisk.gz
Then select the option in AROMA
USE THIS KERNEL AT YOUR OWN RISK! IF YOU DO NOT KNOW WHAT YOU ARE DOING, BACK OFF!
MAKE A BACKUP BEFORE INSTALLING!!!!!!!!!!!!!!!!
DOWNLOAD LATEST VERSION HERE:
LATEST IRONBORN2 KERNEL
Install instructions:
1. Flash the file above in recovery and make sure you are S-OFF.
IF YOU WANT TO UNINSTALL THIS KERNEL
1. Make sure to rename mpdecision_backup and thermald_backup in /system/bin/ folder to their original names before flashing a stock kernel!!! These files are not needed by this kernel because all the work is done in the kernel and not in the ROM.
2. Consider reinstalling default kernel/ROM's kernel modules as well
Thanks to: MikeC84, anoane, ShowP1984, faux123, yank555-lu
DONATIONS NOW ACCEPTED: HERE
Changelog
June 3, 2014
-Initial import from anoane evita 4.2.2 kernel
-Initial import of commits from MikeC84's MAC kernel for jewel
-Added in-kernel MPDecision
-Added in-kernel three-phase thermald management
-Added voltage control
-Added sound control
-Added simple GPU governor
-Added BFQ,FIOPS,ROW,and SIO schedulers
-Added krait version export
-Added dynamic fsync
-Fix compilation errors to build w/ gcc4.8 and linaro
-Optimized AES, SHA1 routines, RWSEM algo, etc
-Added latest intellidemand and intelliactive governors
-Enabled KControl Advanced GPU Control
-Added notification led duration timeout mod
-Built with codefirex toolchain, linaro -O flag optimized
-Custom ramdisk option in AROMA
reserved
reserved as well
Please note this is an initial release so pls backup your ROM and DATA and it wont hurt to copy your SDCARD partition as well just in case.
AKToronto said:
Please note this is an initial release so pls backup your ROM and DATA and it wont hurt to copy your SDCARD partition as well just in case.
Click to expand...
Click to collapse
please say me this kernel fixed the issue call quality
Thanks for your work
The kernel is very smooth but I had 1 random reboot since using it
Gesendet von meinem HTC One S mit Tapatalk
Hai96 said:
Thanks for your work
The kernel is very smooth but I had 1 random reboot since using it
Gesendet von meinem HTC One S mit Tapatalk
Click to expand...
Click to collapse
Undervolt?
Sent from my HTC One S using Tapatalk
AKToronto said:
Undervolt?
Sent from my HTC One S using Tapatalk
Click to expand...
Click to collapse
No I used stock voltages
Gesendet von meinem One S mit Tapatalk
Hai96 said:
No I used stock voltages
Gesendet von meinem One S mit Tapatalk
Click to expand...
Click to collapse
Governor? Last_kmsg?
Sent from my HTC One S using Tapatalk
Will you implement s2w and dt2w?
Spakainz said:
Will you implement s2w and d2w?
Click to expand...
Click to collapse
Eventually. Hope to implement most features from my aosp kernel in time.
Sent from my HTC One S using Tapatalk
How are people finding the kernel so far? I haven't encountered any major bugs or reboots on Viper Rom with 2.16 hboot. Any other early reactions?
Sent from my HTC One S using Tapatalk
Performance is very good but i got 2 reboots on viper 3.1.3 (hboot 2.16) so far.
Sent from my HTC One S using XDA Free mobile app
i got 2 reboots on viper with onedemand govenor, but i have no last_ksmg. I changed it to intellidemand and now i have no more reboots and battery live is better
Hai96 said:
i got 2 reboots on viper with onedemand govenor, but i have no last_ksmg. I changed it to intellidemand and now i have no more reboots and battery live is better
Click to expand...
Click to collapse
That's interesting. I've got no reboots yet but I have also been using intellidemand. I can take a look at updating the onedemand governor. It is stock code at this point but may be worth an update.
Sent from my HTC One S using Tapatalk
nguyenquyhoc said:
please say me this kernel fixed the issue call quality
Click to expand...
Click to collapse
If he pulls that off then he's the hero of the year.
CazeW said:
If he pulls that off then he's the hero of the year.
Click to expand...
Click to collapse
Has anyone been able to narrow down the issue? I know it's not the baseband bc it works on aosp roms. I will take a look at some speaker related changes on the kernel side to see if it can be narrowed down now that I am using viper a bit more. So the Ota from Maximus didn't fix it either eh?
Sent from my HTC One S using Tapatalk
AKToronto said:
Has anyone been able to narrow down the issue? I know it's not the baseband bc it works on aosp roms. I will take a look at some speaker related changes on the kernel side to see if it can be narrowed down now that I am using viper a bit more. So the Ota from Maximus didn't fix it either eh?
Sent from my HTC One S using Tapatalk
Click to expand...
Click to collapse
Nope, the OTA made no difference. I know pirlano took a look at it but afaik, he wasn't able to find the cause. You could check with him for tips where to start looking. Cyanogen and the latest official version (as far as I remember) doesn't seem to have this problem so a good place to start would probably be comparing the speaker/phone/modem/etc. changes. That's a lot to go through though.
I've written this somewhere else before but my personal suspicion is that there is somewhere a threshold value which controls how much noise is filtered from the other side. My guess then is that this value has been set too high, so when a person is speaking quietly the phone thinks that it's just noise so it filters it to lower the noise floor. At which stage this filtering would be done is hard to say, but this would probably be HTCs own implementation which would explain why the problem doesn't exist on AOSP and Cyanogen.
But anyway, that is just my guess. The real cause could end up being something completely different.
If you do manage to fix it, that would be THE killer feature to make this kernel a must have for everyone using a Sense 5 ROM.
CazeW said:
Nope, the OTA made no difference. I know pirlano took a look at it but afaik, he wasn't able to find the cause. You could check with him for tips where to start looking. Cyanogen and the latest official version (as far as I remember) doesn't seem to have this problem so a good place to start would probably be comparing the speaker/phone/modem/etc. changes. That's a lot to go through though.
I've written this somewhere else before but my personal suspicion is that there is somewhere a threshold value which controls how much noise is filtered from the other side. My guess then is that this value has been set too high, so when a person is speaking quietly the phone thinks that it's just noise so it filters it to lower the noise floor. At which stage this filtering would be done is hard to say, but this would probably be HTCs own implementation which would explain why the problem doesn't exist on AOSP and Cyanogen.
But anyway, that is just my guess. The real cause could end up being something completely different.
If you do manage to fix it, that would be THE killer feature to make this kernel a must have for everyone using a Sense 5 ROM.
Click to expand...
Click to collapse
I've tried some basic stuff but nothing yet... i think I may just go at it more aggressively and replace all sound stuff with the cyanogen versions. I won't have time for a week or so though but I will put my attention to it before doing other updates
Sent from my KFAPWI using Tapatalk
Had random reboot. Intellidemand.

Categories

Resources