[Kernel][Badseed][N7.0]Minimillistic[2/2/17] - One (M9) Android Development

Bad Seed Customs Proudly Presents:
Minimillistic
What is a kernel?
In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components).
Code:
CHANGELOG
2/2/17
update to Nougat source
2/23/16 Initial Release
cpufreq: Do not allow ->setpolicy drivers to provide ->target
qcom: msm_perf: do not allow userspace to change min/max cpu limits
power:qpnp-charger: extended charge time from 30s to 100s
add Bioshock cpu governor
add impulse cpu governor
add fiops io scheduler
add sio plus scheduler
arm64: kernel: pause/unpause function graph tracer in cpu_suspend()
update toolchain
add missing include headers
rpm-smd: Optimize smd data read
increase readahead
readahead: make context readahead more conservative
ARM64: defining macros to optimize power usage
kernel: cpu: use cpu_read_relaxed on cpu_down()
adjust sound control
sound control
mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default
arm: dts: msm8994: Correct regulator timing
Lower vfs_cache_pressure
Disable Gentle fair sleepers, enable Arch power
arm64/mm: Remove hack in mmap randomize layout
sched/balancing: Reduce the rate of needless idle load balancing
sched: Optimize task_sched_runtime()
drivers: cpuidle: msm: Use 64 bit type for sclk
optimize integer sqrt
optimize apply_slack()
remove + from version string
arm64: lib: use pair accessors for copy_*_user routines
arm64: lib: use pair accessors for copy_*_user routines
arm64: atomic: add missing macros
tweak interactive cpu gov
writeback: increase bdi_min_ratio
fs: Workaround the compiler's bad optimization
binfmt_elf.c: use get_random_int() to fix entropy depleting
writeback: fix race that cause writeback hung
writeback: fix writeback cache thrashing
msm: rq_stats: Register for Cpufreq policy notification
soc: qcom: rq_stats: calculate stats based on policy current
disable crc checking
reduce boosting of the big cluster
kconfig: Fix warning ‘jump’ may be used uninitialized
arch: arm64: force -fno-pic
mm: slub: Default slub_max_order to 0
block: Reserve only one queue tag for sync IO
AIO: Don't plug the I/O queue in do_io_submit()
cpufreq: Introduce new relation for freq selection
net: bcmdhd: reduce wakelocks
sched/fair: Implement fast idling of CPUs
makefile optimizations
update kcal support
add s2s mod add vib feedback
Allow stock crypt and texfat modules to load
add s2s mod
addkcal support
Thanks
@savoca
 @flar2
 @Nin
 @mammothjojo88
 @ca1ne
NOT RESPONSIBE IF YOU BRICK,DROP,LOSE YOUR DEVICE. FLASH AT YOUR OWN RISK
Download
https://www.androidfilehost.com/?fid=673368273298929156
If you like my work don't hesitate to buy me more coffee
DONATE
My Source per GPL
XDA:DevDB Information
Minimallistic, Kernel for the Sprint HTC One (M9)
Contributors
thicklizard
Source Code: https://[email protected]/Thicklizard/htc_m9_minimillistic.git
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: RC1_A
Stable Release Date: 2016-02-23
Created 2016-02-23
Last Updated 2017-02-05

F2FS
The Kernel now supports F2FS, however rom support is needed. I have worked with @OMJ and this will be added to Badboyz rom. If you want this on the rom you are running please have your rom developer contact me and we can get this added.
You will have to format the partitions you want to use F2FS in twrp and select F2FS.
IF you choose the data partion. make a back up on your pc prior to wiping as you will lose everything when it formats the data partition.
System and cache will not need the back up as this is replaced with a Rom flash anyway.

Reserved

Just booted up on Badboyz , thank you for this!

nice to see a custom kernel over here I'll have to give it a whirl...thx!

OMJ said:
nice to see a custom kernel over here I'll have to give it a whirl...thx!
Click to expand...
Click to collapse
We can't let international have all the fun

thicklizard said:
We can't let international have all the fun
Click to expand...
Click to collapse
Lol I am running OMJ rom and thicklizards kernel. Am I smelling a partnership possibly?

can I flash this if i'm s-on with twrp, superSU4.65 and on BadBoyz Marshmellow

Anyone having issues with the vibrate function? @thicklizard or @OMJ , do you guys have a stock kernel zip by any chance? I just want to flash back to see if it's just the motor on my device.
Also battery life is much better for me on this kernel , I changed the governor and reduced the GPU from 630Hz to 510Hz via flar's elementalx app which helps out alot too. Only problem is that pnpmgr resets everything after rebooting the device. @thicklizard , anyway to add aroma to select governor/options to flash certain settings when installing the kernel via twrp?

Can i flash international kernel on Sprint M9?

sujitht said:
Can i flash international kernel on Sprint M9?
Click to expand...
Click to collapse
This is pretty much the same kernel (with out elementalx gov) so why do you want to flash the international kernel? If you are talking about flars kernel it doesn't work on sprint (CDMA). If you are not U.S.A sprint and can access GSM with your device, I know a few users stated that using the leaked 3.33 firmware will work. The 3.41 firmware will only work with this kernel.

BUBBA DUB'S said:
Anyone having issues with the vibrate function? @thicklizard or @OMJ , do you guys have a stock kernel zip by any chance? I just want to flash back to see if it's just the motor on my device.
Also battery life is much better for me on this kernel , I changed the governor and reduced the GPU from 630Hz to 510Hz via flar's elementalx app which helps out alot too. Only problem is that pnpmgr resets everything after rebooting the device. @thicklizard , anyway to add aroma to select governor/options to flash certain settings when installing the kernel via twrp?
Click to expand...
Click to collapse
I'll have to make a revert zip when I get home from work. I can do aroma for governor and scheduler too.
sujitht said:
Can i flash international kernel on Sprint M9?
Click to expand...
Click to collapse
It should work on all devices except T-Mobile. Had a report it breaks Tether for them

thicklizard said:
I'll have to make a revert zip when I get home from work. I can do aroma for governor and scheduler too.
It should work on all devices except T-Mobile. Had a report it breaks Tether for them
Click to expand...
Click to collapse
Take your time my brotha, just having you post your work here is more than enough! :highfive: have you noticed a difference with vibrate/feedback not being as strong? I was reading about @ivicask having a similar issue, but don't know if it was or was not kernel related.

BUBBA DUB'S said:
Take your time my brotha, just having you post your work here is more than enough! :highfive: have you noticed a difference with vibrate/feedback not being as strong? I was reading about @ivicask having a similar issue, but don't know if it was or was not kernel related.
Click to expand...
Click to collapse
To be honest I haven't noticed any issues with the vibrate motor. I know they are all starting to go. In alot of the threads I visit I seam to see more and more post about it

