• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root [Kernel][WIP] ICS Mason Kernel

Rxpert83

Dr. Feelgood
Looks like theres a new Kernel for our ICS ROMS! SBC Charging!

Not my work


Introducing the Mason kernel.

This started as a project to bring sbc to the supersonic ICS aokp rom. However I decided to go ahead and move forward with moving over some of the fine work that is going on for the Nexus line and bring it over to our beloved evo4g. I want to stress that to my knowledge the things that will be included beyond what is in tiamat proper are not very well tested on our platform. That said thanks to the evervolv team without which we wouldn't have ICS on the supersonic at the moment.


Kernel Features:

CPU Frequency governors: conservative, ondemand, ondemandX, interactive, interactiveX, smartass, smartassV2, intellidemand, SavagedZen, minmax, lulzactive, lazy, lagfree, userspace, powersave, Lionheart, brazillianwax

I/O Schedulers: deadline (flash optimized), vr, noop, cfq, bfq, sio

HAVS, KSM (I series), Ext2/3/4, NTFS

Variants:

nosbc - Standard kernel without sbc
sbc - Smart Battery Control
hwa - Hardware Acceleration
fso - File synchronization off

Note on FSO:

I provide this without any warranty at all (not that I do with anything else). Yes, fso makes things faster, it's for the speed hungry among you, however there is the potential, however slight that you can get corrupted data on a crash. Do not run this without a proper nand, it's just a bad idea. I haven't personally had any issues, but that doesn't mean that in theory it can't happen. It's a very strong possibility however slight it might be. The price you pay for speed I suppose.

Note on SBC:

There are some out there who find sbc and unholy abomination. Though again I have not experienced issues personally, there are some out there that claim that it can damage your battery, particularly the lifetime of the battery. There is data to support both sides of this argument, and I'm not here to go over all that. But be warned that it may cause some battery issues, and take care that you are both advised of the risks and willing to take them for some extra juice.

TODO:
Code:
* Slated for v0.15/6 sense variant. Yeah you heard me, all your kernels r belong to us.

* Slated for v0.15 Various performance optimizations relating to RCU and power consumption.

* Slated for v0.15 2 more governors.

* Slated for v0.15 Backport of cpufreq from linux 3.0.y.

* Slated for v0.2 Merging of the lines to give us one base kernel instead of 2.

* Slated for v0.3 Linux v3.x.x Lot of work to be done here. Lots of 3.x.x code already being back ported.

Instructions:

Apply with your custom recovery. Amen Ra Style Recovery 3.11 recommended (But not required).

Changelog:
Code:
v0.14 - Feature/Maintenance -
  * Added brazillianwax cpufreq governor
  * HWA support in the form of variant
  * Tweaks to RCU
  * Additional tweaks to I/O
  * SLQB
  * KSM
  * FSO

v0.12 - Feature release - Catching us up with the nexus lines set of options.

  * Added ondemandX cpufreq governor
  * Added interactiveX cpufreq governor
  * Added minmax cpufreq governor
  * Added SavagedZen cpufreq governor
  * Added Lionheart cpufreq governer
  * Added intellidemand cpufreq governer
  * Deadline tuned for better performance with regard to flash based memory
  * Minor code cleanup

v0.10 - Initial release -

  * Moved away from the default config and excluded some things that are really only suited for testing reducing overhead.
  * Added Lazy cpufreq governor
  * Added lulzactive cpufreq governor
  * Added ondemand cpufreq governor
  * Added ext2 support
  * Added ext3 support
  * Added ntfs support
  * Enabled SBC.



Current Builds:

Mason G series:
Suitable for non hardware accelerated roms, including gingerbread AOSP roms. Works on things like Decks GB 1.3d, and AOKP ICS.

G - v0.14 sbc Mirror 1 (Mediafire) MD5 74da6e014bcdae9db3dd4e80463736c4

G - v0.14 sbc fso Mirror 1 (Mediafire) MD5 e5234c781f2570f81c54e051021bc106

G - v0.14 nosbc fso Mirror 1 (Mediafire) MD5 8c5bc95fd33afd550a53791ab3fa3f8e

Mason I series:
Suitable for hardware accelerated ICS roms. Latest Evervolv preview builds and decks prebetas.

I - v0.14 sbc Mirror 1 (Mediafire) MD5 78de4224872ca118f671832f2d2359ed

I - v0.14 nonsbc Mirror 1 (Mediafire) MD5 991741161bbf03468d5c66e8f97390f2

I - v0.14 sbc fso Mirror 1 (Mediafire) MD5 97b47a4624b3eb714fb2e05350e485c2

I - v0.14 nonsbc fso Mirror 1 (Mediafire) MD5 9bc6d5e59b92c4943959f66778fe3781

Mason S series:
Suitable for gingerbread sense roms.

(Comming soon)


Legacy versions:
Only tested functional on non hardware accelerated roms such as AOKP and Decks GB 1.3d, considered G series Mason.

G - v0.12 sbc - Mirror 1 (dev-host) Mirror 2 (mediafire)

