W00T first post in the Development Section!
First: Me and jdkoreclipse are blindly developing for this. That means neither of us have a Spectrum. Therefore, updates will come out slower (since they have to be sent to testers), and what we do with the kernel might be a little more conservative than what we might normally do with it. If you really want to see more development, either donate to us so we can get the phone, or if you're really nice, you can send a phone to either one of us.
EDIT: I (SONICXML) NOW HAVE A SPECTRUM THANKS TO SHOCKAHOLIC! YOU GUYS CAN STILL GET JDKORECLIPSE ONE IF YOU'RE FEELING NICE
Kernel Philosophy: [background=rgb(245, 245, 245)]The philosophy of this kernel is to combine a stable, snappy (real-use wise, not benchmarks) kernel with great battery life. We (me and jdkoreclipse) feel we have achieved the best balance of these in PopcornKernel.[/background]
We are not responsible for anything that happens to your device.
And, unfortunately, your device will not start making popcorn now - though it may be as buttery smooth as popcorn .
Now onto the kernel!
Download: goo.gl/PBkN8
Changelog (look in the 3rd post for the full changelog):
v2.0
0.x releases will be our initial releases, as we make sure that everything is working properly
x.0 releases will be major increments
x.x releases will be minor increments
DIRECTIONS:
Note: This has only been tested on v4 based ROM's. It will probably work on v5, but it has not been confirmed working yet.
1. Download kernel zip and place on sdcard
2. Boot into recovery by either using a software button (power menu (if on broken out), quick boot, rom manager, rom toolbox, etc.) or adb (adb reboot recovery). Only use the physical buttons if you're gonna flash Neph's bootloopfix.zip
3. Go to Install zip from sdcard > Choose zip > navigate to zip > press ok
4. There is no need to wipe cache or dalvik as the updater script does it automatically
5. Reboot your phone
6. Your first boot might take a little longer than usual since the phone is rebuilding its caches - so don't freak out immediately
[background=rgb(245, 245, 245)]ON REPORTING BUGS:[/background]
[background=rgb(245, 245, 245)]Please provide us with:[/background]
As always, our kernels are GPL compliant, and you can find the source here: https://github.com/sonicxml/Spectrum
We put a lot of time and effort into this, so we encourage you to leave a comment, hit the thanks button, and/or donate:
Sonicxml: Donate
jdkoreclipse: Donate
Thanks to Neph and SupraMan401 for testing this for us!
Thanks to these devs who we have used code from:
Chad0989
Faux123
mtmichaelson
First: Me and jdkoreclipse are blindly developing for this. That means neither of us have a Spectrum. Therefore, updates will come out slower (since they have to be sent to testers), and what we do with the kernel might be a little more conservative than what we might normally do with it. If you really want to see more development, either donate to us so we can get the phone, or if you're really nice, you can send a phone to either one of us.
EDIT: I (SONICXML) NOW HAVE A SPECTRUM THANKS TO SHOCKAHOLIC! YOU GUYS CAN STILL GET JDKORECLIPSE ONE IF YOU'RE FEELING NICE
Kernel Philosophy: [background=rgb(245, 245, 245)]The philosophy of this kernel is to combine a stable, snappy (real-use wise, not benchmarks) kernel with great battery life. We (me and jdkoreclipse) feel we have achieved the best balance of these in PopcornKernel.[/background]
We are not responsible for anything that happens to your device.
And, unfortunately, your device will not start making popcorn now - though it may be as buttery smooth as popcorn .
Now onto the kernel!
Download: goo.gl/PBkN8
Changelog (look in the 3rd post for the full changelog):
v2.0
- Reverted FAIR_SLEEPERS, as this may improve UI responsiveness
- Use SLQB memory allocator
- Use Fast_NO_Hz
- Better memory management for lowmemorykiller
- Added our special Aggressive and Gallimaufry governors from our GNex kernel
- Aggressive: This is a modified conservative governor, tweaked for speed while still having excellent battery life. It should also have better screen-on battery life
- Gallimaufry: This is a modified ondemand governor, tweaked for speed while still having excellent battery life. It features a two-phase algorithm which should improve battery life
- Added CPU overclock to 1.836GHz
- Added GPU overclock - 2d module to 266MHz, 3d to 300Mhz
- Added L2 Cache overclock
- Added Bus overclock
- Increased the rate of usb charging from miscellaneous cables to 650mA from 450mA. I don't want to increase it any higher as faster charging gives a lower battery life, and some GNex users using a patch that allowed for higher rates of usb charging experienced issues with their usb ports (granted, that was pulling 1A)
- Added VMAP_AREA_CACHE (see here for explanation: http://git.kernel.or...61cb6cbf179b10a )
- Added some codeaurora patches for better and more stable hotplugging
- Added SVS (voltage control interface). This allows you to undervolt each frequency slot of the cpu. To use this, you have to be using an app that can properly read and control the voltages. Chad0989's IncrediControl (https://play.google....WRpY29udHJvbCJd ) is the only one I've found so far that can do this properly.
- Some other miscellaneous speed tweaks
x.0 releases will be major increments
x.x releases will be minor increments
DIRECTIONS:
Note: This has only been tested on v4 based ROM's. It will probably work on v5, but it has not been confirmed working yet.
1. Download kernel zip and place on sdcard
2. Boot into recovery by either using a software button (power menu (if on broken out), quick boot, rom manager, rom toolbox, etc.) or adb (adb reboot recovery). Only use the physical buttons if you're gonna flash Neph's bootloopfix.zip
3. Go to Install zip from sdcard > Choose zip > navigate to zip > press ok
4. There is no need to wipe cache or dalvik as the updater script does it automatically
5. Reboot your phone
6. Your first boot might take a little longer than usual since the phone is rebuilding its caches - so don't freak out immediately
[background=rgb(245, 245, 245)]ON REPORTING BUGS:[/background]
[background=rgb(245, 245, 245)]Please provide us with:[/background]
- a detailed description of the bug
- when the bug occured
- a way of reproducing it, if possible
- Your ROM and ROM version
- Kernel version, frequencies and governor
- dmesg or /proc/last_kmsg, whichever is applicable
- To do #6,
Code:
<br /> 1. Start terminal emulator session<br /> 2. > su<br /> 3. # dmesg > /sdcard/dmesg.txt<br /> For reboot/freeze problem, replace Step 3 above with<br /> 3. # cat /proc/last_kmsg > /sdcard/last_kmsg.txt<br /> 4. Paste contents of resultant txt files to pastebin.com<br /> 5. Post pastebin URLs here in this thread for diagnosis<br />
As always, our kernels are GPL compliant, and you can find the source here: https://github.com/sonicxml/Spectrum
We put a lot of time and effort into this, so we encourage you to leave a comment, hit the thanks button, and/or donate:
Sonicxml: Donate
jdkoreclipse: Donate
Thanks to Neph and SupraMan401 for testing this for us!
Thanks to these devs who we have used code from:
Chad0989
Faux123
mtmichaelson