I've been working on this for about a month & I've maintained a thread over in XDA for the time being but since things get too geeky over there I guess more users tend to stay in Android Central.
I will say that I'll only be paying attention to the XDA thread more than anything over here but I do want to throw my work out here.
I've been working on a kernel based on mrg666's source, pulling in a bunch of commits from all over, specifically tried & true work from kernel dev's for the p500. So, thanks to the following for their work. People I've cherry picked from:
franciscofranco (!!!)
DJNoXD (official but modified- cyanogenmod kernel for the p500)
drewwalton19216801's hydrokernel ... and probably a couple other repos I found but it's been a while. Regardless, they were pulling stuff from other people into their kernels (Imoseyon, Lord ClockaN, Code Aurora, and others)
... and, of course BobZhome, Blarf, tvall and anyone else who I've admired for their contributions.
Anyways, the kernel is a work in progress until I run out of ideas. Changelog is the commit log so I don't wanna have to type it all up. Stuff backported from 3.x kernels and anything else I can find that I've seen more than one person use more than once, looks easy to implement, and doesn't make my head explode.
Downloads are here
Always backup, wipe cache & dalvik cache. you'll need to disable signature verification to install as I'm not signing the apk's right now.
If you experience bugs you can do an advanced restore from your backup & just restore the boot.img since that's where the kernel resides.
Since I'm over on XDA more than here that'd be the place where I'll be.
If you decide to try compiling the kernel for yourself the only differences you'd experience from other kernels is I use the latest Linaro toolchain & I enable ccache for compiling to significantly improve compile times. Google's developer website & Cyanogenmod's wiki both have little walkthroughs on setting it up and it's maybe 2 changes you do on your dev box.
I won't do ICS or Jellybean work as I'd rather get a new phone since I have to underclock mine to even run the ICS ROMs. Plus, gingerbread still just feels right.
Also, since I keep up with any changes mrg666 does on his kernel if any of his commits conflict with ones I've done his will take precedence in my mind since I trust him more than I trust myself (the ccache, disabling optimize for size & build flags I use are hard pressed for me to change just because that's about the only changes that deviate from the norm).
Thank ya
20120907 - I will warn that this build is experimental. I mean, it works but I've not tested it a bunch.
added chad0989's USB Fast Charge Mod ported over to our phone
allows the phone to draw as much power via USB as you would via a wall charger so you can charge your phone faster when you charge it off a laptop and such.
downside is USB mass storage won't work when fast charging is toggled on.
To toggle on and off, via terminal execute these commands:
Fast charge can be toggled by issuing: echo 1 > /sys/kernel/fast_charge/force_fast_charge and off: echo 0 > /sys/kernel/fast_charge/force_fast_charge
Battery Monitor Widget can monitor the effect (I attached some screenshots from my phone before & after toggle).
I'll follow up with a little app to toggle the fast charging I can make through Tasker's app creator. Otherwise you can always donate to chad0989's effort by purchasing his toggle app
I'd test it first via the terminal before throwing money around, though.
I will say that I'll only be paying attention to the XDA thread more than anything over here but I do want to throw my work out here.
I've been working on a kernel based on mrg666's source, pulling in a bunch of commits from all over, specifically tried & true work from kernel dev's for the p500. So, thanks to the following for their work. People I've cherry picked from:
franciscofranco (!!!)
DJNoXD (official but modified- cyanogenmod kernel for the p500)
drewwalton19216801's hydrokernel ... and probably a couple other repos I found but it's been a while. Regardless, they were pulling stuff from other people into their kernels (Imoseyon, Lord ClockaN, Code Aurora, and others)
... and, of course BobZhome, Blarf, tvall and anyone else who I've admired for their contributions.
Anyways, the kernel is a work in progress until I run out of ideas. Changelog is the commit log so I don't wanna have to type it all up. Stuff backported from 3.x kernels and anything else I can find that I've seen more than one person use more than once, looks easy to implement, and doesn't make my head explode.
Downloads are here
Always backup, wipe cache & dalvik cache. you'll need to disable signature verification to install as I'm not signing the apk's right now.
If you experience bugs you can do an advanced restore from your backup & just restore the boot.img since that's where the kernel resides.
Since I'm over on XDA more than here that'd be the place where I'll be.
If you decide to try compiling the kernel for yourself the only differences you'd experience from other kernels is I use the latest Linaro toolchain & I enable ccache for compiling to significantly improve compile times. Google's developer website & Cyanogenmod's wiki both have little walkthroughs on setting it up and it's maybe 2 changes you do on your dev box.
I won't do ICS or Jellybean work as I'd rather get a new phone since I have to underclock mine to even run the ICS ROMs. Plus, gingerbread still just feels right.
Also, since I keep up with any changes mrg666 does on his kernel if any of his commits conflict with ones I've done his will take precedence in my mind since I trust him more than I trust myself (the ccache, disabling optimize for size & build flags I use are hard pressed for me to change just because that's about the only changes that deviate from the norm).
Thank ya
20120907 - I will warn that this build is experimental. I mean, it works but I've not tested it a bunch.
added chad0989's USB Fast Charge Mod ported over to our phone
allows the phone to draw as much power via USB as you would via a wall charger so you can charge your phone faster when you charge it off a laptop and such.
downside is USB mass storage won't work when fast charging is toggled on.
To toggle on and off, via terminal execute these commands:
Fast charge can be toggled by issuing: echo 1 > /sys/kernel/fast_charge/force_fast_charge and off: echo 0 > /sys/kernel/fast_charge/force_fast_charge
Battery Monitor Widget can monitor the effect (I attached some screenshots from my phone before & after toggle).
I'll follow up with a little app to toggle the fast charging I can make through Tasker's app creator. Otherwise you can always donate to chad0989's effort by purchasing his toggle app
I'd test it first via the terminal before throwing money around, though.
Last edited: