[KERNEL][S4][AOSP][4.3][Jan23] IronBorn Kernel [O3]

Search This thread

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
Hello everyone,

While rmbq's has gone on to focus on AOSP 4.4, I have decided to modify his kernel sources for 4.3 and add a bunch of features I really like. I also pulled fixes, etc from other similar kernels or sources. I will keep this kernel going untill there is a stable build for 4.4 Cyanogen.
For more info on rmbq's kernel go here: http://forum.xda-developers.com/showthread.php?t=2134535

I am posting this kernel with RMBQ's permission too.

My github: https://github.com/AKToronto/Canuck Goto exp3 branch for this kernel

New Features to highlight:
Some added stability (I think)
I added and enabled the most recent version of ShowP's MPDecision (which ShowP updated on Dec 4) and ThermalD control
I enabled s2w, dt2w, bln, etc to be tunable in KControl or TricksterMod
Fixed all Linaro O3 compiling issues, so now the kernel is compiled with RMBQ's latest Linaro GCC 4.8.3 2013.12 cortex-a15 toolchain WITH O3 Flags
Added the ability to tune GPU in KControl

QUESTION: Should I use KControl or TricksterMod to tune this kernel?
The short answer is that neither app has everything that you can tune with this kernel.
KControl allows you to set CPU frequencies separately as well as governors for individual cpus. You may also find it easier to tune MPDecision and ThermalD with the settings there. You can also check out some advanced GPU optimizations only available in KControl, and this includes setting OC for 3D AND 2D GPU as well as other advanced optimizations that are not available on Trickster.

However, with TricksterMod, you can enable or disable zRAM, BLN, GPU Governor (try setting it to "Simple"), and "Force Fastcharge" (which you cannot do in KControl).

I currently have both apps installed, but I let TricksterMod be the one that starts up on Boot.

USE THIS KERNEL AT YOUR OWN RISK! IF YOU DO NOT KNOW WHAT YOU ARE DOING, BACK OFF!
DOWNLOAD LATEST VERSION HERE: http://www.androidfilehost.com/?a=show&w=files&flid=11326

Install instructions:
1. Flash the file above in recovery and make sure you are S-OFF.

Thanks to: rmbq, ShowP1984, Zarboz, jrior001, faux123,
 
Last edited:

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
CHANGELOG:
January 23, 2014:
-Reverted a few early commits that were causing some slight instability when screen was off for a while. If you still have issues, try disabling "Single Core Screen Off" in MPDecision.
-Also added L2 cache boost

January 21, 2014:
-Update to 3.4.72 Linux supported by CM10.2
-Dynamic Fsync update
-patches for filesystem, mutex and memory allocators

January 20, 2014:
-GPU OC Added
-Minor fastcharge fix
-Added script to automatically rename mpdecision to mpdecision_backup to avoid conflict with kernel mpdecision

January 19, 2014:
-Initial build with features described in OP
-GPU OC is disabled for the moment
 
Last edited:

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
OTHER INFO

My Current Voltage Table (could likely be tuned lower, but be careful with unicorns):

1728mhz: 1250000 mV
1674mhz: 1200000 mV
1512mhz: 1150000 mV
1458mhz: 1150000 mV
1404mhz: 1150000 mV
1350mhz: 1150000 mV
1296mhz: 1150000 mV
1242mhz: 1150000 mV
1188mhz: 1137500 mV
1134mhz: 1125000 mV
1080mhz: 1100000 mV
1026mhz: 1087500 mV
972mhz: 1075000 mV
918mhz: 1062500 mV
864mhz: 1050000 mV
810mhz: 1037500 mV
756mhz: 1025000 mV
702mhz: 987500 mV
648mhz: 975000 mV
594mhz: 962500 mV
540mhz: 950000 mV
486mhz: 900000 mV
432mhz: 900000 mV
384mhz: 900000 mV
 

gnome9er

Member
Oct 16, 2010
37
1
40
langley
twitter.com
awesome! im happy to see another 4.3 kernel to try out. i run pac-rom and the kernel that comes with it seems to work fine but i -need- the tap to wake feature i just love it! the only problem is i seem to get random reboots while playing games. with both bubba and badass kernel, so im hoping those will go away once i try yours. thanks again!
 

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
awesome! im happy to see another 4.3 kernel to try out. i run pac-rom and the kernel that comes with it seems to work fine but i -need- the tap to wake feature i just love it! the only problem is i seem to get random reboots while playing games. with both bubba and badass kernel, so im hoping those will go away once i try yours. thanks again!

Give it a go. I only have one minor issue so far. It seems that if the phone is off for a while when I try to turn it on, it seems to reset. Only happens once in a while, and I have some ideas to try to make things even more stable. Will keep you up to date.

Sent from my One S using Tapatalk
 

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
Give it a go. I only have one minor issue so far. It seems that if the phone is off for a while when I try to turn it on, it seems to reset. Only happens once in a while, and I have some ideas to try to make things even more stable. Will keep you up to date.

