[KERNEL][4.2/4.2.1][1.6Ghz | Linaro | 3G | 13 Gov | 7 Sched] Omega 3 Kernel - r4

Search This thread

Brisma

Member
Apr 17, 2010
24
86
35
Torino
www.brisma.it
Omega 3 Kernel

Hello everyone! This is my first custom kernel, is based on source of motley with various features from franciscofranco, metallice, faux123, intersectRaven, stratosk and kasperh.

Works on Nexus 7 and Nexus 7 3G.

Features from motley:
  • Asus\Nvidia\Google Linux 3.1.10 base. All stock features are supported (camera, OTG, NFC etc.)
  • OC to 1.6GHz (optional)
  • Voltage control - be careful to not save the setting on boot until you are 100% sure!
  • GPU OC to 446Mhz
  • Dynamic EDP - allows EDP to remain enabled (safer), but with an added simple temperature throttle switch (based on Asus Prime)
  • ZRAM - must be enabled by a script
  • initramfs - insecure (your ROM must have busybox)
  • CIFS/UTF8, NFS, NTFS r/w, TUN - built-in, no need for any kernel modules
  • fsync sysfs enable/disable switch (defaults to fsync enabled)
  • kexec with hardboot (for supporting Linux/MultiROM)

New features:
  • Compiled with latest Linaro 12.12 - GCC 4.7.3
  • 7 I/O schedulers - SIO, V(R), CFQ, NOOP, deadline, ROW(default), BFQ v5r1
  • 13 Governors - Interactive(default), Performance, Ondemand, Userspace, PowerSave, Conservative, Lulzactive, SmartassV2, PegasusQ, Wheatley, InteractiveX, OndemandX, Lazy
  • TCP setting: cubic(default), reno, bic, westwood, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinos
  • Optimized misc: SHA1, AES, lib string/memcpy, ARM RWSEM algorithm, OTG unplug and many many others :p
  • Update ZRAM (3.3), ZCACHE (3.3), Android Binder (3.3), Lowmemorykiller (3.4), Logger (3.4), Time GPIO (3.4)
  • Dynamic Sync Control
  • Support init.d scripts
  • Jay's Recipe for Buttery Goodness integrated (without init.d script)
  • Tweak to random entropy (just some more random data avaible)
  • Much more Ram avaible
  • GPU Overclock Interface
  • CPU LP Overclock Interface

2013/01/16 - r4
  • Removed Thalamus ARM Generic Hotplug (much more battery)
  • Revert Interactive governor to 3.1 (more balanced)
  • Revert Android staging drivers to 3.4 (fix lowmemorykiller bug)
  • Fix compaction for lowmemorykiller 3.4
  • Revert VM_MAX_READAHEAD to 128 (1024/2048 are useless for battery/performance)
  • Added GPU Overclock Interface
  • Added CPU LP Overclock Interface
  • Tweaked Ramdisk for much more Ram avaible (to see the differance type free on terminal before/after flash)
  • Compiled with -O2 (in testing)

2013/01/14 - r3
  • Added InteractiveX governor
  • Added OndemandX governor
  • Added Lazy governor
  • Tweak to random entropy (just some more random data avaible)
  • TCP setting: cubic, reno, bic, westwood, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinos

2013/01/12 - r2
  • Interactive governor from 3.4
  • Tweaked ramdisk
  • Support init.d scripts
  • Jay's Recipe for Buttery Goodness integrated (without init.d script)
  • Kernel compressed with XY

2013/01/11 - r1
  • Initial release.

Thanks to all XDA developers :)
 

Attachments

  • omega3_kernel_r4.zip
    4.2 MB · Views: 5,554
Last edited:
Omega 3 Kernel

Hello everyone! This is my first custom kernel, is based on source of motley with various features from franciscofranco, metallice, faux123, intersectRaven, stratosk and kasperh.

Features from motley:
  • Asus\Nvidia\Google Linux 3.1.10 base. All stock features are supported (camera, OTG, NFC etc.)
  • OC to 1.6GHz (optional)
  • Voltage control - be careful to not save the setting on boot until you are 100% sure!
  • GPU OC from 446Mhz
  • Dynamic EDP - allows EDP to remain enabled (safer), but with an added simple temperature throttle switch (based on Asus Prime)
  • ZRAM - must be enabled by a script
  • initramfs - insecure (your ROM must have busybox)
  • CIFS/UTF8, NFS, NTFS r/w, TUN - built-in, no need for any kernel modules
  • fsync sysfs enable/disable switch (defaults to fsync enabled)
  • kexec with hardboot (for supporting Linux/MultiROM)

New features:
  • Compiled with latest Linaro 12.12 - GCC 4.7.3
  • Full -O3 optimization
  • 7 I/O schedulers - SIO, V(R), CFQ, NOOP, deadline, ROW(default), BFQ v5r1
  • 10 Governors - Interactive(default), Performance, Ondemand, Userspace, PowerSave, Conservative, Lulzactive, SmartassV2, PegasusQ, Wheatley
  • Optimized misc: SHA1, AES, lib string/memcpy, ARM RWSEM algorithm, OTG unplug and many many others :p
  • Update ZRAM (3.3), ZCACHE (3.3), Android Binder (3.3), Lowmemorykiller (3.8), Logger (3.8), Time GPIO (3.8)
  • Dynamic Sync Control
  • Thalamus ARM Generic Hotplug (auto-hotplug)

2013/01/11 - r1
  • Initial release.

Thanks to all XDA developers :)

Thanks for this, I'm going to try this and tell if everything is working well

Enviado desde mi Nexus 7 usando Tapatalk 2
 

azoller1

Senior Member
Aug 4, 2011
1,928
1,807
My Room
OnePlus 8T
I'll test this out on cm10.1 should work if you built from motley source

Sent from my Nexus 7 using Tapatalk HD



EDIT: Is it okay if i cook this in my ROM? Thanks.
 
Last edited:

shmega

Senior Member
Jan 8, 2013
60
8
I tested it out on sgt7 (cm10.1) and it was stuck at the max freq. Couldn't get it to scale down no matter what governor I chose or after rebooting. Went back to lean kernel and all is well again. Idk what happened?
 

vn00914361

Senior Member
Dec 24, 2010
1,033
178
Westminster
You sure about OTG? I've tried this one latest beta of PA. Couldn't mount my USB though

Sent from my Nexus 7 using xda premium
 

Brisma

Member
Apr 17, 2010
24
86
35
Torino
www.brisma.it
I'll test this out on cm10.1 should work if you built from motley source

Sent from my Nexus 7 using Tapatalk HD



EDIT: Is it okay if i cook this in my ROM? Thanks.
Ok, no problem for me :)
I tested it out on sgt7 (cm10.1) and it was stuck at the max freq. Couldn't get it to scale down no matter what governor I chose or after rebooting. Went back to lean kernel and all is well again. Idk what happened?
Have you tried if with motley too there is the same problem?
OK, tested. But according to antutu is a little bit slower than motley one, but anyway I will keep testing for a couple days more.

Enviado desde mi Nexus 7 usando Tapatalk 2
Try with performance gov because I've optimized interactive gov to be less aggressive scaling at 1Ghz (hispeed_freq) for save more battery :p
Remember that a difference of 400~ points is normal from one test to another and if you just rebooted, wait that media scanner finish its work.
 

currydude

Inactive Recognized Developer
Oct 7, 2010
2,607
653
Sydney
Very smooth and works perfectly on latest cm10.1! Found my favourite kernel :p

Sent from my Nexus 7 using Tapatalk HD
 

brfsa

Senior Member
Dec 1, 2008
266
35
Bangkok
Nice!!! I've been waiting for a full featured kernel like this.
Gonna try it real soon.
Thanks for the work!
 

sert00

Senior Member
May 28, 2011
1,091
496
cesena,IT
ehi Brisma,good work man!tried the kernel,smooth and fast!benhmarks are a bit lower,but real-use is great!
Really like what you cherry-picked,i think i'll stay with that for now!:p
keep up the good work!
 

N@th_OC

Senior Member
Jul 29, 2011
337
113
Lyon
What governor do you recommend to use to hit the best battery life and performance balance?

ondemand or interactive performance and conservative are those you can play with.
Others are always giving you problems. Other governors are more buzzwords than anything else.
At least it's my opinion...
 

DeFcOn

Senior Member
Jun 21, 2011
756
221
Győrszemere
ondemand or interactive performance and conservative are those you can play with.
Others are always giving you problems. Other governors are more buzzwords than anything else.
At least it's my opinion...

And what about SmartassV2? It gives great battery life and good performance not like ondemand(not so good performance) and interactive(not so good at battery life).
 

N@th_OC

Senior Member
Jul 29, 2011
337
113
Lyon
And what about SmartassV2? It gives great battery life and good performance not like ondemand(not so good performance) and interactive(not so good at battery life).

Just my opinion, for me no need to them. I use interactive when gaming an conservative for other things.
And my battery is great and i always keep stability.
The only kernels i use are trinity and franco kernels because of that.
To much governors, schedulers, patch and mods always gives you stability problem.
I do not denigrate any kernel or kernel devs, i just love when it's clean lean and simple.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 52
    Omega 3 Kernel

    Hello everyone! This is my first custom kernel, is based on source of motley with various features from franciscofranco, metallice, faux123, intersectRaven, stratosk and kasperh.

    Works on Nexus 7 and Nexus 7 3G.

    Features from motley:
    • Asus\Nvidia\Google Linux 3.1.10 base. All stock features are supported (camera, OTG, NFC etc.)
    • OC to 1.6GHz (optional)
    • Voltage control - be careful to not save the setting on boot until you are 100% sure!
    • GPU OC to 446Mhz
    • Dynamic EDP - allows EDP to remain enabled (safer), but with an added simple temperature throttle switch (based on Asus Prime)
    • ZRAM - must be enabled by a script
    • initramfs - insecure (your ROM must have busybox)
    • CIFS/UTF8, NFS, NTFS r/w, TUN - built-in, no need for any kernel modules
    • fsync sysfs enable/disable switch (defaults to fsync enabled)
    • kexec with hardboot (for supporting Linux/MultiROM)

    New features:
    • Compiled with latest Linaro 12.12 - GCC 4.7.3
    • 7 I/O schedulers - SIO, V(R), CFQ, NOOP, deadline, ROW(default), BFQ v5r1
    • 13 Governors - Interactive(default), Performance, Ondemand, Userspace, PowerSave, Conservative, Lulzactive, SmartassV2, PegasusQ, Wheatley, InteractiveX, OndemandX, Lazy
    • TCP setting: cubic(default), reno, bic, westwood, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinos
    • Optimized misc: SHA1, AES, lib string/memcpy, ARM RWSEM algorithm, OTG unplug and many many others :p
    • Update ZRAM (3.3), ZCACHE (3.3), Android Binder (3.3), Lowmemorykiller (3.4), Logger (3.4), Time GPIO (3.4)
    • Dynamic Sync Control
    • Support init.d scripts
    • Jay's Recipe for Buttery Goodness integrated (without init.d script)
    • Tweak to random entropy (just some more random data avaible)
    • Much more Ram avaible
    • GPU Overclock Interface
    • CPU LP Overclock Interface

    2013/01/16 - r4
    • Removed Thalamus ARM Generic Hotplug (much more battery)
    • Revert Interactive governor to 3.1 (more balanced)
    • Revert Android staging drivers to 3.4 (fix lowmemorykiller bug)
    • Fix compaction for lowmemorykiller 3.4
    • Revert VM_MAX_READAHEAD to 128 (1024/2048 are useless for battery/performance)
    • Added GPU Overclock Interface
    • Added CPU LP Overclock Interface
    • Tweaked Ramdisk for much more Ram avaible (to see the differance type free on terminal before/after flash)
    • Compiled with -O2 (in testing)

    2013/01/14 - r3
    • Added InteractiveX governor
    • Added OndemandX governor
    • Added Lazy governor
    • Tweak to random entropy (just some more random data avaible)
    • TCP setting: cubic, reno, bic, westwood, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinos

    2013/01/12 - r2
    • Interactive governor from 3.4
    • Tweaked ramdisk
    • Support init.d scripts
    • Jay's Recipe for Buttery Goodness integrated (without init.d script)
    • Kernel compressed with XY

    2013/01/11 - r1
    • Initial release.

    Thanks to all XDA developers :)
    8
    New version:
    2013/01/16 - r4
    • Removed Thalamus ARM Generic Hotplug (much more battery)
    • Revert Interactive governor to 3.1 (more balanced)
    • Revert Android staging drivers to 3.4 (fix lowmemorykiller bug)
    • Fix compaction for lowmemorykiller 3.4
    • Revert VM_MAX_READAHEAD to 128 (1024/2048 are useless for battery/performance)
    • Added GPU Overclock Interface
    • Added CPU LP Overclock Interface
    • Tweaked Ramdisk for much more Ram avaible
    • Compiled with -O2 (in testing)
    Download on first post.

    This is a test build compiled with -O2 and some reverted driver to see if fix the bugs of excessive use of the cpu and the forceclose without warning.
    For the ram tweak, to see the difference type free on terminal before/after flash the kernel :)
    6
    Okay, i feel like a kid asking to santa :p could you please add lulzactivev2 and ondemandax governors? Specially lulzactivev2 because it's a multi core governor and uses wisely hotplug feature.

    Enviado desde mi MT27i usando Tapatalk 2
    Lulzactive was already v2 :)

    2013/01/14 - r3
    • Added InteractiveX governor
    • Added OndemandX governor
    • Added Lazy governor
    • Tweak to random entropy (just some more random data avaible)
    • TCP setting: cubic, reno, bic, westwood, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinos

    Download on first post :)
    4
    Did you try to build the same kernel but without all those scheduler, governors, zram and other things people love (i can understand that).
    Just to see? I'm sure your kernel will be ten times more powerfull.
    And it will be a real plaisure to test it and see the difference! ;)
    Simply don't use these feature, they aren't active if you don't select them :p
    You need to post a link to you source. Complying with GPL is something we do around here :) Wouldn't want the mods to close it now.

    Oh and just a tip - o3 is a bad idea with kernels. Leads to a bloated and slow build. Its better to use o2 and cherry pick some o3 flags here and there rather than all of the ones included by o3.

    Sent from my Nexus 7
    I'm sorry, but for now my internet connection don't allow me to upload source (I've an internet key with 2Gb data/month) :(
    But if someone want source, just ask me, no problem, I'm happy to share them :)

    IMHO, for the -O2/-O3 is a complicated situation, someone says that -O2 is better for stability/performance because -O3 isn't ready/useful, other says that -O3 is just ready from 1 year and can incrementate performance... Trying both I noticed that are both stable and performance are the same, but -O3, in my test, is 5%-10% more powerful in benchmark that -O2...so why don't use it if it is stable :p ?

    Sorry for my poor english, I'm italian :(

    Edit:2013/01/12 - r2
    • Interactive governor from 3.4
    • Tweaked ramdisk
    • Support init.d scripts
    • Jay's Recipe for Buttery Goodness integrated (without init.d script)
    • Kernel compressed with XY
    Download in first post
    3
    Omega 3 Kernel

    Hello everyone! This is my first custom kernel, is based on source of motley with various features from franciscofranco, metallice, faux123, intersectRaven, stratosk and kasperh.

    Features from motley:
    • Asus\Nvidia\Google Linux 3.1.10 base. All stock features are supported (camera, OTG, NFC etc.)
    • OC to 1.6GHz (optional)
    • Voltage control - be careful to not save the setting on boot until you are 100% sure!
    • GPU OC from 446Mhz
    • Dynamic EDP - allows EDP to remain enabled (safer), but with an added simple temperature throttle switch (based on Asus Prime)
    • ZRAM - must be enabled by a script
    • initramfs - insecure (your ROM must have busybox)
    • CIFS/UTF8, NFS, NTFS r/w, TUN - built-in, no need for any kernel modules
    • fsync sysfs enable/disable switch (defaults to fsync enabled)
    • kexec with hardboot (for supporting Linux/MultiROM)

    New features:
    • Compiled with latest Linaro 12.12 - GCC 4.7.3
    • Full -O3 optimization
    • 7 I/O schedulers - SIO, V(R), CFQ, NOOP, deadline, ROW(default), BFQ v5r1
    • 10 Governors - Interactive(default), Performance, Ondemand, Userspace, PowerSave, Conservative, Lulzactive, SmartassV2, PegasusQ, Wheatley
    • Optimized misc: SHA1, AES, lib string/memcpy, ARM RWSEM algorithm, OTG unplug and many many others :p
    • Update ZRAM (3.3), ZCACHE (3.3), Android Binder (3.3), Lowmemorykiller (3.8), Logger (3.8), Time GPIO (3.8)
    • Dynamic Sync Control
    • Thalamus ARM Generic Hotplug (auto-hotplug)

    2013/01/11 - r1
    • Initial release.

    Thanks to all XDA developers :)

    Thanks for this, I'm going to try this and tell if everything is working well

    Enviado desde mi Nexus 7 usando Tapatalk 2