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 .
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.
And just to clear anything up, when rebooting into cwm, don't use the vol-down + power unless you are going to flash Neph's bootloop fix on top of the kernel, because we aren't (yet) including the misc.img in the zip.
just flashed it.. it flashed fine.. no issues so far... took maybe a minute longer than normal on first boot... ill report back in tomorrow on how good it does for me.. so far seems a little snappier
I'm relatively new to all of this and have been running the broken ROM for a little while and I really like it. Is this another ROM, or is it something different. If I flash this, will I still be on the broken out ROM or not? Thanks
Will having this installed prevent an ota update from working?
Yes, flashing this would stop ota updates, but not for why you think. Flashing this means you have cwm recovery installed and I made sure my version blocks official ota updates.
The Following 3 Users Say Thank You to Neph81 For This Useful Post:
so far im loving this kernel.... on stock 10% battery would last maybe 5-10 minutes with pretty steady texting... now from 10% itll last about 30-45 minutes.... been away from a charger most of the day so i havent had a chance to test out a full charge... no random reboots yet.. fingers crossed...
should i run it at 1.5ghz ondemand? or has anyone else found the best setting for this kernel?
Thanks for working on this! Just donated...JDK's paypal links on both sites were dead, i sent msg asking if u can give half of my donation to him. Sorry its not more though.
Thanks for working on this! Just donated...JDK's paypal links on both sites were dead, i sent msg asking if u can give half of my donation to him. Sorry its not more though.
Yup, I got both the donation and the message and I will send half to jdk as soon as its done processing.
And thats quite all right - any donation amount is appreciated.
Thanks for working on this! Just donated...JDK's paypal links on both sites were dead, i sent msg asking if u can give half of my donation to him. Sorry its not more though.
I'll put up a fresh link tomorrow, just because a dead PayPal link is just bad....
Sorry this took a while, but here is v2! (finally)
Also, shockaholic donated me a spectrum so you should all say thanks to him! (jdk still doesn't have one, so if someone is feeling nice, I'm sure he'll really appreciate it)
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
The Following User Says Thank You to sonicxml For This Useful Post:
Device(s): LG Vortex CM7
Samsung Galaxy S CM7
Kindle Fire CM9 ICS
LG Spectrum rooted
Carrier: Not Provided
Thanks: 126
Thanked 119 Times in 58 Posts
Just flashed all good so far. one question tho.... do you guys plan on taking the overclock higher then 1.8? I would be down to test on some test kernels if you want to see if it can go higher then what its at now maybe 2.0 or higher. as of right now i can run my max a min at 1.8 with no worry of reboots and no problems what so ever.
Just flashed all good so far. one question tho.... do you guys plan on taking the overclock higher then 1.8? I would be down to test on some test kernels if you want to see if it can go higher then what its at now maybe 2.0 or higher. as of right now i can run my max a min at 1.8 with no worry of reboots and no problems what so ever.
Sure I can look into doing that
The Following User Says Thank You to sonicxml For This Useful Post:
On my second battery cycle, haven't really had the opportunity to put the phone through its paces yet. However, what hollywoods14 seems about right; the life has been equivalent to 1.3. I got about 8 hours on the first charge, around 11 on the second (currently using Aggressive governor). I'm going to keep running for a couple more days to see if it will be similar to what I was getting on rooted stock rom and kernel (approximately 16-20 hours with moderate to heavy use; all Verizon bloat frozen).
Yeah I came back to stock I couldn't deal with the battery life on 1.3.
It wouldn't even last 10 hours. I can get almost 2 days ( with extended battery ) on stock rooted rom with verizon stuff frozen. Yes its slow but to me battery life is more important lol
So far battery seems to be draining a little quicker than Blitzkrieg 1.3.
Download the IncrediControl ( https://play.google.com/store/apps/details?id=com.incredicontrol&feature=nav_result#? t=W251bGwsMSwxLDMsImNvbS5pbmNyZWRpY29udHJvbCJd ) app. Open it, then go to the tab on the right. There you will see all the different frequency steps available to the cpu and what voltage the cpu gets when it is running at that speed. To undervolt, all you do is hit the minus sign next to the voltage. I would say undervolt each step by 100mV (4 taps) first, then click apply and make sure your phone is still stable. If it is, then you can either let it be and just click set on boot or try undervolting a bit more. However, if you are undervolting a bit more than normal, don't click set on boot before you make sure your phone is stable (browse the web, play some games). Just like your car won't run if there's too little gas going to the engine, your phone won't run if there's too little voltage going to the cpu.
I did set the minimum voltage to 800mV though, to be on the safe side. I may lower that in the future since on my test builds my phone is running 192 MHz on 750mV with no problem
Here's what I have so far on this cycle. I was on the phone for about 55 minutes, the display has been on for about an hour. Battery seems to be improving, I will check in later after I torch the battery again, lol.
Any one else have this happening? If my battery is under 35% and I plug into my charger or desk dock I get boot loop. Not sire if this is kernel but seeing as that is what controls charging etc. I thought Id start here.
Thanks to all who are making this a great phone.
Also if I am stupid and this has already been covered somewhere plese let me know and share me the link.
Any one else have this happening? If my battery is under 35% and I plug into my charger or desk dock I get boot loop. Not sire if this is kernel but seeing as that is what controls charging etc. I thought Id start here.
Thanks to all who are making this a great phone.
Also if I am stupid and this has already been covered somewhere plese let me know and share me the link.
Any one else have this happening? If my battery is under 35% and I plug into my charger or desk dock I get boot loop. Not sire if this is kernel but seeing as that is what controls charging etc. I thought Id start here.
Thanks to all who are making this a great phone.
Also if I am stupid and this has already been covered somewhere plese let me know and share me the link.
Tnx
I have't experienced this issue yet, and I've been through a couple of charge/discharge cycles. I've only had one reboot since installing, and it was while I was installing Antek App Manager. It happened upon opening the app for the first time, as soon as the SU permission popped up. As for charging, I've been below 35% each time I've recharged the battery. I've only used the provided charger, though, as I don't have the desk dock.
**I was able to install Antek with no issues after the reboot.
Last edited by hungryzombie; April 30th, 2012 at 05:33 PM.
Reason: Extra information
Device(s): Samsung Moment, Droid 4, LG Spectrum, 2x Nook Tablet, all rooted.
Carrier: Verizon
Thanks: 54
Thanked 99 Times in 79 Posts
Are you guys under volting any?
I've been doing a lot to my phone lately, so I do not have a current battery life test on BOv1.3; however on v1.1 using ROM toolbox profiles and phone weaver profiles to manage everything (no manual changing of screen brightness, radios, or CPU settings). I could charge either first thing in the morning, or Before going to bed (unplugging at 100%, before going to sleep), and 24 hours later still have 25%-38% left. With mild usage, 4g on the entire time, no wifi, less than 2hrs GPS and maybe 25 minutes talking.
I unplugged at 1245am this morning, and it is 1046pm now, 26% battery left, but I probably only used my phone for 150-200 minutes today. On broken out v1.3 with blitzkrieg
Update:
Note, I just noticed my GPS is still active, turned it on at 10am ish this morning 1053pm now. I have never used juice defender, using the stock battery. And I won't plug my phone in until tomorrow morning. 19% now.
__________________
LG Spectrum -- Rooted and running CM10.1 official M2 thanks to TDM (and too many others to list).
B&N Nook Tablet 16GB -- running CM10.1 with 10 finger multitouch
Last edited by finndo77; April 30th, 2012 at 09:56 PM.
Device(s): Spectrum Stock ICS Rooted;
Asus TF300 Stock JB Rooted
Carrier: Not Provided
Thanks: 75
Thanked 98 Times in 75 Posts
UI and phone was lightning fast, battery life was horrible for me. Got intimidated with undervolting, lmao. Back to Blitzkrieg for now. Great work though super smooth and quick!!
Device(s): Samsung Moment, Droid 4, LG Spectrum, 2x Nook Tablet, all rooted.
Carrier: Verizon
Thanks: 54
Thanked 99 Times in 79 Posts
Quote:
Originally Posted by hollywoods14
UI and phone was lightning fast, battery life was horrible for me. Got intimidated with undervolting, lmao. Back to Blitzkrieg for now. Great work though super smooth and quick!!
Blitzkrieg is undervolted already. I am interested in popcorn 2 for the 650mAh charge as I too believe that 800 might be too much for the circuitry in our Spectrum, else they would not have limited us to 450mAh stock. And (with moderate use) I have notice a significantly increased discharge rate then before. Even without overclocking.
Either way 2.0 is now mirrored, sorry for being late to the party, I spent the weekend rooting my wife's Evo Shift and overclocking it.
Device(s): Spectrum Stock ICS Rooted;
Asus TF300 Stock JB Rooted
Carrier: Not Provided
Thanks: 75
Thanked 98 Times in 75 Posts
Quote:
Originally Posted by finndo77
Blitzkrieg is undervolted already. I am interested in popcorn 2 for the 650mAh charge as I too believe that 800 might be too much for the circuitry in our Spectrum, else they would not have limited us to 450mAh stock. And (with moderate use) I have notice a significantly increased discharge rate then before. Even without overclocking.
Kind of my thoughts. Maybe this weekend when i have time I might spend sometime and try to undervolt some. The 800mAH worries me a little, but for now im going to go with battery life.
I ran all day on Blitz yesterday and started having proplems around the 30% mark again. First while running pandora phone would just reboot on its own ( I saw a conversation in the Blitz thread about this.) then when I put it on the dock last night boom reboot. took it off. Reboot stopped and was fine. Repeated this process about 5 times . I have several batteries so I took out the low extended battery and put in a fully charged normal battery. No reboot.
Any information needed I can supply. Just let me know.
I am going to xpost this to the blitz thread too.
okay so popcorn 2.0 works perfect on mine.. stock and brokenout.. my dads is on popcorn1.0 with stock... when i flash 2.0 every time all apps force close and it gives me problems.. wtf
okay so popcorn 2.0 works perfect on mine.. stock and brokenout.. my dads is on popcorn1.0 with stock... when i flash 2.0 every time all apps force close and it gives me problems.. wtf
Are you running setCPU? I found that during testing, something between running broken out, setcpu and popcorn did not mesh well on my phone, but others have had no issues with it. I'm starting to believe that a small batch of phones went out with less then optimal chips in them.