As some of you may know, I've been working on a custom kernel for ICS/JB and its about done (for a first release). Current kernel features include: (If feature begins with a * then check below for more information)
Compatible with all AOSP ICS & JB roms
rebased to CAF Linux 3.0.40 kernel
Built in Low-memory killer w/ Fugeswap (as seen in the v6 Supercharger)
Optimized ram usage/handling (Swap & Zram)
Increased Wi-fi connectivity range
*Low & High power Wi-fi scaling steps
*Badass Governor (Default)
Lazy Governor
Imported Snapdragon optimizations used by the Sensation (Thanks Romanbb)
Lagfree Governor
Fast charging for unknowns
HIGHLY Tweaked for the perfect battery life and performance
Updated Bluetooth code from CAF
V(R), simple, deadline, noop, and CFQ I/O schedulers
*Ondemand & Intelli(gent)demand Governor
Stable Undervolting of the CPU
increased SDcard readahead speed
Tweaked Flashlight
Added more clock steps to the GPU for compatibility with low power browsing and GPU OC @ 320 mhz
I think 6 testers should be enough for now, thanks for participating
If you wish to join in this this beta testing please feel free to shoot me a PM or hit me up on GTalk @ [email protected]
You may find my source hosted @ Github
Current testers (in order of request sent):
AgentCherryCola
sino8r
onebornoflight
phone77
jjbz
WeekendsR2Short
CoNsPiRiSiZe
More information:
Badass Governor: This governor has built in profiling (like used in SetCPU but not as battery & Ram consuming). This is also the default and highly recommended governor. This governor features a 3 phase system CPU profiling system. This will change your CPU speed based on usage. This saves a lot of power as your speed doesn't just keep at one clock no matter how much your using you phone. A similiar profiling system is also used for the GPU and such.
Ondemand and Intellidemand Governor: Intellidemand is based off the Ondemand governor but features a 2 phase CPU profiling system with some added tweaks.
Wi-fi Low and High power scaling steps: This is a feature that will determine whether to use High or low power voltages on the Wi-fi chip to save battery. eg: Wi-fi will be turned to low power when idle or screen off. Wifi will be turned to high power when actively in use or in progress of a download. Take note that high power wi-fi voltage isn't necessarily "High" power but more of just "Stock HTC" power.
Thanks:
TeamDS
Strapped365
faux123
showp1984
RomanBB
and any others I may have missed
I'll test out this Kernel. I'll test CM9, AOKP, and MIUI.
Sent from my HTC MyTouch 4G Slide using Tapatalk 2
I'm ready!
ditto dude... thanks!
Il do it!
::Respect::
So how's the kernel testing going out guys! This looks really promising
Sent from my myTouch_4G_Slide using Tapatalk 2
Ok I think thats enough testers for now, Testing will begin soon just making some final adjustments
Quite psyched to check this out!
Sent from my HTC MyTouch 4G Slide using xda app-developers app
sorry for the delay, Ive been troubleshooting battery issues which started after upgrading past 3.0.30, im thinking about downgrading back to that version to see if the problem persists
xmc wildchild22 said:
sorry for the delay, Ive been troubleshooting battery issues which started after upgrading past 3.0.30, im thinking about downgrading back to that version to see if the problem persists
Click to expand...
Click to collapse
Battery issues are nothing new with the latest kernel commits. Just take a stroll through the CM9 thread
Honestly, I've seen better battery life on the old 2.6 kernel
gtmaster303 said:
Battery issues are nothing new with the latest kernel commits. Just take a stroll through the CM9 thread
Honestly, I've seen better battery life on the old 2.6 kernel
Click to expand...
Click to collapse
I'm not saying everyone else is lying I'm just saying that personally I find better screen on time with the latest kernel, except I must be one of the few.
Xmc whatever you got we'll test if ya want
::Respect::
CoNsPiRiSiZe said:
I'm not saying everyone else is lying I'm just saying that personally I find better screen on time with the latest kernel, except I must be one of the few.
Xmc whatever you got we'll test if ya want
::Respect::
Click to expand...
Click to collapse
Yea, I don't know how you do it... Possibly a fluke, or just your setup
CoNsPiRiSiZe said:
I'm not saying everyone else is lying I'm just saying that personally I find better screen on time with the latest kernel, except I must be one of the few.
Xmc whatever you got we'll test if ya want
::Respect::
Click to expand...
Click to collapse
Then I'll make sure to include the "Conspirisize ultra performance" version
Soooooo how about that kernel release for all of us (;
Sent from my HTC MyTouch 4G Slide using Tapatalk 2
I think his Kernel was lost in Goo.Im crash.
::Sense 4.0::
I believe he had most of it on Github?
WeekendsR2Short said:
I believe he had most of it on Github?
Click to expand...
Click to collapse
Most is correct, but all the new commits wasn't so the source is most likely complete and would compile, but it sounded like the new additions that needed tested were not pushed into git so are now lost
Sent from my HTC MyTouch 4G Slide running MikXE
strapped365 said:
Most is correct, but all the new commits wasn't so the source is most likely complete and would compile, but it sounded like the new additions that needed tested were not pushed into git so are now lost
Sent from my HTC MyTouch 4G Slide running MikXE
Click to expand...
Click to collapse
I had 30+ commits that I were going to push to git fixing a lot of problems but my hard drive fried at the same time goo went down. (I have a live network backup of my hard drive hosted on goo) So I lost those commits.
strapped365 said:
Most is correct, but all the new commits wasn't so the source is most likely complete and would compile, but it sounded like the new additions that needed tested were not pushed into git so are now lost
Sent from my HTC MyTouch 4G Slide running MikXE
Click to expand...
Click to collapse
Well CRAP! :crying:
---------- Post added at 08:21 PM ---------- Previous post was at 08:20 PM ----------
..
---------- Post added at 08:22 PM ---------- Previous post was at 08:21 PM ----------
xmc wildchild22 said:
I had 30+ commits that I were going to push to git fixing a lot of problems but my hard drive fried at the same time goo went down. (I have a live network backup of my hard drive hosted on goo) So I lost those commits.
Click to expand...
Click to collapse
..
Related
ALL SOURCE CAN BE FOUND HERE
I am proud to announce Savage-Kernel to the xda forms. This kernel is worked from the latest cm unified kernel; undervolted, HAVS with the SBC mod.
SENSE BASED ROMS NOT SUPPORTED THIS IS FOR AOSP ROM'S ONLY
According to ms79723 we are the first AOSP kernel to have the latest SBC mod with the new voltage and A/C AND USB trickle charging
So far the Kernel works great in conservative governor. which all the devs prefer.
Devs:
luisrcastillo (co-creator)
jsseidel1 (co-creator)
Credits:
toastcfh/cyanogen/cyanogen dev's --> the cm base kernel!!
ms79723 --> the SBC mod.
netarchy --> smartass gov
intersectRaven --> HAVS
lithid-cm (contributer. Updater-script guru)
ms79723 (SBC mod updates)
(credits are given to the dev's where we got some code from, may no be original designer)
CFS Builds:
v1.6 noSBC : Click here to download
BFS Builds:
v1.6 : Click here to download
Follow the github on twitter @evokernelsrc
If you like our kernel and want to support us... donate (goes to a group pay pal for Luis and I)
CHANGELOG
Code:
[B]Beta 1[/B]
Undervolted to 925
HAVS implemented configured for conservative
smartass added for fans
SBC Mod added (trickle Charging)
Enabled OC to 1.19 and stable
[B]Beta 2[/B]
SBC v5 (USB trickle added as well as modified voltage)
HAVS tweaks
smartass governor tweaks
conservative governor tweaks
[B]Beta 2.5[/B]
conservative governor tweaks
HAVS tweaks
[B]Stable v1[/B]
conservative governor tweaks
smartass governor tweaks (now recommended)
reverted back to SBC v4 due to USB trickle bug..(causes usb connection to disco) (i.e USB trickle doesnt work in this build)
HAVS tweaks
voltage tweaks
BFS360 (latest version) and CFS VERSION!!!
[B]Stable v1.1[/B]
SBC v7 -mA fix... still no USB trickle yet
merged latest cm-kernel commits, to include new wifi drivers
[B]Stable v1.2[/B]
Added SBC v7 USB charging and got rid of bugs
BFS tweaks to ondemand gov
tweaks to interactive gov
bad ass CFS tweaks!!!!!
[B]Stable v1.3.4[/B]
Core Kernel tweaks
CM7 wifi drivers added
aggressive swap drop
misc tweaks
[B]Stable v1.5.2[/B]
voltage tweaks
better memory handling
New BFS version
Fixed all Wifi issues
Put new Cam drivers and other new drivers in there
[B]Stable v1.6[/B]
Upgraded to CM .10 commits (CM7 Kernel)
Added Wimax (you still need a wimax enabled ROM)
FAQ's
All answers are based off latest stable build
Which governor should I use?
Use Conservative for best battery, if you get any lag or choppy or shutter switch to either Smartass or interactive.
Which governors are tweaked?
Conservative and Smartass
I'm running smartass and having screenwake issuesm what do I do?
We suggest you set up a screen off profile of 245/384 to avoid the wake issue.
Have any more? Just ask!!
I fixed up my USB/AC charging tweak. I'll pm you as soon as I update my github in a bit
ms79723 said:
I fixed up my USB/AC charging tweak. I'll pm you as soon as I update my github in a bit
Click to expand...
Click to collapse
Sounds good. I'm working hard this morning on HAVS and governors... Luis was up all night getting the first private beta. Looking for about 5 testers that run AOSP roms to test. Barnacles is going to already, once Luis gets up we need to review the apps that came in... we should release a public by Thursday. Maybe tomorrow depending on the feedback from the private testers.
jsseidel1 said:
Sounds good. I'm working hard this morning on HAVS and governors... Luis was up all night getting the first private beta. Looking for about 5 testers that run AOSP roms to test. Barnacles is going to already, once Luis gets up we need to review the apps that came in... we should release a public by Thursday. Maybe tomorrow depending on the feedback from the private testers.
Click to expand...
Click to collapse
I would like to test the new kernel.
I can test for you guys.
Sent from my Liquid using XDA App
I'd be willing to test as well.
Hopefully others will come along and do the same thing you guys are doing but make it open to the full community and not do private selections. This does look like it has promise but until it gets made public and not private invites I will stay away from it
EJerVJerO said:
Hopefully others will come along and do the same thing you guys are doing but make it open to the full community and not do private selections. This does look like it has promise but until it gets made public and not private invites I will stay away from it
Click to expand...
Click to collapse
it will be, we just want to make a good first beta, future betas will be released right away. if our testers today give us good feedback and are very responsive... we will release the 1st public beta tomorrow, and then it will be norm... We dont get a picky about testing as snap. Zendroid doesnt release betas until he's done private testing, just we announced before the 1st public release.
All: Private beta testing is closed... we got enough guys already, got bombarded with requests this morning. Appreciate all the intrest, hopefully the users we selected will get us feedback asap so we can get out the public beta
BTW beta 1 so far getting 1435 on quadrant in gingerbread.
52fps
and 42 in linpack.
We will have a public release tomorrow
Sent from my PC36100 using XDA App
Beta 1 released
please look at the OP... BETA 1 has been released!!
Just downloaded. Gonna give it a shot. Thanks guys!
blackroseMD1 said:
Just downloaded. Gonna give it a shot. Thanks guys!
Click to expand...
Click to collapse
great please post your thoughts
Do I have to use SetCPU w/ this and modify my min/max? If I don't use SetCPU, will I achieve the trickle charge effect w/ the prolonged battery AND how will this affect my EVO's speed?
typeadam said:
Do I have to use SetCPU w/ this and modify my min/max?
Click to expand...
Click to collapse
No, you dont it defaults to conservative. you have to use SetCPU to change your min.max
typeadam said:
If I don't use SetCPU, will I achieve the trickle charge effect w/ the prolonged battery
Click to expand...
Click to collapse
Yes the trickle charge (SBC) has nothing to do with SetCPU. the BETA 1 only have a/c trickle so the USB charge will be normal. the next release will have the USB trickle as well. Make sure you charge it at least 30min after it says fully charged the first time.
typeadam said:
AND how will this affect my EVO's speed?
Click to expand...
Click to collapse
off the bat your battery life will be great, and speed will be alot snappier. Overclock for a safe speed boost, but its not required.
enjoy
I'm going to test it with CM 6.1.1
jsseidel1 said:
great please post your thoughts
Click to expand...
Click to collapse
Well, the first thing I noticed is I got my USB icon back, but it says that "There was a problem turning off USB...". Whenever I click on it, it kills the status bar.
That may be a problem with the ROM itself though, as everytime I reboot, I get "SD Card unexpectedly removed" error. The Kernel seems smooth as silk though after initial boot, and I will report back on battery life later.
I've compiled a kernel for Cyanogenmod 7 that OC's up to 1.8ghz (along with a few other tweaks I forgot about). Just use setCPU. It's pretty much Kali-'s kernel, but with a few minor config changes that I just had to enable. If you feel the need to donate, please donate to Kali- as I just changed around a few files. A few more tweaks will come around as soon as I have spare time (school's a b*tch sometimes and I have a tattooing apprenticeship to juggle). Just request what you guys want for the next version and I'll do my best to add it.
Thanks to Kali- and the rest of the cyanogenmod team for creating our port, and to everyone who helped them out. Hope I'm not violating anything by posting this.
DOWNLOAD:
http://www.mediafire.com/?pq7y7sb5dhz1fnv
TO DO LIST:
edit OC Code, attempt to make more stable
Add BFQ
Add SLQB
Add 122mhz at 850 mv (if possible)
How to install if you're already on CM:
NANDROID! NANDROID! NANDROID!
move zip to /sdcard
flash with ROM Manager
SetCPU it!
PROFIT
Source: https://github.com/DOAlaboratories/cm-kernel
1.3.2-
Updated CPU Freqs once again, hope have gotten it stable again...
Added VDD levels sysfs interface (edit your voltage tables through "/sys/devices/system/cpu/cpu0/cpufreq/vdd_levels")
Re-patched SLQB, should be better now
Added BFS scheduler
Increased GPU memory allocation
1.3-1.3.1-
Internal Releases
1.2-
Added SLQB allocator
Set BFQ as default
New OC Code (should be more stable)
1.1-
Fixed Wifi
added [email protected] step
1.0-
Initial release
CREDITS:
Lee, for helping me get my VDD levels set up and the GPU mem alloc tweak
snq-, for the original VDD patch for the original desire
Kali-, first and foremost, for making our original kernel for CM7
Must....resist...urge to make CM7 even faster...
Sent from my CM7 Inspire
Good job. My request kindly post the user manual guide for installing this CM7 or send me PM. I will post. Thanks
1.1 coming tomorrow with the [email protected] step It seems stable enough for a daily driver.
1.1 is up!
will this work for MIUI as well?
how stable is this?
ogwilson said:
how stable is this?
Click to expand...
Click to collapse
seems pretty stable right now. a few reported crashes but it's alright.
I had a few issues with 1.0 @ 1.8, just updated to 1.1 and went to 1.7.
This is perfect, was just looking around for how to go past 1.2
LOL 1) Put your source up
LOL 2) Compile a proper wifi driver module
LOL 3) I don't think you know how the kernel works if you can't even compile a proper wifi module.
Watch your language, remember you are a senior member
1)I'm new to kernel compiling.
2)the source is going up today.
3)if you have a problem with me posting this, compile this **** yourself and don't troll. I do this out of my free time, I'm busy as hell, and I don't ask for donations. I'll put up the source later so you can do it yourself and post it better.
Sent from my Desire HD using XDA App
maxisma said:
LOL 1) Put your source up or GTFO
LOL 2) Compile a proper wifi driver module
LOL 3) This OC is BS and I don't think you know how the kernel works if you can't even compile a proper wifi module.
Click to expand...
Click to collapse
Lol, at this guy. Give people a chance to learn. Judging from your other posts you seem to be doing the same to other people who want to learn but don't know stuff yet.
If you know a lot now, you didn't always. These people are at that stage, give them a chance rather than posting comments that don't advance the discussion or help them in an way.
DOAlaboratories said:
1)I'm new to kernel compiling.
2)the source is going up today.
3)if you have a problem with me posting this, compile this **** yourself and don't troll. I do this out of my free time, I'm busy as hell, and I don't ask for donations. I'll put up the source later so you can do it yourself and post it better.
Click to expand...
Click to collapse
+1
Speaking of wifi, is anyone having problems with it on 1.1? It works perfect on my phone and I'm on CM7RC1, but I haven't tested it on nightly 8.
Sent from my Desire HD using XDA App
Benchmarks?
Wow 1.8 ghz is fantastic...good work!
Have you tried the Quadrant/Linpack to see what kind of results this overclock can achieve?
I'm predicting very high benchmark scores for this.
wifi is fine for me on 1.1
Thanks again for doing this.
kvs678 said:
Wow 1.8 ghz is fantastic...good work!
Have you tried the Quadrant/Linpack to see what kind of results this overclock can achieve?
I'm predicting very high benchmark scores for this.
Click to expand...
Click to collapse
I got about 61 on linpack and 2700 on quadrant
Sent from my Desire HD using XDA App
Nice to know, pretty good for single core.
Anything you guys want to see in 1.2? And source should be up about 6pm Pacific.
Sent from my Desire HD using XDA App
Tried this Kernel and it is not very stable for me.
I get constant phone freezes at 1.7 and 1.8Ghz.
WildKernel
As some of you may know, I've been working on a custom kernel for ICS/JB and its about done (for a first release).
Also I was previously planning on a beta testing for a selected few, but I released I won't have enough time to be hosting testing sessions, so how about this. The kernel is know free to use for the public, but all I ask is that your report and compare. I'd like to see if there's improvement or loss between the A6 kernel and this (battery, performance, etc.). Also please report anything good and bad so that I know what to keep and what not to keep for a final release. This also helps me push out fixes faster when presented with lots of information.
Current kernel features include: (If feature begins with a * then check below for more information)
Universal kernel compatible with all AOSP (NOT SENSE) ICS & JB roms
rebased to CAF (custom) Linux 3.0.39 kernel
Optimized Built in Low-memory killer w/ Fugeswap (as seen in the v6 Supercharger)
Optimized ram usage/handling (Swap & Zram)
Increased Wi-fi connectivity range
*Low & High power Wi-fi scaling steps
*Badass Governor
Lazy Governor
Imported Snapdragon optimizations used by the Sensation (Thanks Romanbb)
Lagfree Governor
Fast charging for unknowns and when plugged in to computers
HIGHLY Tweaked for the perfect battery life and performance
Bluetooth code from CAF
V(R), simple, deadline, noop, and CFQ I/O schedulers
*Ondemand & Intelli(gent)demand Governor
Stable Undervolting of the CPU
increased SDcard readahead speed
Tweaked Flashlight
Added more clock steps to the GPU for compatibility with low power browsing and GPU OC @ 320 mhz
Please wipe cache and dalvik cache
I dont suggest using SetCPU as it may cause bugs such as reboots, use CM or AOKP's built in cpu speed feature
Download Universal flasher for ICS and JBhttp://www.mediafire.com/download.php?q9bhv68k8dvai13
(Flashable for S-ON coming tomorrow when I have time)
You may find my source hosted @ Github
More information:
Badass Governor: This governor has built in profiling (like used in SetCPU but not as battery & Ram consuming). This is also the default and highly recommended governor. This governor features a 3 phase system CPU profiling system. This will change your CPU speed based on usage. This saves a lot of power as your speed doesn't just keep at one clock no matter how much your using you phone. A similiar profiling system is also used for the GPU and such.
Ondemand and Intellidemand Governor: Intellidemand is based off the Ondemand governor but features a 2 phase CPU profiling system with some added tweaks. Ondemand also now has early suspend support for low power browsing to save battery.
Wi-fi Low and High power scaling steps: This is a feature that will determine whether to use High or low power voltages on the Wi-fi chip to save battery. eg: Wi-fi will be turned to low power when idle or screen off. Wifi will be turned to high power when actively in use or in progress of a download. Take note that high power wi-fi voltage isn't necessarily "High" power but more of just "Stock HTC" power.
View all public kernel releases
Changelog:
Code:
[B]Sep 3 - ver003[/B]
1. Bluetooth updates upstream
2. Downgrade to linux Kernel v3.0.39 with custom libs to *really* fix lag
3. Badass back to default governor as the most stable
4. More LMK tweaks
[B]Sep 2 - ver002[/B]
1. Implemented USB forced fast charge v3.1
2. Downgrade to linux Kernel v3.0.40 to fix lag
3. Ondemand tweaks, early suspend updates, and is now default governor because of balance of stababilty, battery, and speed.
4. LMK tweaks
5. Updates to bluetooth from CAF (more battery saving and stable)
6. Updates to scheds from faux
7. mpdec ready but disabled until stabalized
8. A lot of improvements since ver001
Thanks:
TeamDS
Strapped365
faux123
Tamcore
cretin45
showp1984
RomanBB
and any others I may have missed
reserved for James (He'll be supplying statistics such as battery reports, cpu logs, benchmarks etc.)
Post statistics and they will be copied here
Nice
Hastily spouted for your befuddlement
Awesome. Hope this fixes the battery drain problem from the A6 kernel.
Sweet. Will test tonight.
Il test this but not until Saturday morning will I have solid feedback
I'm going to have to use both Ankers plus my stock battery for tomorrow as I have school, then a football game, then a roadtrip so I will definitely take shots and post back with great contrasts I'm sure
Thanks XMC
::Respect::
---------- Post added at 10:02 PM ---------- Previous post was at 09:31 PM ----------
CRUD! I got to my PC, downloaded it and read its not in Boot.img format! IM S-ON D:
Sorry wild, can't get it booting. Been trying forever. I'll redownload again when I get home.
P.s: it boots, but it goes right into a reboot after I hit homescreen. I don't think I can use alogcat to pull one, so I'll have to wait till I get back to my computer. Perhaps a dmesg a well.
You also plan on making something for sense ROMs?
If not would you mind if I grab your patches and implement it to a more enhanced virtuous kernel?
Riyal said:
You also plan on making something for sense ROMs?
If not would you mind if I grab your patches and implement it to a more enhanced virtuous kernel?
Click to expand...
Click to collapse
Hey maybe even if xmc your planning on doing a sense one... Maybe if no offense allow Riyal access to those things as you might learn from his enhancements to a sense kernal and such... Also additional development for DS
:what:
::Respect::
well im on my computer. the error (though im no expert) seems to be here
if you need the full logcat let me know and i'll try grab it again. that's the error going on right when the homescreen gets laggy on boot, right before it reboots.
i don't know if this is important to you, but this is what i get in logcat right before reboot
I'm sure i followed directions. I hope I'm not doing something wrong.
Edit: yep. Definitely not an expert. So it stopped rebooting after I unchecked "set on boot" under performance. Will be reporting back.
CoNsPiRiSiZe said:
Il test this but not until Saturday morning will I have solid feedback
I'm going to have to use both Ankers plus my stock battery for tomorrow as I have school, then a football game, then a roadtrip so I will definitely take shots and post back with great contrasts I'm sure
Thanks XMC
::Respect::
---------- Post added at 10:02 PM ---------- Previous post was at 09:31 PM ----------
CRUD! I got to my PC, downloaded it and read its not in Boot.img format! IM S-ON D:
Click to expand...
Click to collapse
I flashable for S-ONs will come soon sorry
Riyal said:
You also plan on making something for sense ROMs?
If not would you mind if I grab your patches and implement it to a more enhanced virtuous kernel?
Click to expand...
Click to collapse
to be honest I hate sense and I doubt I'll be developing anytthing for it anytime soon.
Riyal, i'm open source so feel free to do whatever you wish. If you need help with me pointing out specific commits lemme know
ekoee said:
well im on my computer. the error (though im no expert) seems to be here
if you need the full logcat let me know and i'll try grab it again. that's the error going on right when the homescreen gets laggy on boot, right before it reboots.
i don't know if this is important to you, but this is what i get in logcat right before reboot
I'm sure i followed directions. I hope I'm not doing something wrong.
Edit: yep. Definitely not an expert. So it stopped rebooting after I unchecked "set on boot" under performance. Will be reporting back.
Click to expand...
Click to collapse
are you using setcpu?
No, I'm running cm 9.1.0. Under settings > performance > cpu settings or whatever it is, if you have set on boot checked, the phone runs funny. I unchecked it in a desperate attempt to figure out what's going on, and it's been pretty stable ever since.
xmc wildchild22 said:
reserved for James
Click to expand...
Click to collapse
LMAO! :laugh: You GO James!!! :good:
CoNsPiRiSiZe said:
CRUD! I got to my PC, downloaded it and read its not in Boot.img format! IM S-ON D:
Click to expand...
Click to collapse
Can't we just extract the zImage from the universal kernel flasher, rename it boot.img, and flash? I thought they were analogous...
Edit: I tried it. Didn't work. "Boot Magic check failed". Guess I was thinking of Samsung devices. Bummer, I really wanted to try this.
Ok after a 10 minute self lesson on kernel kitchen I managed to compile a boot.img. Booted right up but I had nofrills with an "apply on boot" setting which screwed me over. Severe lag. I managed to access that app in slow motion and deselect the apply on boot nonsense. Now we are in business
Don't forget to uncheck all governor apply on boot settings before flashing! Also, on first boot go to a view CPU frequency place on your phone so you can wait until the phone settles before rebooting/doing stuff. Takes a little longer than you would expect.
So far the performance seems good, I'll report back on battery life later.
Edit: 3 consecutive reboots during 3 consecutive calls. Switching back to 3.0.30 (A5) for now. Since I didn't flash this officially I'd take this experience with a grain of salt but it is similar to what ekoee is reporting so IDK.
Hi xmc! Not that I question the knowledge of the senior htc community developers here but this battery issue I am facing with ROMs like virtuous is already nagging me out.
Now compiled yours and shocked that it also has the battery bug.(The not going to 100% bug)
So I decided to really look up the battery driver carefully awhile ago and noticed something strange in it. I noticed this days ago and thought this was ok but thought I would stand up and ask today.
In
arch/arm/mach-msm/htc_battery_8x60.c
htc_batt_get_battery_info
Could you tell me why calculation of battery is like this?
htc_batt_update->batt_current = htc_batt_info.rep.batt_current - htc_batt_info.rep.batt_discharg_current;
Click to expand...
Click to collapse
instead of this?
htc_batt_update->batt_current = htc_batt_info.rep.batt_current;
Click to expand...
Click to collapse
Seems like the batt_discharg_current is making my battery report less than the real value so I'd like to know why is the calculation like that?
I'm sorry for asking but I think you're the only developer on doubleshot who is approachable enough for me to ask to.
Riyal said:
Hi xmc! Not that I question the knowledge of the senior htc community developers here but this battery issue I am facing with ROMs like virtuous is already nagging me out.
Now compiled yours and shocked that it also has the battery bug.(The not going to 100% bug)
So I decided to really look up the battery driver carefully awhile ago and noticed something strange in it. I noticed this days ago and thought this was ok but thought I would stand up and ask today.
In
arch/arm/mach-msm/htc_battery_8x60.c
htc_batt_get_battery_info
Could you tell me why calculation of battery is like this?
instead of this?
Seems like the batt_discharg_current is making my battery report less than the real value so I'd like to know why is the calculation like that?
I'm sorry for asking but I think you're the only developer on doubleshot who is approachable enough for me to ask to.
Click to expand...
Click to collapse
I'll take a look once I get home. Lol and just to be clear, i'm not the only dev for the DS. We got Blue6IX, jeffakajeff, strapped365, tbalden, Riyal , kornyone, and nbetcher. (Dont kick my a$$ if I skipped your name )
Flashed this with a fresh install of your JB ROM. Phone is really laggy when waking from screen off for a few seconds but then its ok. I'll look more in to this but thats what I'm seeing so far.
Flashing over CM 9.1 now, will test it out and report back with results. Really hope this takes care of the battery drain issue in 9.1.
xmc wildchild22 said:
I'll take a look once I get home. Lol and just to be clear, i'm not the only dev for the DS. We got Blue6IX, jeffakajeff, strapped365, tbalden, Riyal , kornyone, and nbetcher. (Dont kick my a$$ if I skipped your name )
Click to expand...
Click to collapse
Lol! If I were a dev here I wouldn't have asked you this woot now I'm an ass kicker :highfive:
Team Fah-Q Presents...
Scorched Kernel for Blaze ICS v1.0.29
Built with the Linaro Toolchain v4.7, the purpose of this kernel is to fix bugs, add features, add performance, and hopefully save some battery where possible. However, battery life will most likely not be as good as stock, since the device is overclocked and DVFS (dynamic frequency and voltage scaling) is turned off. I have done my very best to squeeze every ounce of battery life out of this device.
It includes a brand new CPU Governor called Scorched, developed by me and based on the lagfree governor. It focuses on saving power and reducing the usage of the higher CPU frequencies unless necessary, while still keeping responsiveness and performance intact.
The kernel should work with any ROM that is derived from the stock Samsung ICS release IMM76D.LH5, however I recommend using it with the Tweaked ROM, as that is what I develop it against.
This is a kernel several months in the making. Hope you like it
It is STRONGLY advised to do a full nandroid backup in CWM before installing the kernel,
as the installer will overwrite kernel modules in /system/lib/modules. You've officially been warned
NOTE: This thread is reserved for bug reports, logcats, and other development related discussion. General discussion, questions, etc should be posted in this threadKernel Features
IO Schedulers:
zen (NEW)
vr (NEW)
sio (NEW)
deadline
cfq
noop
CPU Governors:
scorched (NEW)
lagfree (NEW)
interactive (NEW)
ondemand
conservative
userspace
powersave
performance
Other Features:
Overclocked to 1.72 GHz
Voltage control support
Support for init.d scripts, added automatically during installation of the kernel.
ZRAM support with Google Snappy compression, with a default size of 64 MB.
Other tweaks and fixes, too minor to note. Check the Google Code site if you're interested.
Credits/Thanks
withere2 - Endless testing, testing, ideas, more testing, scripting support, more testing. Did I mention testing?
erikmm - Pulling me into kernel development
showp-1984 - Lots of initial help getting off the ground with kernel development
faux123 - Some source code from his Samsung GS2 github repo
Changelog and Downloads
Changelog and Downloads
2012-12-21 - Version 1.0.29 - tfq-scorched-kernel-ics-1.0.29-signed.zip
ADB now runs as root. Not as easy as you might think to do it properly...
2012-12-17 - Version 1.0.22 - tfq-scorched-kernel-ics-1.0.22-signed.zip
Initial public release of kernel
Resolved issue with battery life. Standby time should be almost double that of version 1.0.20
The source code for this kernel can be found on Google Code:
http://code.google.com/p/scorched-kernel-t769-ics/
All previous release versions of the kernel can be found on the Scorched Google Code site
http://code.google.com/p/scorched-kernel-t769-ics/downloads/list
FAQ
FAQ
What is the Scorched CPU Governor?
The Scorched CPU governor is rather similar to the lagfree governor both in its source code and its purpose. The difference is that while lagfree seeks to give performance-on-demand by increasing immediately to the maximum CPU frequency, Scorched jumps immediately to a mid-point frequency and then gracefully increases or decreases the CPU frequency as required. This provides both performance-on-demand as well as extended battery life.
multi core support
is there anyway of changing it to were we have multi core support ( in regards to offlining 2nd 3rd etc cores ) to save battery by chance cause some other kernels ive tested have that capability if i knew how to do so myself ( im slowly learning with massive reprocussions lol ) but would that be possible at all
awesome finally some scorchness for the blaze
merwin said:
Changelog and Downloads
2012-12-17 - Version 1.0.22 - tfq-scorched-kernel-ics-1.0.22-signed.zip
Initial public release of kernel
Resolved issue with battery life. Standby time should be almost double that of version 1.0.20
The source code for this kernel can be found on Google Code:
http://code.google.com/p/scorched-kernel-t769-ics/
All previous release versions of the kernel can be found on the Scorched Google Code site
http://code.google.com/p/scorched-kernel-t769-ics/downloads/list
Click to expand...
Click to collapse
Many thanks for your hard work.
However I've been using this kernel for a couple of days now with tweaked 2.1, and deleted battery stats but my battery life is really poor.
I've left the system essentially in standby for several full charge cycles but I only get 10 hours with next to no use, if lucky.
With stock kernel and Blz3r v3 and with heavy usage I would easily get 14 hours.
I'm still going to keep on using it and characterizing it and hope it gets better.
Sent from my SGH-T769 using xda app-developers app
theshowman said:
Many thanks for your hard work.
However I've been using this kernel for a couple of days now with tweaked 2.1, and deleted battery stats but my battery life is really poor.
I've left the system essentially in standby for several full charge cycles but I only get 10 hours with next to no use, if lucky.
With stock kernel and Blz3r v3 and with heavy usage I would easily get 14 hours.
I'm still going to keep on using it and characterizing it and hope it gets better.
Sent from my SGH-T769 using xda app-developers app
Click to expand...
Click to collapse
Not sure what to tell you. I've attached an image with my stats on it. That's 7 hours, mostly standby, dropping 30%, with wifi calling, exchange sync, gmail sync all on.
And this is more of a general Q&A thread topic also
soldier1184 said:
is there anyway of changing it to were we have multi core support ( in regards to offlining 2nd 3rd etc cores ) to save battery by chance cause some other kernels ive tested have that capability if i knew how to do so myself ( im slowly learning with massive reprocussions lol ) but would that be possible at all
Click to expand...
Click to collapse
Please ask this in the general questions thread.
Using just CPU0
soldier1184 said:
is there anyway of changing it to were we have multi core support ( in regards to offlining 2nd 3rd etc cores ) to save battery by chance cause some other kernels ive tested have that capability if i knew how to do so myself ( im slowly learning with massive reprocussions lol ) but would that be possible at all
Click to expand...
Click to collapse
This app will let you use 1 core, both or link them together as one:
PC Link: https://play.google.com/store/apps/...sMSwyLDEsInJzLnBlZGphYXBwcy5LZXJuZWxUdW5lciJd
nickmcminn60 said:
This app will let you use 1 core, both or link them together as one:
PC Link: https://play.google.com/store/apps/...sMSwyLDEsInJzLnBlZGphYXBwcy5LZXJuZWxUdW5lciJd
Click to expand...
Click to collapse
In my own testing, I have found that it is often worse to turn off a core completely, than to aim for a lower clock speed on both active cores. My theory is that the increase of speed with multithreading speeds up processing over the single corr, thus staying at a higher frequency for less time.
Just a personal observation.
I'm New
I'm sorry if i sound like an idiot, but Does this work on the stock ICS rom? I'm rooted btw
and does it support undervolting?
Thank you, Very stable and responsive kernel. Only issue I've had after installing the kernel is that when I try to send an app from play.google.com to my phone it doesn't show up. I can still install from within the phone itself just not website to phone, not sure if it's related to this Kernel or not but started after flashed it.
Again I'm not 100% positive that it's related so will need to do some more testing...
techclan said:
Thank you, Very stable and responsive kernel. Only issue I've had after installing the kernel is that when I try to send an app from play.google.com to my phone it doesn't show up. I can still install from within the phone itself just not website to phone, not sure if it's related to this Kernel or not but started after flashed it.
Again I'm not 100% positive that it's related so will need to do some more testing...
Click to expand...
Click to collapse
Looks like the problem with the apps not getting pushed to the devide was a stuck process, my "smooth calendar" was at 83% cpu utlization and app pushes were being halted.
Android ICS 4.0.4 UVLH5 + Scorched Kernel ICS v1.0.29
techclan said:
Android ICS 4.0.4 UVLH5 + Scorched Kernel ICS v1.0.29
Click to expand...
Click to collapse
That's about right for the benchmark. I'm considering going a slightly different route with the kernel that may reduce performance a bit but should up battery life significantly.
Sick 2 year old at home so I've had limited time to play, unfortunately.
merwin said:
That's about right for the benchmark. I'm considering going a slightly different route with the kernel that may reduce performance a bit but should up battery life significantly.
Sick 2 year old at home so I've had limited time to play, unfortunately.
Click to expand...
Click to collapse
Hope your 2 year old gets well soon. Yes sacrificing a bit of performance to up the battery is definitelyitly worth it. Also seems like your scorched will outilizelize 384 and above, not sure how much battery can be saved but basic call functions and such can perfectly work on 192Mhz
roms
does this work on pacman rom 4.1.2 for the blaze please respond quickly my current kernel is random rebooting and this worked when i was on stock rom
No its for ICS
Sent from my SGH-T769 using xda premium
Hi everybody!
I'm new to the Verizon S5, but I followed the great bootloader unlocking thread and decided to make some custom roms and kernels. So, this is my kernel thread.
I've been building for the S4 and the Note Edge, so I hope you don't mind if I step in here. I'm not trying to step on anyone else's toes, and I hope you all don't mind another developer hanging around.
You can find all my work at https://github.com/alaskalinuxuser when I get a chance to get it uploaded. I live in Alaska and do have limited and slow internet, so please be patient.
See post #2 for Nougat kernels.
Nougat kernels:
Right now I only have one built:
AOKP 7.1.2 - Tested on a Verizon S5, this kernel can be flashed on any KLTE phone.
https://www.mediafire.com/folder/9zxbqz94mur7d/nougat
Change log:
Code:
Change Log:
20170717
+ Added @savoca KCal v2
20170621
+ Added Fast Charge!
+ Added simple Sound Control from the SmartPack Kernel
20170602
+ Overclocked the GPU to 600 Mhz
- A 4% gain without increasing voltage!
20170530
+ Added KTOONSEZ Voltage control!
- Can be controlled from Kernel Adiutor or other apps. WARNING! THIS IS DANGEROUS!
20170526
+ Added I/O schedulers: FIOPS, SIO, and VR!
20170524
+ Overclocked the CPU to 2533 MHz without increasing voltage.
20170518
+ Added Lionheart, SmartMax, and Wheatley governors.
Old kernel:
http://www.mediafire.com/file/iwwcjaw6ab96rv3/AKLU-KLTE-AOKP-N-20170530.zip
https://www.mediafire.com/file/f8d1u8a740yb806/AKLU-KLTE-AOKP-N-20170526.zip
http://www.mediafire.com/file/rinmg04q65ucn9z/AKLU-KLTE-AOKP-N-20170524.zip
http://www.mediafire.com/file/quyaal6238dgslt/AKLU-KLTE-AOKP-N-1520-20170518.zip
Reserved for future use, thanks! Be sure to check back regularly! I plan to add:
-Over Clock for the CPU and GPU
-I/O schedulers
-Change boost settings
- and more!
great work .
Ive been asking around about this , there was a thread that ported a backtrack/kali for the s5 and that kernel had the feature of controling the tx and rx of the phone, i dont know if you could include those commits in yours as well for LOS and also if that could be applied to the tx and rx of the modem to boost reception of signal for 4G....that's if its possible.
Looking foward to the next updates.
@AlaskaLinuxUser hey, thank you for sharing your work and throwing new stuff out there for us to mess with. Much appreciated
Sent from my SM-G900V using Tapatalk 2
KazuDante said:
great work .
Ive been asking around about this , there was a thread that ported a backtrack/kali for the s5 and that kernel had the feature of controling the tx and rx of the phone, i dont know if you could include those commits in yours as well for LOS and also if that could be applied to the tx and rx of the modem to boost reception of signal for 4G....that's if its possible.
Looking foward to the next updates.
Click to expand...
Click to collapse
Thanks! I'll have to check into that.
1droidmod said:
@AlaskaLinuxUser hey, thank you for sharing your work and throwing new stuff out there for us to mess with. Much appreciated
Sent from my SM-G900V using Tapatalk 2
Click to expand...
Click to collapse
Thanks! Next up is over clocking. I usually keep it light on the oc.
Sent from my SM-G900V using XDA-Developers Legacy app
Quick update, new kernel, praise God, it even works!
Overclocked to 2533 MHz without increasing voltage.
I had to reset my cellular settings after flashing this, however, I am using my Verizon phone on an AT&T network through Straight Talk, so I'm not sure if that matters. But after a reset of the cell settings, data started working just fine for me.
My kernels tend to be more battery oriented than performance, but I like to overclock a little without increasing the voltage to get the most bang for the buck. Enjoy!
AlaskaLinuxUser said:
Quick update, new kernel, praise God, it even works!
Overclocked to 2533 MHz without increasing voltage.
I had to reset my cellular settings after flashing this, however, I am using my Verizon phone on an AT&T network through Straight Talk, so I'm not sure if that matters. But after a reset of the cell settings, data started working just fine for me.
My kernels tend to be more battery oriented than performance, but I like to overclock a little without increasing the voltage to get the most bang for the buck. Enjoy!
Click to expand...
Click to collapse
now since it overclocks maybe now you can attempt to undervolt it and the gpu to the bare minimum that it will allow without it freezing and rebooting ( even better battery life) , on the other kernels ive tried i was able to get it to stay at a -125mv but had to bring the cpu frequency down to 1400'S or 1200's some users said that -100 at stock frequency was stable so mayby for your kernel a -90mv with the overclock is def possible. sadly we still can undervolt or overclock the gpu as well
Actually, my plan is to add voltage control to the kernel, so you can adjust it to any level you want. I just finished adding that option to the Galaxy S4, including the GPU, and hope to do the same here.
Sent from my SM-G900V using XDA-Developers Legacy app
Praise God! New kernel is up! Added I/O schedulers!
Sent from my SM-G900V using XDA-Developers Legacy app
Praise God, another working kernel update!
View attachment 4166166
Added @ktoonsez voltage control! Credit goes to him for the code. I just added it to the kernel.
You can control this in Kernel Adiutor, but remember, adjusting voltages can be dangerous and may alter the space time continuum of your phone.
Sent from my SM-G900V using XDA-Developers Legacy app
Praise God, another kernel update!
Over clocked the GPU to 600 MHz ( a 4% gain ) without increasing voltage! Its been working great all day, but I don't play heavy graphics games, so a gamer should give it a go and let us know the results!
Sent from my SM-G900V using Tapatalk
AlaskaLinuxUser said:
Praise God, another kernel update!
Over clocked the GPU to 600 MHz ( a 4% gain ) without increasing voltage! Its been working great all day, but I don't play heavy graphics games, so a gamer should give it a go and let us know the results!View attachment 4169752
Sent from my SM-G900V using Tapatalk
Click to expand...
Click to collapse
WOW!!! testing now , pretty much for me i play one game pretty much all day , so def will test now and report back if any issues occured during the time period.
also my question is , do you see any possibilities of gpu voltage control?
also do include the kcal v2 for the screen (rgb) calibration. to properly dim the blacks and pop up colors.
if you keep this up , seriously hands down your kernel will turn-out to be the best kernel for the S5 , especially since you are putting in new feaures that the other kernels don't have. I mean a gpu overclock , i dont think no other dev have accomplished that.
KazuDante said:
WOW!!! testing now , pretty much for me i play one game pretty much all day , so def will test now and report back if any issues occured during the time period.
also my question is , do you see any possibilities of gpu voltage control?
also do include the kcal v2 for the screen (rgb) calibration. to properly dim the blacks and pop up colors.
if you keep this up , seriously hands down your kernel will turn-out to be the best kernel for the S5 , especially since you are putting in new feaures that the other kernels don't have. I mean a gpu overclock , i dont think no other dev have accomplished that.
Click to expand...
Click to collapse
Well, actually @ktoonsez has a kernel that over clocked the GPU much higher than me. However, my focus is on over clocking without increasing voltage.
As for voltage control for the GPU, I hope so.
I will look into kcal v2? I was thinking of adding @faux123 fauxsound next.
Most of the work I do is piggy backed off of great work from people like ktoonsez, Faux123, and @javelinanddart, so I can't take much credit. Thanks for the kind words though!
Sent from my SM-G900V using Tapatalk
AlaskaLinuxUser said:
Well, actually @ktoonsez has a kernel that over clocked the GPU much higher than me. However, my focus is on over clocking without increasing voltage.
As for voltage control for the GPU, I hope so.
I will look into kcal v2? I was thinking of adding @faux123 fauxsound next.
Most of the work I do is piggy backed off of great work from people like ktoonsez, Faux123, and @javelinanddart, so I can't take much credit. Thanks for the kind words though!
Sent from my SM-G900V using Tapatalk
Click to expand...
Click to collapse
actually yea Faux sound would be great as well.... ps. had a random reboot occured , the phone was just siting there charging , but noticed now that its stuck in a bootloop....not sure if its the kernel since its the first time that occued and the only change made was the kernel today.
KazuDante said:
actually yea Faux sound would be great as well.... ps. had a random reboot occured , the phone was just siting there charging , but noticed now that its stuck in a bootloop....not sure if its the kernel since its the first time that occued and the only change made was the kernel today.
Click to expand...
Click to collapse
Interesting. Could you pull a last kmsg if it happens again? Thanks.
Sent from my SM-G900V using Tapatalk
AlaskaLinuxUser said:
Interesting. Could you pull a last kmsg if it happens again? Thanks.
Sent from my SM-G900V using Tapatalk
Click to expand...
Click to collapse
So far it has not happened again but i will keep a close watch on it. but i highly think that its a rom related issue.
Trouble with FauxSound....
Just an update, I am working on the FauxSound mod, but something keeps going wrong. I end up with no sound. WIP.
AlaskaLinuxUser said:
Trouble with FauxSound....
Just an update, I am working on the FauxSound mod, but something keeps going wrong. I end up with no sound. WIP.
Click to expand...
Click to collapse
How is the project coming along?
KazuDante said:
How is the project coming along?
Click to expand...
Click to collapse
Great question. I'm still having trouble with faux sound. I decided to table that for now and work on a few other improvements for the S5 instead.
Sent from my LG-H811 using XDA-Developers Legacy app