Hello, I'm jdkoreclipse, co dev of PopcornKernel with Sonicxml. Please note that the following is a repost from our Rootz thread that can be found HERE.
Just a few shoutouts:
Neph for testing
Any people whose patches we may've used (Sandeen Moire, Desnoyers, Kadlecsik)
Donators and users
Me and Sonicxml 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.
Kernel Philosophy: The philosophy of this kernel is to combine a stable, snappy (real-use wise, not benchmarks) kernel with great battery life. We (me and sonicxml) feel we have achieved the best balance of these in PopcornKernel.
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: http://goo.gl/RabMh
Changelog:
v0.1 -
patched kernel up to 2.6.35.14
added an ext4 performance patch
added FAIR_SLEEPERS
added JHASH3
some performance tweaks
increased max_readahead to 4096
tweaked ksm
changed it to use optimal load distribution
About our naming scheme:
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 (rom manager, rom toolbox, etc.) or adb (adb reboot recovery)
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
ON REPORTING BUGS:
Please provide me with:
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,
1. Start terminal emulator session
2. > su
3. # dmesg > /sdcard/dmesg.txt
For reboot/freeze problem, replace Step 3 above with
3. # cat /proc/last_kmsg > /sdcard/last_kmsg.txt
4. Paste contents of resultant txt files to pastebin.com
5. Post pastebin URLs here in this thread for diagnosis
NOTE: I will not reply to bugs if they do not include the above, you must also be on a stable version of your rom (no alphas or betas) and you must not have any SetCPU profiles active.
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:
jdkoreclipse: CLICK HERE TO DONATE
Sonicxml: CLICK HERE TO DONATE
Just a few shoutouts:
Neph for testing
Any people whose patches we may've used (Sandeen Moire, Desnoyers, Kadlecsik)
Donators and users
Me and Sonicxml 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.
Kernel Philosophy: The philosophy of this kernel is to combine a stable, snappy (real-use wise, not benchmarks) kernel with great battery life. We (me and sonicxml) feel we have achieved the best balance of these in PopcornKernel.
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: http://goo.gl/RabMh
Changelog:
v0.1 -
patched kernel up to 2.6.35.14
added an ext4 performance patch
added FAIR_SLEEPERS
added JHASH3
some performance tweaks
increased max_readahead to 4096
tweaked ksm
changed it to use optimal load distribution
About our naming scheme:
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 (rom manager, rom toolbox, etc.) or adb (adb reboot recovery)
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
ON REPORTING BUGS:
Please provide me with:
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,
1. Start terminal emulator session
2. > su
3. # dmesg > /sdcard/dmesg.txt
For reboot/freeze problem, replace Step 3 above with
3. # cat /proc/last_kmsg > /sdcard/last_kmsg.txt
4. Paste contents of resultant txt files to pastebin.com
5. Post pastebin URLs here in this thread for diagnosis
NOTE: I will not reply to bugs if they do not include the above, you must also be on a stable version of your rom (no alphas or betas) and you must not have any SetCPU profiles active.
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:
jdkoreclipse: CLICK HERE TO DONATE
Sonicxml: CLICK HERE TO DONATE