G - v0.12 nosbc - Mirror 1 (dev-host) Mirror 2 (mediafire)

G - v0.10 sbc - Mirror 1 (dev-host) Mirror 2 (mediafire)

Credits:
Code:
preludedrew for the supersonic device tree that makes every supersonic ICS go.
drewis for so much kernel work it's literally amazing.
caynairb for such a great base for which us that are playing with the supersonic kernel have to work with.
cyanogenmod team for kernel tree and all their hard work.
franciscofranco, faux123 for lots of things kernel related.
Knzo, Tegrak, Ezekeel, jsseidel, Erasmux, imoseyon, Mike Chan, Venkatesh Pallipadi, Alexey Starikovskiy, for governor work.

ngh55 for logo love.

This list could go on forever.

My Blog.

[KERNEL][WIP] Mason kernel for supersonic v0.1 - xda-developers
 
Very nice. Glad to see progress being made. It's a great kernel. Me and ICS are spending some time apart at the moment, but I'm sure I'll be jumping on this in another week or two.
 
Very nice. Glad to see progress being made. It's a great kernel. Me and ICS are spending some time apart at the moment, but I'm sure I'll be jumping on this in another week or two.

I'm the same way, just not running ICS on the phone for very long. I believe I have the tablet to blame for that one!
 
I'm the same way, just not running ICS on the phone for very long. I believe I have the tablet to blame for that one!

I had several issues with all of them. Deck proves to be the least troublesome for me but I have issues any time I try doing a nand restore on the a2sd version that was modified by smelkus.
 
I would keep a eye on that blog, most of my test build stuff is destined for there. The reports back from RC3 seem encouraging and there is both G and I series Mason RC3 available. S is looming on the horizon once a get a couple things worked out, particularly in the RCU, which has been long neglected on Sense.

To the OP - You should maybe update it with the current post at xda or rootz. ;)

I would like some suggestions for a Rom or Roms to test Mason S against. I realize I could figure that out myself, but I figure, it's better to find out whats most popular and common and test against that first.
 
I would keep a eye on that blog, most of my test build stuff is destined for there. The reports back from RC3 seem encouraging and there is both G and I series Mason RC3 available. S is looming on the horizon once a get a couple things worked out, particularly in the RCU, which has been long neglected on Sense.

To the OP - You should maybe update it with the current post at xda or rootz. ;)

I would like some suggestions for a Rom or Roms to test Mason S against. I realize I could figure that out myself, but I figure, it's better to find out whats most popular and common and test against that first.

Will do once I get back to a computer. Thanks for the heads up. Good to see you here
 
I would keep a eye on that blog, most of my test build stuff is destined for there. The reports back from RC3 seem encouraging and there is both G and I series Mason RC3 available. S is looming on the horizon once a get a couple things worked out, particularly in the RCU, which has been long neglected on Sense.

To the OP - You should maybe update it with the current post at xda or rootz. ;)

I would like some suggestions for a Rom or Roms to test Mason S against. I realize I could figure that out myself, but I figure, it's better to find out whats most popular and common and test against that first.

MikG an tommys classic probably have the largest user bases on the sense ROM's.
 
Glad to know we aren't hogging this beast all to ourselves. ;)

Hows development with Mason S going? I just flashed Tommy's Classic from Decks reloaded yesterday but I'm missing the mason goodness.
 
Glad to know we aren't hogging this beast all to ourselves. ;)

Hows development with Mason S going? I just flashed Tommy's Classic from Decks reloaded yesterday but I'm missing the mason goodness.

Ice skating up hill give you a picture. Bring the outdated HTC code up to snuff is fairly painful. Still I have a ton of improvements in, right now I'm deciding what direction I want to go with the RCU, because there are a couple ways to do it, the proper way, and the easy route that's not as efficient as the proper way. To get the proper way in I have to update a ton of subsystems that are slightly related so I have two trees going there. It's going to take a bit of work, I might release a taste that give you an idea here in not too long, as I want to see sense grow a little to. Not that anthrax is a bad kernel, but I think sense could benefit from a nice fully open kernel that's under active development.
 
Ice skating up hill give you a picture. Bring the outdated HTC code up to snuff is fairly painful. Still I have a ton of improvements in, right now I'm deciding what direction I want to go with the RCU, because there are a couple ways to do it, the proper way, and the easy route that's not as efficient as the proper way. To get the proper way in I have to update a ton of subsystems that are slightly related so I have two trees going there. It's going to take a bit of work, I might release a taste that give you an idea here in not too long, as I want to see sense grow a little to. Not that anthrax is a bad kernel, but I think sense could benefit from a nice fully open kernel that's under active development.

I'm always down for testing, so if you ever need anything you know where to fine us. ;)

I appreciate everything you've done & continue to do for the EVO community
 
the writeup in the "to sbc or not to sbc" had high praises for the mason kernel. I think ill flash it and see whats what :)
 
After doing much reading and testing, I will be running Mason exclusively on my evo. And if I pick up a new phone ever (lol) it will be one atyoung is developing on. Thanks!
 
Back
Top Bottom