BUBBA DUB'S said:
Anyone having issues with the vibrate function? @thicklizard or @OMJ , do you guys have a stock kernel zip by any chance? I just want to flash back to see if it's just the motor on my device.
Also battery life is much better for me on this kernel , I changed the governor and reduced the GPU from 630Hz to 510Hz via flar's elementalx app which helps out alot too. Only problem is that pnpmgr resets everything after rebooting the device. @thicklizard , anyway to add aroma to select governor/options to flash certain settings when installing the kernel via twrp?
Click to expand...
Click to collapse
vibration seems fine to me...

Boots Verizon and works well, excellent job @thicklizard

Awesome stuff TL bro.
Gonna flash it on BadBoyz and check it out.
Thank you.
Sent from my 0PJA2 using Tapatalk
---------- Post added at 06:13 PM ---------- Previous post was at 05:42 PM ----------
Flashed on BadBoyz, tether now kills data.
Sent from my 0PJA2 using Tapatalk

rootlinux said:
Awesome stuff TL bro.
Gonna flash it on BadBoyz and check it out.
Thank you.
Sent from my 0PJA2 using Tapatalk
---------- Post added at 06:13 PM ---------- Previous post was at 05:42 PM ----------
Flashed on BadBoyz, tether now kills data.
Sent from my 0PJA2 using Tapatalk
Click to expand...
Click to collapse
I'll debug Tether. Can you check if wifi calling still works?

rootlinux said:
Awesome stuff TL bro.
Gonna flash it on BadBoyz and check it out.
Thank you.
Sent from my 0PJA2 using Tapatalk
---------- Post added at 06:13 PM ---------- Previous post was at 05:42 PM ----------
Flashed on BadBoyz, tether now kills data.
Sent from my 0PJA2 using Tapatalk
Click to expand...
Click to collapse
Tether on 4G still works here, Bad Boyz and Minimillistic

schmeggy929 said:
Tether on 4G still works here, Bad Boyz and Minimillistic
Click to expand...
Click to collapse
Strange, I restored BadBoyz kernel and tether came back.
Sent from my 0PJA2 using Tapatalk

Related

[KERNEL][OC][STOCK/CROMI] JB 4.2.1 ★ Hundsbuah ★ 10.6.1.14.10 ★ v3.4.0 ★ BETA v3.4.4

[KERNEL][OC][STOCK/CROMI] JB 4.2.1 ★ Hundsbuah ★ 10.6.1.14.10 ★ v3.4.0 ★ BETA v3.4.4
1Thanks to: _that, sbdags, steveman29 and all testers out here
If you like my work you can donate by clicking the link below:
https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BGD8ETXAPXNEQ
Please tell me your xda nickname in the donation!
Donators: steveman29, bads3ctor, Douglas Wing, pastorbob62, Yamir Gonzalez, ziggy71, sbdags, Mackis, Daruniafx, MotoFlasher, tijsva, JoinTheRealms, faustus1005, ubefuct, LetMeKnow
IMPORTANT:
Please always try to undervolt the CPU as much as you can/as its running stable! Less VCORE, less heat, more batterylife!
If you get reboots and/or cpu gov scaling errors, you have undervolted too much!
PLL Calculation Excel:
I have also made a cpu pll calculation excel sheet. there you can calculate your correct M,N values for a specific freq
Download here: http://www29.zippyshare.com/v/35204606/file.html
Printout hexdumps from edp.c:
I also wrote a small c-programm to print out the content of the edp hex-dump.
just copy the hex values from your edp.c in edplimits.c. look in the file and you know how to.
Its an eclipse project.
The output is a file called: edp_entrys.txt
Check out your speedo_id and regulator id and search for it in the .txt file
Download here: http://www58.zippyshare.com/v/40584147/file.html
Source:
Kernel:
https://github.com/Hundsbuah/tf700t_10_6_1_14_4
MyApp:
https://github.com/Hundsbuah/HundsbuahsKernelTweaks
If you dont make any changes to my kernel here my recommendation:
- Use asus batterysaver for (as the name sais: powersaving)
- use asus balanced mode for gaming or heavy loaded apps (this is not oc too much so it wont burn ur hand away)
- use asus normal/performance mode for daily use (surfing, browsing apps, just the normal daily use (except gaming!!)
- if you have our own frequency setting, i recommend for gaming: 1600MHz CPU Quadcore max. and 600MHz GPU max
Need help - Still something unclear?: THX lucius.zen
http://forum.xda-developers.com/showthread.php?t=2232715
Android App for my Kernel:
v2.3
Code:
- init.d file will be created if it not exists before my app is using it (initd error messages should be gone now )
- fixed bug that causes a force close in the cpu uv section when trying to change cpu voltages
[URL]http://d-h.st/fEm[/URL]
v2.4
Code:
- added boot to linux tab (you need the latest beta kernel!! and you need to flash the linux installer zip)
[URL]http://d-h.st/Y3T[/URL]
Linux Installer (needed by my App):
v1.0
Code:
[URL]http://d-h.st/GBy[/URL]
BETA RELEASES JB4.2:
v3.4.1
Code:
- kexec hardboot support
- dynamic fsync added
[URL]http://d-h.st/7jX[/URL]
New app v2.4:
- added boot to linux tab (you need the latest beta kernel!!)
[URL]http://d-h.st/Y3T[/URL]
What do i have to do when i want to boot to linux from your Hundsbuah App?
- Just download this linux installer zip, flash it in recovery and be sure that you are on the latest beta kernel (v3.4.1 from 2013-10-29)
- You can install Linux as a virtual image and use all the default settings during installation!
[URL]http://d-h.st/GBy[/URL]
v3.4.2
Code:
- added a lot of tcp congestions
[URL="http://d-h.st/bXd"] http://d-h.st/bXd[/URL]
v3.4.3
Code:
- added bfq io scheduler
- added sio io scheduler
[URL]http://d-h.st/ACY[/URL]
v3.4.4
Code:
- Removed frequencies from the frequency table: 1.28 Ghz, 1.33 Ghz, 1.37 Gh, 1.54 Ghz
[URL]http://d-h.st/ILo[/URL]
STABLE RELEASES JB4.2:
v3.4.0
Code:
normal+data2sd
(this is kernel is for both versions, normal and data2sd - if you dont install the data2sd patch from below it is working as normal "non data2sd version")
[URL]http://d-h.st/hyD[/URL]
data2sd patch:
Code:
just format the 2nd partition of ur sdcard with ext2 or ext4 and set the 2nd partition as active or boot
install this patch: [URL]http://d-h.st/xbU[/URL]
and use the normal+data2sd kernel from above
big thanks to _that!
Bugs:
- you tell me
Please report any problems / feedback
Will have a quick play today
---------- Post added at 09:56 AM ---------- Previous post was at 09:44 AM ----------
OK first problem this causes DSP manager to continually force close. On CROMI 3.2.2 deodex
---------- Post added at 10:18 AM ---------- Previous post was at 09:56 AM ----------
OK more issues to report I'm afraid. Went into system tuner. Default governor was set to conservative. Changed it to pegasusq and system tuner froze. Then went to the market to update some apps, started downloading and tab rebooted on its own. Had another reboot when it finished loading.
Back to _that 2 kernel and all OK again. This kernel needs a bit more testing mate. Let me know if you need some help.
Hi Hundsbuah,
I'm testing out your latest kernel and found many options for cpu govenor and scheduler. Is it possible you could provide a quick summary for them, so I have an idea how to test and the combo I should be using. Thanks
Govenor:
brazukkabwax
oegasysq
Smartassv2
lulzactive
Schedule:
sio
row
vr
Thanks again.
Re: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
buhohitr said:
Hi Hundsbuah,
I'm testing out your latest kernel and found many options for cpu govenor and scheduler. Is it possible you could provide a quick summary for them, so I have an idea how to test and the combo I should be using. Thanks
Govenor:
brazukkabwax
oegasysq
Smartassv2
lulzactive
Schedule:
sio
row
vr
Thanks again.
Click to expand...
Click to collapse
Learn to search there are multiple threads here on xda that give detailed descriptions of governors, io schedulers, and even tcp congestion algorithms.
ejhart said:
Learn to search there are multiple threads here on xda that give detailed descriptions of governors, io schedulers, and even tcp congestion algorithms.
Click to expand...
Click to collapse
I think it's good to keep all here in this thread. I don't want "technical" details,but a simple common sense for common users. For example:
SmartassV2 - For heavy multi-task users but still save on battery.
Got my point?
buhohitr said:
I think it's good to keep all here in this thread. I don't want "technical" details,but a simple common sense for common users. For example:
SmartassV2 - For heavy multi-task users but still save on battery.
Got my point?
Click to expand...
Click to collapse
i havent tested much atm because i dont have as much time as i wish and my free time is testing new kernel features/versions. but pegasusq and row/vr should run great with also good battery.
brazilianwax is a more aggressiv smartassv2 version.
here are some gov explained:
http://www.alliance-rom.com/community/wiki/governors-explained/
Hundsbuah said:
i havent tested much atm because i dont have as much time as i wish and my free time is testing new kernel features/versions. but pegasusq and row/vr should run great with also good battery.
brazilianwax is a more aggressiv smartassv2 version.
here are some gov explained:
http://www.alliance-rom.com/community/wiki/governors-explained/
Click to expand...
Click to collapse
OK, thanks, I can do the testing myself, not a problem.
I like this thread with explanations, although it is technical in nature:
http://forum.xda-developers.com/showthread.php?t=1369817
And with a search I stumbled onto this one:
http://forum.xda-developers.com/showthread.php?t=1631894
which I have to read myself as well. On first glace much information seems copypasta'd, but hey, you never know.
Hundsbuah,
Thank you for the new update, I have a favor to ask, is it possbile you can make a data2sd version of this kernel? I'm runing data2sd and it's definitely smoother than the regular, I would like to keep the data2sd andn try out with your kernel. I already tried your kernel version 1.2 and it's pretty smooth.
buhohitr said:
... a data2sd version of this kernel?
Click to expand...
Click to collapse
+1
Please incorporate d2sd versions into your releases , at least major updates.
So many TF700 users are now using this mod to help relieve some 'issues' ...
Cpuquiet
Hello Hundsbuah, thanks for your kernel. I posted this in _That's kernel section. I installed a kernel on my HTC ONE X that has nvidia's cpu Cpuquiet driver driver implemented and it makes a huge difference in battery life (20%-30%) without sacrificing performance. I don't know if it can be implemented to tf700t, but it would be great if it did. Here is some info:
http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/08/cpuquiet.pdf
https://github.com/pboonstoppel/
ive asked mr.muffin/_that if the changes in fstab.cardhu are the only changes to make a data2sd version of the kernel
steveman29 said:
Hello Hundsbuah, thanks for your kernel. I posted this in _That's kernel section. I installed a kernel on my HTC ONE X that has nvidia's cpu Cpuquiet driver driver implemented and it makes a huge difference in battery life (20%-30%) without sacrificing performance. I don't know if it can be implemented to tf700t, but it would be great if it did. Here is some info:
http://www.linuxplumbersconf.org/2012/wp-content/uploads/2012/08/cpuquiet.pdf
https://github.com/pboonstoppel/
Click to expand...
Click to collapse
i have already activated that feature but i have disabled it again (i havent seen any improvements) but i didnt looked at batterylife. i will compile a version with Cpuquiet and send you a pm with the link
Hundsbuah said:
i have already activated that feature but i have disabled it again (i havent seen any improvements) but i didnt looked at batterylife. i will compile a version with Cpuquiet and send you a pm with the link
Click to expand...
Click to collapse
Thanks i will test battery life and will report to you. In my HTC ONE X i have to use fauxclock program to activate cpuquiet. Do you know if it can be activated by a script?
edit: I had 2 reboots with the test kernel. I don't know if it is because of cpuquiet or if you added other features too. I didn't have any reboots with the normal kernel.
steveman29 said:
Thanks i will test battery life and will report to you. In my HTC ONE X i have to use fauxclock program to activate cpuquiet. Do you know if it can be activated by a script?
Click to expand...
Click to collapse
afaik its managed by the kernel and the cpuq gov
steveman29 said:
edit: I had 2 reboots with the test kernel. I don't know if it is because of cpuquiet or if you added other features too. I didn't have any reboots with the normal kernel.
Click to expand...
Click to collapse
just for the others: reboot is fixed with version 1.4.1
Hundsbuah said:
ive asked mr.muffin/_that if the changes in fstab.cardhu are the only changes to make a data2sd version of the kernel
Click to expand...
Click to collapse
Your data2sd version is not working. The data should look like this in the fstab.cardhu file:
/dev/block/mmcblk0p1 /system ext4 noatime,noauto_da_alloc,nodiratime,barrier=0,nobh,ro wait
/dev/block/mmcblk0p2 /cache ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait
/dev/block/mmcblk1p2 /data ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait,encryptable=footer
/dev/block/mmcblk0p8 /data2 ext4 noatime,noauto_da_alloc,nosuid,nodev,nodiratime,barrier=0,nobh,errors=panic wait,encryptable=footer
i havent released a data2sd version yet
if these are the only changes, give me 5 min i will make an data2sd version
/edit: data2sd version added in first post
Hundsbuah said:
i havent released a data2sd version yet
if these are the only changes, give me 5 min i will make an data2sd version
/edit: data2sd version added in first post
Click to expand...
Click to collapse
I will give it a try and report back. Your kernel is getting better and better, I think it's going to be one of the best custom kernel since Clemsyn. Good work!!
AW: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
buhohitr said:
I will give it a try and report back. Your kernel is getting better and better, I think it's going to be one of the best custom kernel since Clemsyn. Good work!!
Click to expand...
Click to collapse
thank also _that. i read his howto and then i wanted to make my own kernel
Gesendet von meinem ASUS Transformer Pad TF700T mit Tapatalk 2
Re: [KERNEL][OC] Hundsbuah ★ 10.4.4.25
Is this for cm or stock
Sent from my MB865 using xda app-developers app

Question about kernels 4.2.2

That will maybe sound as a newbie question, but I was asking myself if there will ever be in the future the possibility to get kernels for htc one sv 4.2.2., double tap 2 wake or swipe to wake device, something like bulletproof for htc one... any ideas?
gibihr said:
That will maybe sound as a newbie question, but I was asking myself if there will ever be in the future the possibility to get kernels for htc one sv 4.2.2., double tap 2 wake or swipe to wake device, something like bulletproof for htc one... any ideas?
Click to expand...
Click to collapse
I was a bit engaged in creation of the kernel for this model. Implementation support functions S2W and D2W for 4.2.2 I engaged several times. For now - no normal results. The rest - I have in my signature (kernel and github).
Would this kernel work on k2_ul model?
bataya said:
Would this kernel work on k2_ul model?
Click to expand...
Click to collapse
Yes, K2_U & K2_UL.
Backing up, and flashing in progress.
I will release mine tomorrow hopefully
xpirt
Nice, tnx bro. Any info what we can expect?
bataya said:
Nice, tnx bro. Any info what we can expect?
Click to expand...
Click to collapse
First build will be only with write protection disabled, because there are people who want it.
Then for sure will come s2w, new govs/scheds, ksm, etc. maybe I will update kernel too to 3.4.49 and might be also mpdecison, thermald based.
We have a msm8960 device expect all for it
xpirt
xpirt said:
First build will be only with write protection disabled, because there are people who want it.
Then for sure will come s2w, new govs/scheds, ksm, etc. maybe I will update kernel too to 3.4.49 and might be also mpdecison, thermald based.
Click to expand...
Click to collapse
I would very much pleased with the appearance of the kernel for CyanogenMod 11.
Kernel for stock firmware is not so attractive...
Htc one sv would be a killer with cm rom.
bataya said:
Htc one sv would be a killer with cm rom.
Click to expand...
Click to collapse
With kernels for our phone I "played enough" back in 4.1. So now I do not spend a lot of time to this cause. The most necessary things for myself realized - and stopped. The presence in the core functions S2W/DT2W convenient, but a little degrades energy efficiency.
In the current version of your kernel I implemented:
Smartmax governor
Deadline, ROW, FIOPS, SIO I/O Sheduller
faux sound control
AVC
min freq - 168000, max freq - 1188000
fastcharge
The rest - comes to optimizing the kernel code and improve its performance.
Full change log is available in the file version.txt, located next to the files to install the kernel.
BrateloSlava said:
With kernels for our phone I "played enough" back in 4.1. So now I do not spend a lot of time to this cause. The most necessary things for myself realized - and stopped. The presence in the core functions S2W/DT2W convenient, but a little degrades energy efficiency.
In the current version of your kernel I implemented:
Smartmax governor
Deadline, ROW, FIOPS, SIO I/O Sheduller
faux sound control
AVC
min freq - 168000, max freq - 1188000
fastcharge
The rest - comes to optimizing the kernel code and improve its performance.
Full change log is available in the file version.txt, located next to the files to install the kernel.
Click to expand...
Click to collapse
Kernel from mondi was gr8, balanced battery life/performance , i like s2w options to(maybe it use little more power to but I is most useful).
Last night I flash your kernel (v11), everything was OK (I change io and cpu guverner to minimax) until restart. After restart phone boot normal, but I can not wake up display. I try to call myself, phone ring but display don't wake up.
Btw, is there way to do soft restart? On mine other phone I press power for 15 second and phone reboot.
BrateloSlava said:
With kernels for our phone I "played enough" back in 4.1. So now I do not spend a lot of time to this cause. The most necessary things for myself realized - and stopped. The presence in the core functions S2W/DT2W convenient, but a little degrades energy efficiency.
In the current version of your kernel I implemented:
Smartmax governor
Deadline, ROW, FIOPS, SIO I/O Sheduller
faux sound control
AVC
min freq - 168000, max freq - 1188000
fastcharge
The rest - comes to optimizing the kernel code and improve its performance.
Full change log is available in the file version.txt, located next to the files to install the kernel.
Click to expand...
Click to collapse
hi, i've tried your SaveEnergy kernel
i don't think it's better for battery life and i have got 2 issues with this kernel
1.after reboot, my date & time didn't automatically update even i enable "automatic date & time" in settings.
2.error with battery history
I hope you fix it soon
tnx
HeIIBoy said:
i don't think it's better for battery life and i have got 2 issues with this kernel
1.after reboot, my date & time didn't automatically update even i enable "automatic date & time" in settings.
2.error with battery history
I hope you fix it soon
tnx
Click to expand...
Click to collapse
I know these small sins. I did not make them specially. In the kernel, which I did for 4.1, was not observed anything like it.
After installing the kernel battery usage statistics reset to minus 3:00.
Automatic date and time setting is only triggered after connecting to the Internet.
There are a few things I'd like to implement. After that I will be back to search these shortcomings.
Github I update in the evening and the installation package of the 12th version of my kernel is ready for installation.
---------- Post added at 02:21 PM ---------- Previous post was at 02:18 PM ----------
bataya said:
I change io and cpu guverner to minimax
Click to expand...
Click to collapse
I recommend using Smartmax. Based on this - I only included it into my core.
By the way, about the implementation of S2W/DT2W. IMHO, the most "correct" its implementation is located at the author - https://github.com/showp1984/bricked-mako/commit/0bb6338b90b0d1ee084ea65852557ef69ca03ea1
Does s2w and dt2w work on v12? I see in realise log that you add suport, but I can't enable it with trickster app.
bataya said:
Does s2w and dt2w work on v12? I see in realise log that you add suport, but I can't enable it with trickster app.
Click to expand...
Click to collapse
No. I rolled back all the changes related with it.
Released version 18.2 SaveEnergy kernel.
+ fix (error with battery history)
+ fix (date & time didn't automatically update even i enable "automatic date & time" in settings)
Other changes - in the file version.txt.
---------- Post added at 03:45 PM ---------- Previous post was at 03:12 PM ----------
xpirt said:
...Then for sure will come s2w ...maybe I will update kernel too to 3.4.49 and might be also mpdecison, thermald based.
Click to expand...
Click to collapse
When we expect it? I want to spy on the implementation of some functions.
BrateloSlava said:
Released version 18.2 SaveEnergy kernel.
+ fix (error with battery history)
+ fix (date & time didn't automatically update even i enable "automatic date & time" in settings)
Other changes - in the file version.txt.
---------- Post added at 03:45 PM ---------- Previous post was at 03:12 PM ----------
When we expect it? I want to spy on the implementation of some functions.
Click to expand...
Click to collapse
I just formatted my PC and I have to reinstall Ubuntu as I messed it up.. so I'm working on InsertCoin Rom.
Now I'm currently in contact with simonsimons to share the sources online, after that I will start working on it.
Anyway you can look into jmz or flar2 sources and you can start implementing them until I will release it.
xpirt
xpirt said:
...
Click to expand...
Click to collapse
I can say at once that there is no sense in the following functions on the dual-core phone:
- intelli_demand & eco
- auto_hotplug
- intelli_termal
- etc.
All the "replacement" of the native mpdecision from HTC - have no practical effect on our phone. I already checked it all on his experience on 4.1.2.

[Kernel] Lollipop/Stock-Navel-Kernel-850

I was asked to bring a Sprint kernel over for the G3 850. Make sure you thank @altvolt74 for finding the ramdisk issue and for testing!!!!
I DO NOT HAVE THIS PHONE so I may not be able to answer all of your questions. It'll be up to you guys.
Original Thread
This is for Stock-based LG Roms
So for your flashing pleasure may I present to you........
Navel Kernel​
Please see/read post #2.
What it has:
V2.5 -9-14-15
OC/UC reworked 268/2880Mhz and extra lower steps added
IntelliThermal V2
Govs- zzmoove, intellidemand 5.5, tripndroid, intelliactive added
Optimize square root
A couple optimizations
Frandom
V2.4 - 7-9-15
kexec/MultiRom support added
Lux down to 1
Oversharpening set to 0
New install method for the kernel- it'll use and build the ramdisk from your current rom/kernel.
V2.3 - 6-23-15
KCal added - this will give you my options for the screen
V2.2 - 6-13-15
Same as below+
f2fs
exfat
V2.1 - 6-9-15
Same as below+
Linaro 4.9 toolchain
Updated ramdisk to 20f
Cpu OC
GPU over/underclock 100mhz and 27mhz sleep.
Read from this post to the next page for CPU voltage info. http://forum.xda-developers.com/showthread.php?p=61240126&postcount=310
V2 - 6-1-15
same as below+
TCP algorithms - Westwood, Vegas and others
Smartmax gov
Enabled KSM
Oversharpening fix
Neon support
Intellithermal
OC is broken in this version - if I can fix it, then we'll have GPU over/under clock
Maybe others I'm forgetting.
V1 -5-25-15
20f source
20k ramdisk from chupachup rom
init.d
Selinux permissive
schedulers - fifo, fiops, sio, vr, zen, tripndroid
govs - intellidemand, adaptive, wheatley, dancedance, lagfree, lionheart
undervolting
intelliplug
gpu-simple on demand fix
interactive fix
Bluetooth fix
Faux Power Suspend
Fast Charge
Overclock
Faux Sound
CPU Freq Limiter
simple on demand GPU gov - Faux
General and install info:
This is for the G3 850 only - I DO NOT have this phone so if it works on others, let me know.
If you have SElinux Changer already installed:
You need to uninstall it first. Set it to "enforce" first. Then Settings>apps and clear "data" and "cache", Force stop then uninstall. Reboot. Then install the kernel.
Make sure you disable "set on boot" if you have it!!!!!
I recommend using Trickster or Faux or Kernel Aduitor to mess with the kernel settings. Faux and Kernel Aduitor will allow more settings.
Thanks, credits
@Tectas
https://github.com/tectas/android_kernel_lge_msm8974ac/tree/rin-lollipop
@Skin1980
https://github.com/Skin1980/D855-kernel/tree/lollipop
Source
Github
Downloads:
Navel-850-V2.5
Navel-850-V2.5-Other - try this if the other doesn't work - Should work with Cloudy.
Navel-850-V2.4-other - try this if the other doesn't work - Should work with Cloudy.
Navel-850-V2.4
Navel-850-V2.3-other ramdisk - this is the same, just with a different ramdisk. Try this if the other won't boot. Works with Cloudy.
Navel-850-V2.3
Navel-850-Kernel-V2.2
Navel-Kernel-other ramdisk-2.1 This is a one time deal for now. Try this version if your phone won't boot up.
Navel- Kernel-850-V2.1
Navel-Kernel-850-V2
Navel-Kernel-850-V1
________________________
Thanks to @altvolt74 for all the help in testing this.
XDA:DevDB Information
[Kernel] Navel Lollipop Kernel - 850, Kernel for the AT&T LG G3
Contributors
engine95
Source Code: http://opensource.lge.com/osSch/list?types=ALL&search=855
Kernel Special Features:
Version Information
Status: Stable
Stable Release Date: 2015-05-25
Created 2015-05-27
Last Updated 2015-05-27
How to change "zzmoove" profiles with Kernel Aduitor
"CPU"
"CPU Governor tunables"
Scoll down to "profile_number, and select the one you want. (The profile name will show right above it).
I would recommend rebooting when done.
zzmoove profiles
* currently available profiles by ZaneZam and Yank555:
-----------------------------------------------------------------------------------------------------
(1)'def' -> Default -> will set governor defaults
-----------------------------------------------------------------------------------------------------
(2)'ybat -> Yank Battery -> a very good battery/performance balanced setting -
DEV-NOTE: highly recommended! -
------------------------------------------------------------------------------------------------
(3)'ybatext'-> Yank Battery Extreme -> like yank battery but focus on battery saving -
-------------------------------------------------------------------------------------------------
(4)'zzbat' -> ZaneZam Battery -> a more 'harsh' setting strictly focused on battery saving -
DEV-NOTE: might give some lags! -
--------------------------------------------------------------------------------------------------
(5)'zzbatp' -> ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting -
DEV-NOTE: recommended too! -
--------------------------------------------------------------------------------------------------
(6)'zzopt' -> ZaneZam Optimized -> balanced setting with no focus in any direction -
DEV-NOTE: relict from back in the days, even though some people still like it! -
------------------------------------------------------------------------------------------------
(7)'zzmod' -> ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online -
--------------------------------------------------------------------------------------------------
(8)'zzperf' -> ZaneZam Performance -> all you can get from zzmoove in terms of performance but still has the fast -
down scaling/hotplugging behaving -
------------------------------------------------------------------------------------------------
(9)'zzinz' -> ZaneZam InZane -> NEW! based on performance with new insane scaling active. a new experience! -
--------------------------------------------------------------------------------------------------
(10)'zzgame' -> ZaneZam Gaming -> NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay -
--------------------------------------------------------------------------------------------------
(11)'zzrelax'-> ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings -
--------------------------------------------------------------------------------------------------
*
* NOTE: be aware when setting tuneables which have a 'should' in comments below that giving
* them 'wrong' values can lead to odd hotplug behaving!
History:
I'm not a kernel dev. But I think I'm a pretty good hack. I've been the only one I know that has been able to build a Stock kernel lately for Lollipop G3.
Merging with the posted sources will result in a failed build. I've had to manually add the changes by hand and one by one. It's a very time consuming effort. I had to make 2 separate build sources from scratch for Sprint and the 855/850. Each one probably takes me 8hrs+ just to get it to where it is. Just so you know.
With that said, let me get this up to the Sprint version before making any requests.
Thanks.
___________________________
My preferred settings - But you my find something better for your needs.
gov - lionheart
sched - vr or row
intelliplug on - Mp Decision off
readahead set to 2048
Gpu - simple on demand
Power suspend - userspace
undervolt - 40 - but every phone is different
My phone sleeps like a baby and only loses 1-2%in 8hrs if I don't use it.
___________________________
Downloaded, doing backup right now, I'll report back when done, thank you.
Downloading now, truly appreciate you bringing this to a device that you do not even own. Will report back.
Thank u for this man! It's so good to finally have a custom kernel for stock lollipop. Downloading now.
Installed no problem, running cloudy. Intellidemand+fiops. Seems good so far
muppetmaster916 said:
Installed no problem, running cloudy. Intellidemand+fiops. Seems good so far
Click to expand...
Click to collapse
You're running Cloudy Lollipop on the D850?
---------- Post added at 12:35 PM ---------- Previous post was at 12:35 PM ----------
Looks good so far, I know I now have selinux permissive by default as Viper Audio works automatically now
dogg94 said:
You're running Cloudy Lollipop on the D850?
---------- Post added at 12:35 PM ---------- Previous post was at 12:35 PM ----------
Looks good so far, I know I now have selinux permissive by default as Viper Audio works automatically now
Click to expand...
Click to collapse
Yes.....cloudy 2.2 on At&t LG G3......with this kernel running smoothly.
Is quick charge automatically enabled? Or do I need to do something? Thanks!
Never mind it's fast charged and only for USB and disables mtp etc
Sent from my LG-D850 using XDA Free mobile app
4NDROID4LIFE said:
Is quick charge automatically enabled? Or do I need to do something? Thanks!
Never mind it's fast charged and only for USB and disables mtp etc
Sent from my LG-D850 using XDA Free mobile app
Click to expand...
Click to collapse
If you use Faux tuner, you can adjust the setting to match what your using.
Otherwise, it's default.
Look in /sys/kernel/fastcharge/info.
SD card read issue
Hello. I've been waiting for a stock based l kernel for awhile. thank you so much. however i seem to have an sd card mounting issue with the kernel. it detects the card, but is unable to mount. any solutions?
is it possible to add kexec multi boot patch to this kernel? so we can use the revived multirom? that would be perfect.
cody1996 said:
Hello. I've been waiting for a stock based l kernel for awhile. thank you so much. however i seem to have an sd card mounting issue with the kernel. it detects the card, but is unable to mount. any solutions?
Click to expand...
Click to collapse
SOLVED: upon looking at your sprint forums i read some users were having the same issue. upon formatting my sd card to fat through twrp my sdcard mounts again. sorry if i bugged you with a question you already answered
Everything is looking great and working fine on 21I, but undervolting is not enabled.
nygfan760 said:
Everything is looking great and working fine on 21I, but undervolting is not enabled.
Click to expand...
Click to collapse
21l?? [emoji50]
cody1996 said:
SOLVED: upon looking at your sprint forums i read some users were having the same issue. upon formatting my sd card to fat through twrp my sdcard mounts again. sorry if i bugged you with a question you already answered
Click to expand...
Click to collapse
Not a bother at all. I'll do what I can. But most of it is up to you guys. Just let me know if something doesn't work and we'll see if we can fix it.
nygfan760 said:
Everything is looking great and working fine on 21I, but undervolting is not enabled.
Click to expand...
Click to collapse
Is it on other Roms? As far as I know it works for you guys.
And see above.
Running it on cloudy 850. Not too shabby. Good job. and thank you.
Does this support f2fs?
edit: not seeing undervolting under kernel auditor. also, I can't overclock either.
lolwatpear said:
Does this support f2fs?
edit: not seeing undervolting under kernel auditor. also, I can't overclock either.
Click to expand...
Click to collapse
Same here, uv and oc options doesn't show. BTW fantastic job, thanks for share!
marseillesw said:
21l?? [emoji50]
Click to expand...
Click to collapse
engine95 said:
Is it on other Roms? As far as I know it works for you guys.
And see above.
Click to expand...
Click to collapse
Not on Cloudy either. 21I is the latest AT&T OTA software that enable VoLTE, I made my own rom from it.

[KERNEL][AOSP/CM13/CM14.1/LOS] NxKernel r4 [03.01.2017]

NxKernel
r4​
Yeah, jet another kernel for the falcon!
Why? You might ask and you are right.
I have been experimenting with kernel features, fixes and (alleged) improvements and always tried to create a kernel which I would be happy to use every day on my device. You know the usual stuff: long lasting battery with lag-free performance... It's not easy at all I have to tell. I am not a developer but know my way around Git and programming and researched a lot of sources on the internet looking for kernel stuff. Some patches offer improvements in speed and response time etc, but in reality, many of them do more harm than good when it comes to real-life praxis. In the end, I had a great collection of fixes and patches which I tried (nearly) one-by-one examining the gains and losses of 'em.
All the credits go to the developers of the features - and a little of it to me for putting them together and bringing them to the Moto G.
Features
Compiled with UBERTC 4.9.4 and O2 optimization level
Overclocked [email protected], [email protected], [email protected]
Intelliplug 4.0 CPU hotplug
Intelliactive and Intellidemand CPU governor
PowerSuspend 1.5
Intellithermal v2
Simple GPU Algorithm
Adreno Idler
Power Efficient Workqueues
Fast Charge v2
Dynamic fsync
Enabled NEON mode
Westwood TCP congestion control
Frandom fast random number generator
Wakelock toggles
Click to expand...
Click to collapse
Installation
Download the kernel to your device from the link below
Reboot to recovery
Flash the kernel
(optional) Wipe cache & dalvik cache (recommended)
Reboot
(optional for CM13 - bootloop on CM14) If you would like to enable frandom, copy the 20frandom script (by Ryuinferno, see attached) to system/etc/init.d and change its permissions to 0755.
Click to expand...
Click to collapse
Download
CM14.1/Lineage OS: r4 - https://www.androidfilehost.com/?fid=673368273298920933
CM13: r2 - v1.1 - https://www.androidfilehost.com/?fid=385035244224396903
Please do not mirror any of my files!
I switched to "r" naming scheme which means r1 (v1.0) and r2 (v1.1) are for CM13 and releases from r3 upwards for CM14.1 and Lineage OS.
Click to expand...
Click to collapse
Sources
https://github.com/NStep/android_kernel_motorola_msm8226/tree/cm-14.0-nx
Click to expand...
Click to collapse
Recommended settings in 2nd post.
Changelog in 3rd post.
Many thanks go to:
The CM Team
faux123
arter97
Hurtsky, Kaminari, pinkflozd, alinp, BryanByteZ
soniCron
...and the community for keeping alive a 3-year-old device :highfive:
Click to expand...
Click to collapse
If you would like to help or thank me, you might buy me a beer/coffe/coke to fuel the development.
XDA:DevDB Information
NxKernel, Kernel for the Moto G
Contributors
NxStep
Source Code: https://github.com/NStep/android_kernel_motorola_msm8226/tree/cm-14.0-nx
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r4
Stable Release Date: 2017-01-03
Created 2016-10-21
Last Updated 2017-01-03
Recommended settings
I suggest Kernel Adiutor to edit the kernel settings. See attached screenshots for the details. The settings that cannot be seen on the pictures are untouched.
I've attached the two json files to import for the two custom controls in Kernel Adiutor, bluedroid_wakelock and USB_fast_charge. To be able to import directly just change the extensions to json.
*For CM13 only! Causes bootloop on CM14 for now.*
Also attached the frandom enabler script (20frandom) that is to be placed in system/etc/init.d wit the permission 0755. Make sure you remove the txt extension first!
Sorry for the extension messing, xda does not allow to upload json files or files without extension... I might move the files to my file host soon.
CPU governor tunables
*to be updated for CM14*
Optimized governor tunables based on soniCron's superb guide. It works with interactive and intelliactive as well and scales fine with overclocking enabled and disabled too.
Basically, it uses 4 optimal frequencies: 300MHz, 998MHz, 1190MHz and 1593MHz if OC enabled. It prevents the CPU jumping a lot between frequencies that do not provide enough performance for a given task. I managed to get 4-5 hours of screen on time with these settings.
Tunables are as following:
Code:
above_hispeed_delay: 20000 998400:60000
boost: 0
boostpulse_duration: 80000
go_hispeed_load: 75
hispeed_freq: 998400
io_is_busy: 1
min_sample_time: 40000
sampling_down_factor: 0
sync_freq: 0
target_loads: 98 384000:56 600000:31 787200:27 998400:82 1094400:9 1190400:95 1305600:3 1344000:4 1401600:7 1497600:6 1593600:85
timer_rate: 25000
timer_slack: 80000
two_phase_freq: 998400,998400,998400,998400
up_threshold_any_cpu_freq: 998400
up_threshold_any_cpu_load: 95
Changelog
r4 - 03.01.2017
merged latest CM14.1 kernel sources
update to latest prebuilt toolchain UBERTC 4.9 by mdalexca
added some additional patches, see Github
r3 - 25.11.2016
intial release for CM14.1
merged latest CM14.1 kernel sources
switched to "r" naming scheme
r2 - v1.1 - 11.11.2016
merged latest CM13 sources
r1 - v1.0 - 21.10.2016
initial release
Reserved another just in case.
NxStep said:
NxKernel
v1.0​
Created 2016-10-21
Last Updated 2016-10-21
Click to expand...
Click to collapse
Downloaded and installed a couple of hours ago.
Feels smooth and snappy. Have not encountered any glitches.
I'm running [7.0.0_r14]AOSP+OM
Thank you for bringing another kernel to this old device.
this kernel have multirom support?
thanks for your amazing work
Pretty nice idea man, I'll test it. Thanks for this kernel
Thank your for your feedback!
aldanopolis said:
this kernel have multirom support?
thanks for your amazing work
Click to expand...
Click to collapse
No, it doesn't. I haven't really examined this feature as I use only one ROM on my phone. But I might add it in the future if it is requested.
NxStep said:
Thank your for your feedback!
No, it doesn't. I haven't really examined this feature as I use only one ROM on my phone. But I might add it in the future if it is requested.
Click to expand...
Click to collapse
IMHO, As we have no kexec workaround in last version of multirom , this is not mandatory.
Any way to backup the stock kernel of Orion Os in case I find any issue with this kernel?
Guillosd said:
Any way to backup the stock kernel of Orion Os in case I find any issue with this kernel?
Click to expand...
Click to collapse
Use Flashify
It has the option to backup the current kernel and can also flash imgs, zips and stuff.
Good to see another kernel available for our old (but seemingly immortal?) phone. Best of luck to you!
Like Kamin4ri said thanks for the kernel i really hope that moto g be immortal best phone that i used for sure, good enough for what i need.
Would be great if it has dt2w...
Aayushya said:
Use Flashify
It has the option to backup the current kernel and can also flash imgs, zips and stuff.
Click to expand...
Click to collapse
nandroid restore would work as well ,right?
Hiraethic said:
nandroid restore would work as well ,right?
Click to expand...
Click to collapse
Yes
everything works awesome on aosp 7.0 by srisuriya
Skarni said:
Downloaded and installed a couple of hours ago.
Feels smooth and snappy. Have not encountered any glitches.
I'm running [7.0.0_r14]AOSP+OM
Thank you for bringing another kernel to this old device.
Click to expand...
Click to collapse
Did you change any settings in Kernel Auditor?
---------- Post added at 10:48 AM ---------- Previous post was at 10:46 AM ----------
NxStep said:
Recommended settings
~snip
[/CODE]
Click to expand...
Click to collapse
Those pictures on second post are recommended settings?
kamesh_kraken said:
Did you change any settings in Kernel Auditor?
---------- Post added at 10:48 AM ---------- Previous post was at 10:46 AM ----------
Those pictures on second post are recommended settings?
Click to expand...
Click to collapse
I did apply some of the settings from the pictures. I chose different scheduler and network TCP algorithm.
I do not have the paid version of Kernel Adiuitor, so I was not able to use the .json files.
Skarni said:
I did apply some of the settings from the pictures. I chose different scheduler and network TCP algorithm.
I do not have the paid version of Kernel Adiuitor, so I was not able to use the .json files.
Click to expand...
Click to collapse
Use a mod, kernel adiutor is open source

[KERNEL][P9][8.0+] ECOKernel 2020 [EOL]

ECO Kernel - Where not done yet
Compatibility Notes:
This kernel is tested to work with EMUI 8 and OpenKirin 8.x ROMs. All other GSI builds aren't guaranteed to boot.
GPL Notice:
This kernel is used and licensed under GPLv2 and visible on my git: https://github.com/dcionline/eco_kernel_hi3650_eva
Recommended Apps:
To tweak most of the settings in the kernel, I recommend using EX Kernel Manager: https://forum.xda-developers.com/gen...nager-t3560850 and Kernel Adituor: https://play.google.com/store/apps/d...ladiutor&hl=en
Features:
Compiled with UberTC 4.9 / Linaro 4.9 / GCC 4.9 toolchain with Cortex A53 and O2 optimizations
Upstreamed to v4.4.130 (where not done yet)
Added blu_active governor and more
Enabled sched CPU governor
Enabled Scene Aware, Performance, and Powersave GPU governors
Enabled HiSilicon GPUFreq Hotplug and Frequency Hopping feature
Disabled useless drivers and features
Say no to Huawei D.U.B.A.I analytics and root scan feature
Disabled Huawei OASES and Livepatching feature
Disabled Swap and zRAM for much smoother operations
Mali GPU tweaks for improved performance
Added zen, FIOPS IO Schedulers
Added westwood and other advanced TCP algorithms
Fingerprint boost driver for quick recognition
Added CPU boost driver to reduce input lag
Reduced allowed wakelocks and better timer frequency
Boeffla Wakelock Blocker to kill unecessary wakelocks that interrupt your device sleep
Dynamic Sched Tune CPU support
Fast USB Charging support
Option to toggle FSync
... and more which I didn't note down or forgot xD
Installation:
Installing the kernel is pretty easy. Reboot your device to fastboot and execute the following command:
Code:
fastboot flash kernel <kernel-name.img>
Downloads available here: UBER - Linaro - Stock
Latest stable Version: 04.05.20 build with Linaro
Latest working upstream applied: 4.4.206
testing channel: under review 4.4.207
dev channel: 4.4.208 debug
XDA:DevDB Information
[KERNEL][P9][8.0+] ECOKernel 2020, Kernel for the Huawei P9
Contributors
dkionline
Source Code: https://github.com/dcionline/eco_kernel_hi3650_eva
Kernel Special Features:
Version Information
Status: EOL
Created 2018-10-21
Last Updated 2021-07-03
The folder is empty :/
PS: What is the difference between UBER / Linaro / Stock? Is there any?
Charnooh said:
The folder is empty :/
PS: What is the difference between UBER / Linaro / Stock? Is there any?
Click to expand...
Click to collapse
Push on UBER my friend!!
Kernel is there....
Regards!!
Who
Charnooh said:
The folder is empty :/
PS: What is the difference between UBER / Linaro / Stock? Is there any?
Click to expand...
Click to collapse
I will push it until tomorrow.
Stock u should know, sources from Huawei/Google.
UBER + Linaro are modified toolchains to give the kernel a better touch in working state on the phone. Im aware, that there are newer versions up to GCC8.x, but not working on EMUI8 yet.
I've just installed the kernel (UBER) on my P9 running OpenKirin Lineage OS. Everything seems to be good so far. I was wondering if you had done any benchmarks regarding stock kernel battery life vs ECO kernel battery life? Also, can enabling fast charging damage the battery?
Ankush.P said:
I've just installed the kernel (UBER) on my P9 running OpenKirin Lineage OS. Everything seems to be good so far. I was wondering if you had done any benchmarks regarding stock kernel battery life vs ECO kernel battery life? Also, can enabling fast charging damage the battery?
Click to expand...
Click to collapse
I didnt tested any benchmarks. It depends mostly on Governor.
Fast Charging should work, but never used.
dkionline said:
I didnt tested any benchmarks. It depends mostly on Governor.
Fast Charging should work, but never used.
Click to expand...
Click to collapse
I tried the fast charging, and I *think* it charged faster, but maybe I imagined it ?. I'll know for sure the next time I do a full charge. Do you have an idea for what additional features you want to put into the next update?
What about deep sleep on OK ROMs? Does it work properly with this kernel?
Is there any way you could add a feature to change the vibration intensity? It's very low on Lineage OS, almost can't feel it.
Antix2835 said:
What about deep sleep on OK ROMs? Does it work properly with this kernel?
Click to expand...
Click to collapse
Mostly encountered issues are by Google Play Services. On Stock Deepsleep has no issues. On OK ROMs i didnt tested it yet.
Ankush.P said:
Is there any way you could add a feature to change the vibration intensity? It's very low on Lineage OS, almost can't feel it.
Click to expand...
Click to collapse
We had some talk about that, but dont know how it ended, think it didnt what we wanted to.
Everything good so far, i did antutu test ~145k.
Is it ok also for EVA-AL10c00b535 (or only for b528)?
dkionline said:
Features:
Compiled with UberTC 4.9 / Linaro 4.9 / GCC 4.9 toolchain with Cortex A53 and O2 optimizations
Upstreamed to v4.4.130 (where not done yet)
Added blu_active governor and more
Enabled sched CPU governor
Enabled Scene Aware, Performance, and Powersave GPU governors
Enabled HiSilicon GPUFreq Hotplug and Frequency Hopping feature
Disabled useless drivers and features
Say no to Huawei D.U.B.A.I analytics and root scan feature
Disabled Huawei OASES and Livepatching feature
Disabled Swap and zRAM for much smoother operations
Mali GPU tweaks for improved performance
Added zen, FIOPS IO Schedulers
Added westwood and other advanced TCP algorithms
Fingerprint boost driver for quick recognition
Added CPU boost driver to reduce input lag
Reduced allowed wakelocks and better timer frequency
Boeffla Wakelock Blocker to kill unecessary wakelocks that interrupt your device sleep
Dynamic Sched Tune CPU support
Fast USB Charging support
Option to toggle FSync
Click to expand...
Click to collapse
Thats pretty good ! :good:
I will test and report with EVA-b535 (btw: which seems to be a good Firmware)
zgfg said:
Is it ok also for EVA-AL10c00b535 (or only for b528)?
Click to expand...
Click to collapse
It needs a small edit for newer patch.
dkionline said:
It needs a small edit for newer patch.
Click to expand...
Click to collapse
My friend @dkionline!!!
Could this kernel for DL00 8.0.0.535 be permissive?
Thanks in advance!!
Rergards!!
im interested in this but im new to kernel stuff. im currently in rros for p9. what are the disadvatages if i install this? can i still normally update my rros rom if i install this?
iammitee said:
im interested in this but im new to kernel stuff. im currently in rros for p9. what are the disadvatages if i install this? can i still normally update my rros rom if i install this?
Click to expand...
Click to collapse
Generally, this is Kernel while Open Kirin ROMs flash System partition
zgfg said:
Generally, this is Kernel while Open Kirin ROMs flash System partition
Click to expand...
Click to collapse
so there are no issues on rom updates even with a modified kernel?
can i restore the old kernel if ever this turns out weird for me?
iammitee said:
so there are no issues on rom updates even with a modified kernel?
can i restore the old kernel if ever this turns out weird for me?
Click to expand...
Click to collapse
I don't know if they are compatible, just saying they are independent
Why not, you can always flash stock kernel back

Categories

Resources