Sent from my One S using Tapatalk

New version with some memory allocation patches, etc. are up as well as update to latest linux supported by CM10.2
 

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
Is there any way to flash it if I'm s-on???
Should I have to use the tool of rmbq to create the boot.Img???

Sent with HTC ONE S

Yes you should be able to use that tool of his to get a proper boot.img that you can flash. You may also want to read up on TWRPs HTC Dumlock feature. Google it.

Sent from my One S using Tapatalk
 
Last edited:

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
New version with some memory allocation patches, etc. are up as well as update to latest linux supported by CM10.2

New version seems very stable today and excellent on battery life. Plus let me know if you encounter any bugs etc. Also feel free to send me requests on anything else you want to see in this kernel.

Sent from my One S using Tapatalk
 

qayba

Senior Member
Mar 7, 2013
115
9
hi AKToronto! just flashed IronBorn kernel,thanks for your work. I'm on Odyssey 3.30RC / 2.15 hboot / 2.3.3.0 TWRP / s-off, and same as Bubba kernel, after boot animation, I always stuck on a half black half coloured screen without the possibility of doing anything but reboot using long press on power button. Before flashing IronBorn,I've used kernel cleaning script. I've done something wrong?
 

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
Should we use the kernel cleaning script before installing this?

Sent from my One S using Tapatalk

You can if you like, or you can flash over an existing rmbq kernel. The cleaner helps ensure there are no init.d conflicts too I think, which is good (but its possible to check that manually too).

Also remember if you want to go back to stock, you have to rename the mpdecision and thermald backup files in /system/bin/ to their original names.
 

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto
hi AKToronto! just flashed IronBorn kernel,thanks for your work. I'm on Odyssey 3.30RC / 2.15 hboot / 2.3.3.0 TWRP / s-off, and same as Bubba kernel, after boot animation, I always stuck on a half black half coloured screen without the possibility of doing anything but reboot using long press on power button. Before flashing IronBorn,I've used kernel cleaning script. I've done something wrong?

Hmmm... do you know if Odyssey 3.30RC is synced with the latest "stable" CM10.2, or was it based on an earlier release candidate? Similarly, would you know what linux version is supported? Sounds to me like with "RC" that its just based on a release candidate version of CM and not the latest... This kernel is on 3.4.72 linux, and that would need to be supported by the rom... I think anything that works off of the stable Cm10.2 base should run...

Correct me if im wrong...
 
  • Like
Reactions: qayba

qayba

Senior Member
Mar 7, 2013
115
9
Hmmm... do you know if Odyssey 3.30RC is synced with the latest "stable" CM10.2, or was it based on an earlier release candidate? Similarly, would you know what linux version is supported? Sounds to me like with "RC" that its just based on a release candidate version of CM and not the latest... This kernel is on 3.4.72 linux, and that would need to be supported by the rom... I think anything that works off of the stable Cm10.2 base should run...

Correct me if im wrong...

So I've read the Odyssey's changelog...It would be based on 4.3 r3.1 latest sources...With Selinux file system...In bubba's changelog the support for Android 4.3 ended with 3.4.70 kernel, wich is working on Odyssey till a couple releases before the 3.30...So the latest Odyssey release isn't working with bubba, instead the older yes...can't figure out why at this point :confused:
 

rmbq

Senior Member
Feb 10, 2012
985
1,903
29
So I've read the Odyssey's changelog...It would be based on 4.3 r3.1 latest sources...With Selinux file system...In bubba's changelog the support for Android 4.3 ended with 3.4.70 kernel, wich is working on Odyssey till a couple releases before the 3.30...So the latest Odyssey release isn't working with bubba, instead the older yes...can't figure out why at this point :confused:

the problem isn't the kernel version, last cm 10.2 will work fine with 3.4.77 based kernel and newer.
the problem are all other changes, new gpu driver (maybe) and other stuff. odyssey is too old and doesn't support last cm10.2 kernel, the ROM must evolve with the kernel
 
  • Like
Reactions: qayba and AKToronto

qayba

Senior Member
Mar 7, 2013
115
9
the problem isn't the kernel version, last cm 10.2 will work fine with 3.4.77 based kernel and newer.
the problem are all other changes, new gpu driver (maybe) and other stuff. odyssey is too old and doesn't support last cm10.2 kernel, the ROM must evolve with the kernel

Ok, that's the point! Thanks for your clear explanation :thumbup:
 

AKToronto

Senior Member
Nov 19, 2012
650
702
Toronto

