{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
BlueMoon Kernel"... And the moon started to shine in blue again..."
About:
So, i was inactive in Optimus G forums for quite a long time, since i broke my glass on that phone and changed to Nexus 5. But when i found out that our E975 got Marshmallow port, i had to return here. So, i charged this phone and make it even more sweet with latest Android. The problem was, that this phone doesn't have any Marshmallow custom kernels. I used to be a kernel dev in this forum, but i moved on, and i kinda know how failed up my previous projects on this phone were. But now i have a lots of knowledge i didn't have before. So i made another BlueMoon for this device, and i am sharing it now.
Features:
Linux Kernel Version 3.4.0
Based on kernel 3.4.0
CPU Overclock
Added overclock to 1,7 GHz
Frequency range: 94, 189, 243, 384, 486, 594, 702, 810, 918, 1026, 1134, 1242, 1350, 1458, 1512, 1620, 1728 MHz
MSM Limiter
Added ability to set governor and min/max frequency for each CPU core specifically
Added option to set max frequency in suspend state and manage some other parameters of that state
Power-efficient Workqueues
Added option to unbound scheduled work to save load on sibling CPU cores amd queuing work on CPU0, for a cost of slight performance decrease
CPU Governors
ondemand
performance
powersave
userspace
interactive
conservative
smartassV2
ondemandplus
intelliactive
yankdemand
optimax
pegasusq
HYPER
alucard
darkness
nightmare
smartmax
intelliminmax
abyssplug
abyssplug2
CPU Voltage Control
Added ability to change CPU voltage for each frequency specifically
CPU Hotplug Drivers
IntelliPlug
Mako Hotplug
MPDecision Hotplug
Alucard Hotplug
Zen Decision
AutoSMP
GPU Overclock
Overclocked GPU to 450 MHz
Frequency range: 27, 128, 200, 320, 450 MHz
GPU Governors
simple
ondemand
Gamma Control
Added option to control Gamma screen presets
FauxSound
I think we all know this one, the best sound manager in kernel
USB Fast Charge
Disables MTP while connected to PC, so we can charge phone faster
BLX
Added BatteryLifeExtender, to keep phone's battery health
I/O Schedulers
bfq
noop
deadline
row
cfq
fiops
sio
sioplus
zen
fifo
tripndroid
And even more stuff, a lot more, check my GitHub history
How to install:
Just flash on Marshmallow ROM in TWRP recovery. If you came to this point of installing Marshmallow, i suppose you know how to flash the kernel.
Credits:
I was thinking, and there is too many people to thank. A lot of people motivated me and helped me. The first one was @dadi11 who taught me basics of Android development, so i would like to specially thank him. And to guys who made a kernel this work is based on. And i would like to thank everyone in my commit history, because without those guys, there would be no this kernel today.
Download:
HERE
XDA:DevDB Information
BlueMoon, Kernel for the LG Optimus G
Contributors
Matthew_333
Source Code: https://github.com/Matthew-333/BlueMoon-GEEHRC
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r1.0
Stable Release Date: 2015-10-25
Created 2015-10-25
Last Updated 2015-10-25
Thank u so. Im on android 4.4 now but i will try it on someday android 6.0 is almost stable.
Damn.
No geehrc lollipop to test out?
Excessive consumption battery....Very slow
Let it run through a few battery cycle before commenting on battery life
Dear @Mathew_333 please implement the otg hack. like lollipop bluemoon.
It worked great on lollipop.
& If you were in dormitory with no pc you could find out how useful it can be!
The kernel is working very well, the battery consumption is very good too.
The only "problem" encountered it is that even using Kernel Auditor App, the maximum frequencies do not save, they continue reaching 1728mhz even after i set in 1512mhz.
Until now is the only observation I can do, great job!
(Sorry for the bad inglesh).
Sent from my Optimus G using XDA Free mobile app
btotta said:
The only "problem" encountered it is that even using Kernel Auditor App, the maximum frequencies do not save, they continue reaching 1728mhz even after i set in 1512mhz.
Click to expand...
Click to collapse
I have the same problem.
M.M.K said:
Dear @Mathew_333 please implement the otg hack. like lollipop bluemoon.
It worked great on lollipop.
& If you were in dormitory with no pc you could find out how useful it can be!
Click to expand...
Click to collapse
Well, i guess i can tell you - i know how useful it is, i am in dormitary with no pc, i just have vecation this week The problem is that i moved to Nexus 5 and there this support is already implemented without any kernel hacks.. I have really a lot of work and i have to oupdate this BlueMoon and the one for Nexus 5, i can promise you update, as soon as i will be able to - And i understand you how you feel without pc haha
@btotta @st4ik The thing with frequency will be fixed in r1.1, stock frequency will be set to 1,5GHz too, so overclock will be optional
Matthew_333 said:
Well, i guess i can tell you - i know how useful it is, i am in dormitary with no pc, i just have vecation this week The problem is that i moved to Nexus 5 and there this support is already implemented without any kernel hacks.. I have really a lot of work and i have to oupdate this BlueMoon and the one for Nexus 5, i can promise you update, as soon as i will be able to - And i understand you how you feel without pc haha
Click to expand...
Click to collapse
thanks for understanding ^_^ implement it only if you have the time...
Matthew_333 said:
@btotta @st4ik The thing with frequency will be fixed in r1.1, stock frequency will be set to 1,5GHz too, so overclock will be optional
Click to expand...
Click to collapse
In the beginning of the time of my phone, when it wasn't rooted, I was really interested in overclocking!
But now I'm mostly interested in thermal! there's a huge problem of battery & overheating bro!
Just suggesting! but maybe you can make the kernel more classic with 1.5 ghz max.
Later make marshmallow radioactive with 1.9 ghz overclock for bitting the competitors
Thank you for your time build whenever you had the time. patiently & perfectly
@Matthew_333 What have you done what have you got the kernel won't compile!? Not compiled not linaro, arm eabi...
Here, look at this, maybe that is not so...
https://github.com/nitrogen-devs/BlueMoon-GEEHRC
@Mr.MEX, with my script it should work. Try with bluemoon_defconfig, maybe your gee_defcondig has some compactibility issues with my changes to kernel source.. And which Linaro you use? 4.9.4? It works for me..
Matthew_333 said:
@Mr.MEX, with my script it should work. Try with bluemoon_defconfig, maybe your gee_defcondig has some compactibility issues with my changes to kernel source.. And which Linaro you use? 4.9.4? It works for me..
Click to expand...
Click to collapse
https://github.com/Matthew-333/BlueMoon-GEEHRC/tree/master/arch/arm/configs - 404
@Mr.MEX what the hell? I didn't though my source is broken, anyway, i am working on rebased kernel now, so, r2.x. And as we talked about updating to latest linux version, i found where trouble is.. We could upgrade without any bigger issues, but the problem is that commit "M for Mako" edited file "fs/dcache.c" in some vfs lines, and lglock, and i tryed all combinations but i get build errors. Do you have any idea how we could be able to fix this?
Matthew_333 said:
@Mr.MEX what the hell? I didn't though my source is broken, anyway, i am working on rebased kernel now, so, r2.x. And as we talked about updating to latest linux version, i found where trouble is.. We could upgrade without any bigger issues, but the problem is that commit "M for Mako" edited file "fs/dcache.c" in some vfs lines, and lglock, and i tryed all combinations but i get build errors. Do you have any idea how we could be able to fix this?
Click to expand...
Click to collapse
@Matthew_333 Revert all to hell, commits to lollipop... added Abhinav to run M on our device. To patch the kernel to 3.4.110 and then to do everything to M.
Option so-so or am I crazy?
And please tell me which commit last r1.0? So I can compile a kernel fine...
P.S. There are hangouts?
@Mr.MEX add me on hangouts, [email protected] we will talk there tomorrow. Your advice seems quite good tbh, i wikk try this thing with reverting to lollippp tomorrow in afternoon
no more releases?
dt2w ??
Related
Please take the time to read all the description. It is important!
What's new in RaKern-113?
I tweaked things here and there. It is now better to work with and much more stable. I've also discovered what was causing wlan not to work, and it is fixed. To be more specific:
- I've gone again a little bit into the scheduler and made some changes
- tweaked lowmemorykiller
- reduced the maximum frequency to 652MHz(from 691MHz), hopefully this will make the kernel compatible with more Heros
- patched smd_rpcrouter(see here why: http://forum.xda-developers.com/showthread.php?t=878268 )
- created update.zip for any rom available
Why should you choose RaKern?(long story, good to read)
After some debates about the perfect cpu frequency governor for a battery powered device like ours(thank erasmux for that), I've decided to tune what I already have and go for the elegant way. That means using a tuned version of the ondemand governor while the screen is on, and then use the conservative governor when the screen is off. Here's the story:
The only major difference between the conservative and ondemand governor is that the ondemand governor switches to the highest frequency available when the cpu load is higher than the threshold set. Same thing when the load is lower than the min_threshold. The conservative governor takes all the available frequencies in the table and switches between them until the load is lower than the threshold. I've been thinking about it for quite a while and on our CPU I don't think this behavior is the best we can get.
Why? Well let's say we have 650MHz in our table as the maximum frequency. Staying on the same PLL, we would get something like: 176->352->518->537->556->576->595->614->633->652. Let's consider that the phone, while the screen is off, stays at 176 because there is no process that could put load on the cpu, which usually is true, depending on the user setup. When you unlock the screen, you might need a bit of power if you have an animated widget on the main screen. Let's consider that it also uses the internet to update its data and the cpu would be loaded under 80% only @576. In this case, the conservative governor will go from 176 to 576 like: 176-352-518-537-556-576. Remember that on each frequency the kernel will wait for a few us to check the load and then decide whether it needs to raise the frequency again or not, so it would take some time until the CPU can provide the power necessary to have a responsive phone. On the other hand, the ondemand governor would go straight to 652MHz(I forgot to mention that from 518MHz, all frequencies use the same voltage). But here comes the nice part(quote taken from the Ondemand governor data sheet):
the ondemand algorithm frequency down-scaling was changed to jump directly to the lowest frequency that can keep the CPU ~80% busy. This saves more power and enables the algorithm to go to right frequency in one hop
Click to expand...
Click to collapse
So after jumping straight to 652MHz, it will go directly to 576. So instead of 5 steps, the ondemand governor only does two. Of course, in theory, the ondemand governor would be inferior in battery consumption, but in real life it is not so bad, and from my calculations it can even be better. Keep in mind that the latencies are pretty much the same on both governors. The conservative governor is just a modified ondemand.
The conservative governor would be excellent on a Snapdragon device(or any other cpu >1GHz), which can provide good performance at lower speeds, so you'd not have to jump to the highest frequency available. But on our Hero, the difference between 514 and 534 for example is unsignificant if the load is intense, so this basically causes latency.
On small loads, the power consumption with the conservative governor is much better than using the ondemand governor.
How is the governor changing done?
SetCPU. You need to create a SCREEN OFF PROFILE - 19MHz-352MHz with the CONSERVATIVE Governor. Here's how it should look like:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Here is the frequency table the kernel is using in its default setting:
{ 0, 19200 },
{ 1, 176000 },
{ 2, 352000 },
{ 3, 518400 },
{ 4, 556000 },
{ 5, 576000 },
{ 6, 614400 },
{ 7, 652800 },
{ 8, CPUFREQ_TABLE_END },
Click to expand...
Click to collapse
As you have probably figured out, in screen-off mode the cpu can only go between 19-176-352. With the screen on, it has a wider choice, 352-518-556-576-614-652. I added more entries to the table(even though I always said this is not good) because I'm not using the default ondemand governor anymore. Now, if the load is >60%, it goes up. If the load is <70%, it goes down. IF the load is >90%, it goes to MAX and if the load is <20% it goes to MIN. This is very efficient and battery-friendly. It also changes very fast between steps, as I've done some other tweaks to improve latency.
Instructions:
Download the ZIP and flash it. Then, install SetCPU(if you don't have it already) and configure a profile as you've seen in the screenshot above. After that, you're good to go .
The most important features are:
- Ondemand CPU governor improved for efficient frequency jumps and usage optimization
- dual-CPU governor based on screen state
- kernel level touch input filtering(Ninpo)
- EXT2/3/4 and FAT support
- IPv6 support, including GRE and IP multicasting(see more info below)... Mobile IPv6 should also work in a proper enviroment not anymore in 109 and 113, I will bring it back in the next version
- dalvik and swap optimizations
- battery life enhancements
- Fair scheduler tweaked for better performance
Message for users: RaKern-113 works brilliantly with ChocolateEclair 2.0.
IPv6 info(good to read, but not available in the current version):
I do not own an IPv6 capable router, so I can not say exactly how it works, but I can tell you how it should behave. From what I could see, in this configuration, the IPv6 implementation is similar to the one in Windows Vista/7. IPv4 and IPv6 work together, but IPv6 is preferred. If it can obtain a global unicast address, it will attept to communicate via IPv6. Also, support for IPSec and 6-to-4 tunneling is enabled.
Until a get a dual-stack router, I can only help you with theoretical information. Maybe fellows in Japan can give me a bit of help with this?
Filesystem info:
I've added support for EXT3/4 because I know some people might find using those FSs useful. But for the avreage user, I suggest sticking with EXT2 as its successors use more cpu juice.
Feel free to include this kernel in your ROM. All that I require is that you do not change the kernel name/version, and post a link to this thread in your ROM description. Other than that, it would also be good for the community if you'd share your changes here. Whichever leads to improvement is appreciated.
So... To the important part:
RaKern-113 for ALL ROMS
MD5 sum: 3a1d07e6a2bcbdcb39330477e877ac81
SOURCES
If you appreciate my work, please consider helping Santa buy some presents
Reserved for future use.
Thanks RaduG,
Will definitely try this out on ChocolateEclair 2.0; you've done some amazing work on that ROM as it is.
Thanks. Please let me know how it works.
Any chance of you sharing the tweaks you found usefull?
github is the ideal platform for this, but you need to use it properly. If you just push "first commit" then it really does not help the development community....
In any case, good luck with your kernel, and hopefully soon, your ROM.
Well, it is the first commit, what should I say other than first commit... I will mark the further updates. Also, the main changes have been mentioned in the first post.
Thanks, good luck to you too
It is now hard to view the changes you made, and now we will have to diff it manually
Just for the next time, maybe you should first upload where you got it from (or fork?) then commit the changes.
Anyway.... good to have another kernel for the hero. Variation is good for the quality
ps. care to look at the .34 port of Elemag and see what is wrong?
It does not work on my Hero with Froyo (Elelinux - http://forum.xda-developers.com/showthread.php?t=767886) - force closes... well, everything on boot and reboots itself (boot-loop).
I don't know where I got it from, because I applied changes to the sources that I already had been working on before I left. I will have a look at Elemag's port after I finnish my next ROM.
@pushaty
Try to wipe dalvik-cache/cache, as I said in the first post.
RaduG said:
Try to wipe dalvik-cache/cache, as I said in the first post.
Click to expand...
Click to collapse
That's what I did, just after flashing Your ROM (before first boot). I've even wiped it again after first fail but 'no go'.
Edit
FYI (maybe this will be helpful), Flykernel is 'doing it's job' for me. Even 12pre2 (experimental) is running just fine.
Same here. Everything force closes on boot after a full wipe and a clean install of ChocolateEclair + this kernel.
I've flashed the exact same package and it works just fine. :-?
It does not work on my Hero with : CyanogenMod-6.1 for HTC Hero V6.1.0 .
I wiped dalvik-cache/cache, but not boot.
Just reinstalled everything without the kernel and going to see what happens when I flash it past the 'android.setup' process which is what prevented the phone from functioning last time.
RaduG said:
I've flashed the exact same package and it works just fine. :-?
Click to expand...
Click to collapse
Are You running Froyo or Eclair?
RaduG said:
Well, it is the first commit, what should I say other than first commit... I will mark the further updates. Also, the main changes have been mentioned in the first post.
Thanks, good luck to you too
Click to expand...
Click to collapse
Lets pretend, that I am a kernel developer and I want to learn/check/admire/criticize/improve/port/etc. your tweaks and developments. How am suppose to do this? The normal way is to check the commits in the github and their diffs, unfortunately in this kernels case, there are no commits for the tweaks. Look at almost any other kernel on github to see what I mean (mine, ninpo's, cyanogen's, Decad3nce's, etc.).
For example, in the case of this kernel and version, I would be very interested to know what are the code changes you did for these two items:
RaduG said:
- dalvik and swap optimizations
- battery life enhancements
Click to expand...
Click to collapse
Especially in the case of these two, having only the "first commit" in your github doesn't really tell me anything. I can download all your sources and do a full diff against mine, but I hope its clear why thats just crazy....
If you prefer to share your changes in some other way it will be very welcome. Of course if you choose to keep it only in this inconvenient way (which at least satisfies GPL I believe) its your right.
This will be my last post on the subject. I am sure that if you choose to share your knowledge, by github or otherwise, it will be beneficial to the entire community.
Doesn't work here either, running Cronos ROM Froyo.
logcat: http://pastebin.com/ag96BF2W
There is really something going on when Dexopting apps.apks.
I've got it to work now, but you have to boot at least once before flashing the kernel as it causes the 'android.setup' process to crash (at least with ChocolateEclair).
beachdemon said:
I've got it to work now, but you have to boot at least once before flashing the kernel as it causes the 'android.setup' process to crash (at least with ChocolateEclair).
Click to expand...
Click to collapse
IMO, that means something is wrong and it should be fixed asap.
I'll have a look at it. Thanks for reporting.
April 2 2015 - NEW VERSION 5.1! Ready for Lollipop 5.1!!!!!
Quick list of features:
Overclock up to 1.8GHZ
Voltage control
Custom GPU overclock
Dynamic Fsync Control
Interactive and ROW tweaks
I/O and MMC tweaks for better performance
Auto detects whether you are using data2sd, f2fs or EXT4 - meaning you don't need an f2fs version anymore. At boot time the kernel detects your file system and boots based on what YOU have. Also works with data2sd.
Extra governors and I/O Schedulers
Chanegelog
2015-04-02 - Version 5.1
- Updated the Wifi modules to work with CM12 and Omnirom
2014-10-01 - Version 5.0
- Updated to work with Lollipop.
2014-10-01 - Version 4.0
- Fixed the Bluetooth not turning on issue
- Fixed a few of the dock keys not working (such as disabling the touchpad)
- Added Pegasusq Governor
- Added SIO, VR and BFQ I/O Schedulers
- Made BFQ the default
- Created a separate build based on Linaro 4.8.3 Toolchains
2014-09-12 - Version 3.0
- I don't remember now LOL!
Everything should work fine, but this kernel has only been extensively tested on Omnirom and Zombi-Pop.
*NOTE - If you are running this kernel on Katkiss, Version 5.1 likely will not work. You will need 5.0 as 5.0 still uses the wifi modules that katkiss needs.
Also at the end of this post is an app called Performance Profiles. I would suggest anyone who uses this kernel on OMNIROM to install this app, as it will allow you to change the CPU frequency so you aren't always stuck at 1.7GHZ. In CM this feature can be added to the quick settings panel so it is not necessary. It will allow you to toggle between 1GHZ(power save) 1.3GHZ(normal mode) or 1.7GHZ(performance mode). I apologize for the hideous UI, but I'm not a app creater or designer. - NOTE - NOW OBSOLETE
[/HIDE]
A huge thanks to krash1256 and uga_boy for your very kind donations!
XDA:DevDB Information
[Kernel][5.1.x][GRIMLOCK KERNEL], Kernel for the Asus Transformer TF300T
Contributors
hardslog, lj50036
Source Code: https://github.com/Hardslog
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 5.1
Stable Release Date: 2015-04-02
Created 2014-03-26
Last Updated 2015-04-06
Download Links!
FLASHING THE KERNEL FROM RECOVERY
Steps
1. Download the Kernel below and save to your internal or external SD Card. Do not unzip the file.
GRIMLOCK KERNEL DOWNLOAD
GRIMLOCK KERNEL Full Mirror 1
GRIMLOCK KERNEL Full Mirror 2 Courtesy of the LEGEN..... wait for it.........
DARY @lj50036 :laugh:
Thank you!! Already excited and flashing!
Here's a benchmark:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sweet!! Your awesome and TY very much for your hard work.
Sent from my TF300T using xda app-developers app
post deleted
Yay! Installing after work tonight.
Installed, looking good.
I have a feeling like core0 is stuck at 1,7GHz on SmartassV2, so I switched back to interactive. Third pic is first half SmartassV2 and second half Interactive.
I hope we can expect NTFS support in the future? Not tomorrow but someday?
Really good work, man! :highfive:
Running well on cm11 for me right now.
Sent from my TF300T using Tapatalk
My previous post was on Omnirom. Now I flashed CBM and it is working too.
Awesome! A cm11 kernel has been at the top of my "Things I want/need for my tf300t" list, since cm11 Roms started showing up. lol
Thanks so much bro! You rock.
Sent from my TF300T using XDA Premium 4 mobile app
stenc55 said:
Installed, looking good.
I have a feeling like core0 is stuck at 1,7GHz on SmartassV2, so I switched back to interactive. Third pic is first half SmartassV2 and second half Interactive.
I hope we can expect NTFS support in the future? Not tomorrow but someday?
Really good work, man! :highfive:
Click to expand...
Click to collapse
What App is that?
CPU_Governors
cmendonc2 said:
What App is that?
Click to expand...
Click to collapse
If you are referring to smartassV2... Refer to the rootwiki here....CPU_Governors
lj50036 said:
If you are referring to smartassV2... Refer to the rootwiki here....CPU_Governors
Click to expand...
Click to collapse
No, I'm talking about the CPU information app. I've been looking around so i don't need to go into settings.
Is ART compatible on this kernel?
cmendonc2 said:
What App is that?
Click to expand...
Click to collapse
Android tuner
tmoulder said:
Is ART compatible on this kernel?
Click to expand...
Click to collapse
My CM11 is running ART and with this new kernel CPU 1.7GHz also working very good.
adyjob said:
My CM11 is running ART and with this new kernel CPU 1.7GHz also working very good.
Click to expand...
Click to collapse
I went ahead and tried it as well, running ART, and it purrs like a kitten so far.
Seems good so far,been running since yesterday and none of my Gameloft games are laggy.Thanks for this
Does someone know the answer at this question: what the ratio between overclock and battery drain? I mean, if I overclock to 1.7Ghz, what %% i will lost on battery? Stock, with a normal use, i'm charging at 2-3 days. Overclock to 1.7, what can I expect of battery life?
Rambytes said:
Does someone know the answer at this question: what the ratio between overclock and battery drain? I mean, if I overclock to 1.7Ghz, what %% i will lost on battery? Stock, with a normal use, i'm charging at 2-3 days. Overclock to 1.7, what can I expect of battery life?
Click to expand...
Click to collapse
No one can answer that accurately, since battery life is solely dependant on individual usage/configuration/added battery savings tweaks or lack thereof/etc...
Sent from my TF300T using Xparent Skyblue Tapatalk 2
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Welcome to Elite Lollipop Kernel, a custom kernel for the Verizon HTC One, built for Android 5.0.2 - Lollipop and GPE 5.1. This version is for Lollipop Sense and GPE.
Additional Features are as follows:
- CPU OC and UC 162-2106
- ROW, SIO, FIOPS io schedulers
- Smartmax, Optimax, and Ragingmolasses Governors
- Max Screen Off CPU Frequency
- Advanced TCP Congestion controls
- Fast Charge
- GPU OC/UC with steps of 128, 200, 320, 400, 450, and 487
- Simple GPU governor
- Faux Sound Control
- User Space Voltage control
- Screen Wake options: Sweep2Wake, DoubleTap2Wake, Logo2wake, pocket detection, and Logo2Menu
- Thermal control by crpalmer
- Neon drivers
- Linaro 4.9.4 - cortex a15 toolchain
- 02 Optimazations
- LZ4 Compression
Downloads
Elite L GPE 5.1 - untested but should work on Sense just fine
Stock Clocks: eLite_kernel-09_20_2015_stkclock
OC/UC: eLite_kernel-09_20_2015
Elite L Sense 5.0.2
Stock Clocks: eLite_kernel-03_11_2015-stockclk-NEW
OC/UC: eLite_kernel-03_11_2015-NEW
Source
XDA:DevDB Information
Elite Kernel, Kernel for the Verizon HTC One
Contributors
brymaster5000
Source Code: https://github.com/brymaster5000/m7-501/tree/eLite
Kernel Special Features: CPU & GPU OC/UC, wake gestures, thermal, voltage control
Version Information
Status: Stable
Created 2015-03-06
Last Updated 2015-09-21
Reserved
Thanks as always for the work and help Bry
thanks a lot bry !
will flash this tonight and report after playing with it for sometime
Nice! Works perfectly. Just what I was wanting to make my phone perfect.
Thanks guys. I cleaned this version up compared to the 443 version. I wanted a fresh start on this while maintaining the necessary goodies but not going overboard. Most of the additions to this version are under the hood.
Tried it and had problems.
1st boot up stuck at the HTC screen, I had to restart it, then it booted.
BT connected but had no voice, nor audio.
That's as far as I got before restoring.
It did work I just don't have the Free time at this moment to fiddle with the BT.
I have a concern y are u including gov like optimax in ur kernel when our board doesn't support thread migration?
which app would be best to control this kernel ?
i need to change wake gestures and disable logo2menu
thanks.
aaki_rocker said:
which app would be best to control this kernel ?
i need to change wake gestures and disable logo2menu
thanks.
Click to expand...
Click to collapse
trickster
aaki_rocker said:
which app would be best to control this kernel ?
i need to change wake gestures and disable logo2menu
thanks.
Click to expand...
Click to collapse
Or you could change the init.d file and reboot.
peteangi said:
trickster
Click to expand...
Click to collapse
i must admit its a pretty neat kernel.
phone doesn't heat up much.
the charging time is definitely lower than other kernels I've used so far.
can't comment on battery life now. will use it for a couple of days more and report later.
thank you for your awesome contribution to the m7 community bry.
the battery readings are unstable. 56% since the morning.
i have been playing parking simulator games, using whatsapp, hike and still the battery % wont change. rebooted the phone and the battery was like 47%. rebooted again and it went back to 55%.
Not sure if that's the kernel. I would imagine that the battery drivers would be in the ROM no?
aaki_rocker said:
the battery readings are unstable. 56% since the morning.
i have been playing parking simulator games, using whatsapp, hike and still the battery % wont change. rebooted the phone and the battery was like 47%. rebooted again and it went back to 55%.
Click to expand...
Click to collapse
It probably has to do with a battery mod. As there are a few to choose from in nusense, something might not have flashed correctly. I had similar issues on bonestock when I tried flashing my ecliptic battery mod. Because he had a mod in there too show better history stats, the battery mod would hang in percentages....so just my experience and it is probably something similar.
brymaster5000 said:
It probably has to do with a battery mod. As there are a few to choose from in nusense, something might not have flashed correctly. I had similar issues on bonestock when I tried flashing my ecliptic battery mod. Because he had a mod in there too show better history stats, the battery mod would hang in percentages....so just my experience and it is probably something similar.
Click to expand...
Click to collapse
I don't think that is the case since the same thing would be happening with the default kernel.
Been running g the stock clock for days now, before release even and my battery hasn't done that.
disconnecktie said:
I don't think that is the case since the same thing would be happening with the default kernel.
Click to expand...
Click to collapse
I was attributing it to having an abundant amount of options, he may have had a bad install. That is all.
brymaster5000 said:
I was attributing it to having an abundant amount of options, he may have had a bad install. That is all.
Click to expand...
Click to collapse
yep could be !
i just clean flashed the rom though !
just to test the kernel.
eriknors said:
I have a concern y are u including gov like optimax in ur kernel when our board doesn't support thread migration?
Click to expand...
Click to collapse
The snapdragon s4 processor has IMT - interlaced multi thread architecture.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
A Kernel For OPO based on CM14 Branch
I will not be responsible for any damage to phone.
Click to expand...
Click to collapse
I do not work for money. I work for my Pleasure and Happiness which I get from developing, I will never ever ask you to donate me but if ever you like my work please press a THANKS which really motivates me to bring more STuFF!!! .
Click to expand...
Click to collapse
Features:
Code:
[B][U][COLOR="SeaGreen"]UKM support(synapse)
Kcal control by [user=4316709]@savoca[/user] (Ton thanks for making this)
Sound Control (Gain Volume)
Simple GPU Algorithm (faux123)
Camera Tweaks(Supressive logging ecc ecc)
CPU OC fixed - OC upto 2.88 ghz
Adreno Idler
KSM Optimized
Thermal Conflicts Fixed
Power-Efficient Qorques
Bricked Thermal.(no control. But temperature throttled)
bunch of governers
Speed and pvs levels exposed
Charge level interface. ( Cannot be operated for now. Need some changes in ukm)
MSM Limiter. - per app control
Cpu Voltage table
Deep Sleep enabled
boeffla led control and backlight control.
new IO schedulers
New TCP controllers
State Notified Driver
Added Bricked Hotplug
Added Intelli Plug Driver
Added Powersuspend
Added ASMP Hotplug
Optimized CPUBoost
New Logo Experimental
Oneplus Camera Vendor Edits
NFC Freq Drop to 19Hz
Much more.. [/COLOR]
[/U][/B]
Credits
cyanogen team
@ak @Megatron007 ( A good Friend of Mine. Helped me however, whenever I wanted. Because Of him this became possible ) @savoca for kcal
XDA
Please Let Me know if someones missing out there
Bugs
None
This kernel is Stable for now.. No major bugs except SeLinux... It should work with all the CM14 based roms. Nd about features, i will add them step. By step to. Make the kernel most stable and battery friendly.. Will keep this thread up time by providing all updates whenever necessary.
XDA:DevDB Information
AndyKernel , Kernel for the OnePlus One
Contributors
Andy1911
Source Code: https://github.com/Andy1911/AndyKernel_Noguat
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 1.0
Created 2016-10-20
Last Updated 2016-10-23
Reserved
Download Links -
20161024 - Grab It Here!
(Optional Link)- For Splash Logo Enabled
Added Bricked Hotplug
Added Intelli Plug Driver
Added Powersuspend
Added ASMP Hotplug
Optimized CPUBoost
New Logo Experimental
Oneplus Camera Vendor Edits
NFC Freq Drop to 19Hz
And More....
20161021 - Grab It Here!
- Bricked Thermal.(no control. But temperature throttled)
- bunch of governers
- speed and pvs levels exposed
- Charge level interface. ( Cannot be operated for now. Need some changes in ukm)
- MSM Limiter. - per app control
- Cpu Voltage table
- Deep Sleep enabled
- boeffla led control and backlight control.
- new IO schedulers
- New TCP controllers
- State Notified Driver
- Much more..
Grab it Here
Reserved
Good work Bro
Your kernel's source doesn't match to its feature list
ab123321 said:
Your kernel's source doesn't match to its feature list
Click to expand...
Click to collapse
Updated the Sources. Have A Look.
Edit: New Build will come tonight. Stay Tuned
Regards
Andy
Tnx for u work
Lets test
---------- Post added at 11:58 AM ---------- Previous post was at 11:21 AM ----------
Work on PureNexus N for Bacon.
Performance is very good.
@Andy1911 hi!
In governor with Synapse i cant see the option to choose Interactive, Ondemand or another.
Can u please check this?
Tnx!
Did you check the newer build? Please use the new one. Old one was missing msm-limiter.. Which was to be added. Please download the latest one
Andy1911 said:
Did you check the newer build? Please use the new one. Old one was missing msm-limiter.. Which was to be added. Please download the latest one
Click to expand...
Click to collapse
Is this kernel meant to be running in quad core mode? There doesn't seem to be any hotplug and all cores are active
I have made optimizations In the mp decision itself.. You don't need any special hotplug for modding the kernel.... And for performance it is best tuned. I will import the hotplug if really needed to... But yeah I will definitely give a thought upon your hotplug introduction concept and will plan my next build accordingly.. Thanks for the feedback
Kernel doesn't always run in the quad core mode.. It will when the screen is on.. I will make suitable changes in the next build.. In sleep time. No quad-core.
Regards
Andy
Andy1911 said:
I have made optimizations In the mp decision itself.. You don't need any special hotplug for modding the kernel.... And for performance it is best tuned. I will import the hotplug if really needed to... But yeah I will definitely give a thought upon your hotplug introduction concept and will plan my next build accordingly.. Thanks for the feedback
Kernel doesn't always run in the quad core mode.. It will when the screen is on.. I will make suitable changes in the next build.. In sleep time. No quad-core.
Regards
Andy
Click to expand...
Click to collapse
You can't modify mpdecision itself. It has closed source
Running great with latest COS 13.1.2
Battery is good without any tweaks, Thanks for the kernel
Have your kernel aux jack support ?
Thanks in advance
P$T said:
Have your kernel aux jack support ?
Thanks in advance
Click to expand...
Click to collapse
Umm not for now... Please give me the commit from repo. Of the kernel which u know having this feature. I would port it.. Thanks for all the positive responses...
Regards
Andy
I try to find this commits but not sure whitch one are suitable. You suould ask @acuicultor or @nikhil18. Their kernels have support aux jack, which tested myself and works fine.
P$T said:
I try to find this commits but not sure whitch one are suitable. You suould ask @acuicultor or @nikhil18. Their kernels have support aux jack, which tested myself and works fine.
Click to expand...
Click to collapse
Sure, I would Like to See those commits. Just Digitizer LcD destruction by my Dog.. Will come back in 3 days of replacement.. Because Oneplus One is Still A Killer!!
then will return to he aux jack commits..
Regards
Andy
New update up!
I request the users to try the optional link and please check whether Splash works and does the device boot...
Grab it Here!
Regards
Andy
Running great here on latest cm14 from jgcaap!
OnePlus One FTW
Thanks for your great work! It's been a long time to get over 6h of sot but using your kernel it's just amazing for battery life. Cheers mate
Sent from my A0001 using XDA-Developers mobile app
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Changelog:
R1-HOTFIX:
- Fix speakers problem
Click to expand...
Click to collapse
Intro:
Brings useful features in and focus on optimation
Click to expand...
Click to collapse
Disclaimer
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Click to expand...
Click to collapse
Feature:
- Add elementx gov
- Add zen, fiops and sio gov
- Add KCAL control
- Add Fsync switch
- Enable all TCP algorithms
- Use -Ofast instead -O2 for compile
- Use Linaro's toolchain
- Latest linux branch fully merged 3.18.43
- OC the freq from 1.3/1.8 to 1.6/2.15 for standard edition, GPU as well
- Disable Software CRC
- Use LZ4 for zswap and zram
Click to expand...
Click to collapse
Bugs:
- All bugs offical CM has
Click to expand...
Click to collapse
TODO:
- Fully merge Linaro's branch ( might not)
- OC CPU and GPU by using freq & volt tables from Snapdragon 821 ( depend on yours opinions)
- More useful CPU govs such as nightmare
- Adreno boost
Click to expand...
Click to collapse
Source Codes:
https://github.com/msdx321/android_kernel_xiaomi_msm8996
Download Link:
https://drive.google.com/open?id=0B4WteYtIGVuCNHQ5bEFhcEN2cDQ
Credits:
- Cherry picked most things from the OP3's elementalx kernel
Click to expand...
Click to collapse
Oh Thank You
Perfect!!
Hey i'm. Trying your kernel out but please address battery's drain and I can't seem to set the clock speed in kernel auditor it always reverts back
gowtham300 said:
Hey i'm. Trying your kernel out but please address battery's drain and I can't seem to set the clock speed in kernel auditor it always reverts back
Click to expand...
Click to collapse
About battery's drain...Since I haven't modify the code too much, I should be almost the same as the stock kernel.
About freq reverting, seems like there is something locked your freq. For example, have you opened the power saving feature or something like that?
coderstory said:
About battery's drain...Since I haven't modify the code too much, I should be almost the same as the stock kernel.
About freq reverting, seems like there is something locked your freq. For example, have you opened the power saving feature or something like that?
Click to expand...
Click to collapse
No this issue is also prevalent in 32gb mi5 on the other 2 kernels also
coderstory said:
About battery's drain...Since I haven't modify the code too much, I should be almost the same as the stock kernel.
About freq reverting, seems like there is something locked your freq. For example, have you opened the power saving feature or something like that?
Click to expand...
Click to collapse
I found ElementalX governor had/caused problems when I used it on my Kernel. The root of the issue causing speeds to revert was the CPU tables starting at line #46 weren't quite right.
Harrynowl said:
I found ElementalX governor had/caused problems when I used it on my Kernel. The root of the issue causing speeds to revert was the CPU tables starting at line #46 weren't quite right.
Click to expand...
Click to collapse
Thx, dude. Can't fully test the kernel since I don't have a actual phone and some one ask me to do this kernel. By the way, your way to overclock the kernel is quite unstable. No not just cherry-pick the commit from flar2 or use freq & volt table from snapdragon 821
Harrynowl said:
I found ElementalX governor had/caused problems when I used it on my Kernel. The root of the issue causing speeds to revert was the CPU tables starting at line #46 weren't quite right.
Click to expand...
Click to collapse
Well, the freq in freq table acts as CPUFREQ_RELATION_H. So I don't think there is a serious problem in ElementalX governor
When will we get 821 speeds @Codestory
Is possible that WiFi strength crabs m became better with custom kernel? Or the mi5 really have WiFi hardware issues?
Thanks for your share m8. this aims to be good!!
Sent from my MI 5 using Tapatalk
Is there will be development going? Im searching kernel for my clean Cm install I really want OC thanks
fuxmen said:
Is there will be development going? Im searching kernel for my clean Cm install I really want OC thanks
Click to expand...
Click to collapse
Yeah
"- OC CPU and GPU by using freq & volt tables from Snapdragon 821 ( depend on yours opinions)"
So, except for gpu and cpu OC, the only difference with snap821 are the volt tables? Could you explain more @coderstory ? Thank you
Any way tô build a Kernel for MIUI base?
Does this works on latest cm13 nightly?
dkmsn8 said:
Does this works on latest cm13 nightly?
Click to expand...
Click to collapse
I think he stopped doing the development of the kernel, nothing new at all... Better wait for harry or simply use the original kernel in CM13
otonieru said:
I think he stopped doing the development of the kernel, nothing new at all... Better wait for harry or simply use the original kernel in CM13
Click to expand...
Click to collapse
Yeah I'll wait