Top Liked Posts

  • There are no posts matching your filters.
  • 9
    Hello everyone,

    While rmbq's has gone on to focus on AOSP 4.4, I have decided to modify his kernel sources for 4.3 and add a bunch of features I really like. I also pulled fixes, etc from other similar kernels or sources. I will keep this kernel going untill there is a stable build for 4.4 Cyanogen.
    For more info on rmbq's kernel go here: http://forum.xda-developers.com/showthread.php?t=2134535

    I am posting this kernel with RMBQ's permission too.

    My github: https://github.com/AKToronto/Canuck Goto exp3 branch for this kernel

    New Features to highlight:
    Some added stability (I think)
    I added and enabled the most recent version of ShowP's MPDecision (which ShowP updated on Dec 4) and ThermalD control
    I enabled s2w, dt2w, bln, etc to be tunable in KControl or TricksterMod
    Fixed all Linaro O3 compiling issues, so now the kernel is compiled with RMBQ's latest Linaro GCC 4.8.3 2013.12 cortex-a15 toolchain WITH O3 Flags
    Added the ability to tune GPU in KControl

    QUESTION: Should I use KControl or TricksterMod to tune this kernel?
    The short answer is that neither app has everything that you can tune with this kernel.
    KControl allows you to set CPU frequencies separately as well as governors for individual cpus. You may also find it easier to tune MPDecision and ThermalD with the settings there. You can also check out some advanced GPU optimizations only available in KControl, and this includes setting OC for 3D AND 2D GPU as well as other advanced optimizations that are not available on Trickster.

    However, with TricksterMod, you can enable or disable zRAM, BLN, GPU Governor (try setting it to "Simple"), and "Force Fastcharge" (which you cannot do in KControl).

    I currently have both apps installed, but I let TricksterMod be the one that starts up on Boot.

    USE THIS KERNEL AT YOUR OWN RISK! IF YOU DO NOT KNOW WHAT YOU ARE DOING, BACK OFF!
    DOWNLOAD LATEST VERSION HERE: http://www.androidfilehost.com/?a=show&w=files&flid=11326

    Install instructions:
    1. Flash the file above in recovery and make sure you are S-OFF.

    Thanks to: rmbq, ShowP1984, Zarboz, jrior001, faux123,
    7
    CHANGELOG:
    January 23, 2014:
    -Reverted a few early commits that were causing some slight instability when screen was off for a while. If you still have issues, try disabling "Single Core Screen Off" in MPDecision.
    -Also added L2 cache boost

    January 21, 2014:
    -Update to 3.4.72 Linux supported by CM10.2
    -Dynamic Fsync update
    -patches for filesystem, mutex and memory allocators

    January 20, 2014:
    -GPU OC Added
    -Minor fastcharge fix
    -Added script to automatically rename mpdecision to mpdecision_backup to avoid conflict with kernel mpdecision

    January 19, 2014:
    -Initial build with features described in OP
    -GPU OC is disabled for the moment
    3
    OTHER INFO

    My Current Voltage Table (could likely be tuned lower, but be careful with unicorns):

    1728mhz: 1250000 mV
    1674mhz: 1200000 mV
    1512mhz: 1150000 mV
    1458mhz: 1150000 mV
    1404mhz: 1150000 mV
    1350mhz: 1150000 mV
    1296mhz: 1150000 mV
    1242mhz: 1150000 mV
    1188mhz: 1137500 mV
    1134mhz: 1125000 mV
    1080mhz: 1100000 mV
    1026mhz: 1087500 mV
    972mhz: 1075000 mV
    918mhz: 1062500 mV
    864mhz: 1050000 mV
    810mhz: 1037500 mV
    756mhz: 1025000 mV
    702mhz: 987500 mV
    648mhz: 975000 mV
    594mhz: 962500 mV
    540mhz: 950000 mV
    486mhz: 900000 mV
    432mhz: 900000 mV
    384mhz: 900000 mV
    2
    So I've read the Odyssey's changelog...It would be based on 4.3 r3.1 latest sources...With Selinux file system...In bubba's changelog the support for Android 4.3 ended with 3.4.70 kernel, wich is working on Odyssey till a couple releases before the 3.30...So the latest Odyssey release isn't working with bubba, instead the older yes...can't figure out why at this point :confused:

    the problem isn't the kernel version, last cm 10.2 will work fine with 3.4.77 based kernel and newer.
    the problem are all other changes, new gpu driver (maybe) and other stuff. odyssey is too old and doesn't support last cm10.2 kernel, the ROM must evolve with the kernel
    1
    hi AKToronto! just flashed IronBorn kernel,thanks for your work. I'm on Odyssey 3.30RC / 2.15 hboot / 2.3.3.0 TWRP / s-off, and same as Bubba kernel, after boot animation, I always stuck on a half black half coloured screen without the possibility of doing anything but reboot using long press on power button. Before flashing IronBorn,I've used kernel cleaning script. I've done something wrong?

    Hmmm... do you know if Odyssey 3.30RC is synced with the latest "stable" CM10.2, or was it based on an earlier release candidate? Similarly, would you know what linux version is supported? Sounds to me like with "RC" that its just based on a release candidate version of CM and not the latest... This kernel is on 3.4.72 linux, and that would need to be supported by the rom... I think anything that works off of the stable Cm10.2 base should run...

    Correct me if im wrong...
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone