yashsingh1/xdaforums huggingface dataset:
[One (M9) Original Android Development] PonczekPL:
Can I use this kernel with S-On but HTCDEVed?

Regards
[One (M9) Original Android Development] flar2:
Yes
[One (M9) Original Android Development] PonczekPL:
Thanks
[One (M9) Original Android Development] HsHTCsen:
Hi, will this work on Viperone 5.3.0? Thanks
[One (M9) Original Android Development] shaqman89:
Yes, it will. I've been using it with viper 5.3.0 for some times now.
[One (M9) Original Android Development] darretje:
The HTC one m9 kernel source is online. Its only for 4.14.617.1 and for 4.19.617.6 dont know if thats a problem for the wwe build?
[One (M9) Original Android Development] flar2:
That's what I need,. I will build this week.
[One (M9) Original Android Development] DeeZZ_NuuZZ:
[MENTION=4600357]darretje[/MENTION] already psoted that they are online :cyclops: ;)
[One (M9) Original Android Development] xda26:
I'm on bad boyz Rom can I install this kernel?
[One (M9) Original Android Development] darretje:
[MENTION=4684315]flar2[/MENTION] how is the progress going on the nougat kernel?
[One (M9) Original Android Development] flar2:
I'm about 3/4 finished. HTC made a lot of changes, so it wasn't a simple copy paste of my earlier patches.
[One (M9) Original Android Development] flar2:
Update!!!

Download:

ElementalX-m9-5.00

Changes:

-update for Nougat

-all new installer
[One (M9) Original Android Development] Minnesinger:
Awesome! Thanks for the Nougat update!

The best part is the kernel works with the complete Dev Ed firmware with TMo. In the 4.X versions, I had to drop the equivalent TMo radio in the fw zip package to achieve radio functions. With 5.0, easy peasy, no muss, no fuss. Cheers!
[One (M9) Original Android Development] beny ms:
Work great on Ice 7.0 5.0.0 v33

Thanks for your hard work man
[One (M9) Original Android Development] xda26:
works on viper Rom 6.0 thanks man
[One (M9) Original Android Development] doomscooter:
RUU 4.23.617.1 already in official htc.
[One (M9) Original Android Development] suxx2604:
Just works perfectly on ICE M9 7.0 5.2.1 v34

Thank´s a lot!
[One (M9) Original Android Development] doomscooter:
Work with Viper 6.0.0

FW : 4.23.617.1

Radio : 4.14.401.7
[One (M9) Original Android Development] guiltyundertaker:
All working perfectly with viper Rom 6.0. Cheers!
[One (M9) Original Android Development] shaqman89:
Confirmed working on Viperone 6.0.0 using sprint firmware.

[MENTION=4684315]flar2[/MENTION]

Would it be possible to support f2fs in your kernel?
[One (M9) Original Android Development] flar2:
F2fs is not usually a good idea with HTC due to their weird partition handling.
[One (M9) Original Android Development] DroidRommer:
So glad it's finally here! Anyone have a good setup for good performance with excellent battery life? Pls let me no, I'm still pretty new to kernels so I don't really know what to change.
[One (M9) Original Android Development] sblonci65:
Me too.;)
[One (M9) Original Android Development] con_sau_may_tinh:
thanks flar2 for update N kernel :D
[One (M9) Original Android Development] UltraM8:
Something's wrong - after latest kernel flash device certainly completely hangs.vI don't have such problem on other kernel. ICE v35, etc/firmware from S.Rom
[One (M9) Original Android Development] flar2:
Works fine on stock, maybe it's just not compatible with that ROM.
[One (M9) Original Android Development] UltraM8:
Will ask [MENTION=4445238]Golv[/MENTION] on that
[One (M9) Original Android Development] suxx2604:
Here is everything fine with ICE v35 (dirty flashed with wiping Cache and Dalvik)
[One (M9) Original Android Development] doomscooter:
is there any explanation of the disk setting I/O scheduling? if I had to choose default FIOPS?
[One (M9) Original Android Development] HsHTCsen:
Hi, I notice in EX manager on the dashboard that the bottom 4 cores go offline when turning on Android battery saver mode. However, if I reboot my device, those cores are back online while battery saver mode is still on. Is this something to do with settings or monitoring not persisting? Thanks Viperone 5.3.0 MM
[One (M9) Original Android Development] flar2:
The dashboard is always correct, probably a system bug.
[One (M9) Original Android Development] darretje:
Hi [MENTION=4684315]flar2[/MENTION] is it possible to add undervolting?
[One (M9) Original Android Development] flar2:
Anything is possible, but I'm not going to do it. Voltage is dependent on a number of factors, it's a lot more complicated than in the past, with less tolerance and greater risk of instability.
[One (M9) Original Android Development] gutspugs:
i bought htc one m9 TMo US running on 3.39.531.41 (marshmallow 6.0) is it able for me to install ElementalX-m9-4.05-Sense without having issues?

sorry for my noob question. My device is S-OFF.
[One (M9) Original Android Development] doomscooter:
Yes, u can.

v4.05 for MM.
[One (M9) Original Android Development] leonardojt:
I want to give this kernel a try, I want it for both performance and battery life, can I get a decent performance and battery life from this kernel, if yes? suggest the best possible settings and configurations. thanks

PS. I am using the viper6 rom with official nougat firmware.

---------- Post added at 09:15 AM ---------- Previous post was at 09:09 AM ----------

are you on viper 6 rom? have you fix the problem? I want to give this kernel a try.
[One (M9) Original Android Development] boroboy69r:
I'm thinking for viper6 because of magisk we will have to

1st run magisk uninstaller

2nd flash elemental

3rd get magisk back.

Please correct me if I'm wrong because I want to have a flash also
[One (M9) Original Android Development] Boskoel03:
No u are wrong,magisk have nothing with kernel flash,if u want just flash it... Later if u want to adjust it wit some app (kernel),u have to give permission to that app and that is all...
[One (M9) Original Android Development] boroboy69r:
But doesn't the magisk installer extract boot patch it then flash it back
[One (M9) Original Android Development] Boskoel03:
Idk,i know that i flashed kernel over rom with magisk and all is working....
[One (M9) Original Android Development] boroboy69r:
Awe well I will just flash over

Thanks
[One (M9) Original Android Development] tierra6326:
Is hexacore mode working with ICE v35?

devcheck doesn't show 2 cores offline.
[One (M9) Original Android Development] suxx2604:
Yes, works like expected (according to the dashboard of the elementalx App)
[One (M9) Original Android Development] flar2:
Hexacore doesn't stick.
[One (M9) Original Android Development] suxx2604:
You mean after a reboot? For me it does?!?
[One (M9) Original Android Development] flar2:
Apply on boot works fine, as for all settings. But it might not last because the thermal-engine or pnpmgr will sometimes put the cores back online.
[One (M9) Original Android Development] suxx2604:
OK, now I understand...I am personally not using the Hexacore-mod so I only made a fast try...
[One (M9) Original Android Development] gutspugs:
my device is s-off and locked bootloader . do i need to unlock bootloader before flashing the elementalx 5..00? or leave it locked anyway?
[One (M9) Original Android Development] flar2:
The only requirements are unlocked bootloader and TWRP recovery
[One (M9) Original Android Development] gutspugs:
thank you sir. its working :good::good::good:
[One (M9) Original Android Development] engineerchad:
I install this kernel on my tmo m9 with the appropriate firmware for my MM release ROM, but every time the SIM card says it's not installed and then if I switch back to a different kernel (ie: the one included with Viper 4.3.0 Marshmallow) it can read the SIM and I have full mobile access. I've attempted adding the correct APN only to notice it state that no SIM is installed. Any suggestions are welcome! If you need a logcat or something, let me know. I'm sorry if this has been answered already and I missed it, there's 230 pages on this discussion lol
[One (M9) Original Android Development] flar2:
I don't think the Marshmallow version works with TMO
[One (M9) Original Android Development] engineerchad:
See this was what I was going off of. I'd switch my device flavor but I'd miss my voLTE and tmo Wi-Fi calling (which isn't working right now anyway, I may need a SIM replacement.)

Response was to the same question. I'm curious if I am looking at a SIM or hardware problem, both of which I could take care of easily, I been tearing phones down and fixing them and have 6 jtag boxes anyway...
[One (M9) Original Android Development] gutspugs:
since my device is TMo US (stock) i attempt to install the exkernel 4.05 for MM. But i was so unlucky after installing this my baseband going to unknown and when i try to open call in settings it hangs and become unresponsive. So i decide to flash my device back to stock using RUU with correct mid and cid same on my device and after that my phone goes back to normal. You don't need jtagged. Just flash the original stock RUU of your device. and you'll good to go.
[One (M9) Original Android Development] engineerchad:
Oh it wasn't even that extensive, just restore my other kernel via TWRP. I was just speaking about if this is an issue with hardware and i guess adding irrelevant info as I do sometimes lol

Thanks for your response.
[One (M9) Original Android Development] UltraM8:
Any chances to have EAS features?

Btw, i still have a "freeze" bug - every several moments system completely freezes. I moved to wwe from dev, but the problem remains the same.
[One (M9) Original Android Development] shaqman89:
[MENTION=4684315]flar2[/MENTION]

I have kernel wakelocks when using your kernel on Viperone 6.0.0, which causes the phone can't enter deep sleep. I do, however, use it with marshmallow firmware since sprint haven't updated their firmware to nougat. According to some fellows also using this combination (Viperone 6.0.0 + marshmallow firmware) with stock kernel, phone could enter deep sleep but when using your kernel, phone can't enter deep sleep. This is unfortunate since your kernel gives better performance. Is there anything I could do to make it enter deepsleep?

Just in case it helps, here is a log from bbs: https://drive.google.com/file/d/0Bzo3MSxg_YFCOHAwbmYtZUZET1U/view?usp=sharing
[One (M9) Original Android Development] flar2:
The biggest wakelock is PowerManagerServices.wakelock, which is not something I can block with the kernel. I can only block specific wakelocks.

Maybe you just can't use this kernel with a Sprint phone.
[One (M9) Original Android Development] shaqman89:
Thanks for checking :good:

I think it's more to do with the mm firmware. Someone else says that they also had an issue with deepsleep on mm international firmware. I'm not sure why that could be though.

Just for a comparison, I tried it with minimalistic kernel and it could go into deepsleep fine.

https://xdaforums.com/one-m9/development/kernel-minimillistic-t3321416
[One (M9) Original Android Development] MC_Ohr:
I have the same wakelock with international nougat firmware.

Gesendet von meinem HTC One M9 mit Tapatalk
[One (M9) Original Android Development] piterdemon:
Its wakelock responsible for displaying, animations etc. You cant eliminate it but you can reduce it by disabling transition animation. (Founded on google few days ago for own research)
[One (M9) Original Android Development] Cney:
Any AOSP support for this device?
[One (M9) Original Android Development] grandpajiver:
Hey [MENTION=4684315]flar2[/MENTION],

I'm running an HTC M9 AT&T Converted to Developer stock build with your kernel, firmware 4.23.617.1. I'm using Magisk 11.1 currently, with hidesu, BusyBox, and systemless host file configured.

Everything runs quite well, I missed having the backlight dimmer & color control (and everything else). Thanks for your hard work.

One thing I've noticed in EX Kernel Manager (I'm running 3.04) is that the ZRAM values dont 'stick'. By default, the ZRAM is set to 1,408 MB and swappiness at 190. I wanted to lower the ZRAM value down to 512MB, and set swappiness to 60 or so.

When I change the value, I see that EX Kernel Manager is running its own version of BusyBox to run SwapOff, takes a few minutes, but then switches ZRam to "Off". I can't turn it back on, or give it a different value within the program.

Also, when I just simply disable ZRam, and choose the option to remain set and reboot, the ZRam is again set to 1,408MB, EX Kernel Manager then runs swapoff, and eliminates it.

Is there any way to resize this properly in EX Kernel Manager? I know it worked in the past... I'm wondering if this is a side affect of using Magisk and its busybox, or due to the nature that my system partition is r/o.

Any thoughts or processes I should attempt would be appreciated.
[One (M9) Original Android Development] flar2:
Exkm is the only app that handles zram properly. It is not meant to change on the fly. It can take ten minutes or more if your system has been running for a while. Don't disturb it. You will see the progress of you refresh the memory tab, zram size will get smaller and smaller.
[One (M9) Original Android Development] leonardojt:
I don't mess around with kernel or kernel settings, all I do is just flash and use it what ever default setting is. but now I wan't use this kernel to the fullest. this is what I want

-fluid and smooth

-battery rather than highest performance

Please recommend the best settings such as governor, I/o speed etc for this kernel

thanks
[One (M9) Original Android Development] piterdemon:
Small cores interactive

Big cores conservative

(Yeah taken from xda post about 1+3T smoth gain)

25% per hour SoT ~ 4h SoT)
[One (M9) Original Android Development] leonardojt:
But the aroma setup doesn't give option to set big and small cores
[One (M9) Original Android Development] piterdemon:
Do it via EXKM app or any other (highly suggested EXKM)
[One (M9) Original Android Development] piterdemon:
Grupa 2 - big cores

Grupa 1 - small cores
[One (M9) Original Android Development] leonardojt:
Wooooooooow, thank you very much, my phone is suddenly cooler now and yet smooth, battery drain stops immediately to.

Thank you for the magic clue.

That little icon in your notifications is it greenify
[One (M9) Original Android Development] suxx2604:
In the Settings of EXKM I can't find conservative? And what post you mean exactly?
[One (M9) Original Android Development] piterdemon:
No problem :). Yes, using it mainly for piano tiles wakelocks and other games. And fb of course.
[One (M9) Original Android Development] piterdemon:
"Duże rdzenie" - big cores
[One (M9) Original Android Development] Roobwz:
Did you notice a big difference in scrolling with conservative?
[One (M9) Original Android Development] piterdemon:
I think its a little smoother, i have setted gpu governor on simple_ondemand too and on stock 4.23.617.1 works great
[One (M9) Original Android Development] king786:
Hi is this compatible with stock nougat from htc

Thanks
[One (M9) Original Android Development] dsg2003:
Yes of course
[One (M9) Original Android Development] dsg2003:
How can I use other than these governor ? For example conservative?http://cloud.tapatalk.com/s/58c12ec52f244/Screenshot_20170309-112940.png?
[One (M9) Original Android Development] king786:
Hi sorry if im asking in the wrong place but i cant find a certain place to which one i should use i would like to install this kerenel but i have a stock m9 on nougat and would like to root as it is normal with no modifications i have a europe model i think one in the uk and htc are confusing but would like a real root as in developer options theirs an option to unlock bootloader can anyone help

Thankyou

And again sorry if i asked in the wrong place
[One (M9) Original Android Development] Afeef.mlk:
Unlock bootloader

Flash TWRP

Flash SU root

Flash this kernel
[One (M9) Original Android Development] dsg2003:
little (i hope not stupid) question: I played with several govenour profiles which i loaded into elementalx app, fo example ghostpepper or glassfish. i did not feel a big change so i want to ged rid of the profile. i don't know how... i flashed elementalx kernel again, but the latest profile is there again in elementalx app.

other question: which profile or setting do you prefer? do you deactivate HTC powermanager?

THX for your help!
[One (M9) Original Android Development] SunEater:
help

Can i use it with venom 6.0.0
[One (M9) Original Android Development] xda26:
Yes 100%
[One (M9) Original Android Development] doomscooter:
Dear OP

This kernel 5.00 support 100% for stock rom 4.27.617.2 and 4.28.401.3 or not? please advice. Tia
[One (M9) Original Android Development] darretje:
I think is gonna work, but the only way you can be sure is to test it. Make a backup flash and try
[One (M9) Original Android Development] shivasrage:
delete
[One (M9) Original Android Development] doomscooter:
Tia, sir.
[One (M9) Original Android Development] DroidRommer:
Best profile for good performance and great battery life? I've tried multiples but the only ones I can find are specifically for the Nexus 5x or 6p :(
[One (M9) Original Android Development] dsg2003:
Same question I asked some days before... I played a lot with different gov profiles like ghost pepper from 5x thread... but nothing seems to work awesome with my m9
[One (M9) Original Android Development] DroidRommer:
Thanks for the quick reply! Hopefully someone can help us out.
[One (M9) Original Android Development] DroidRommer:
[MENTION=3474735]dsg2003[/MENTION] Okay, I think I may have found a good one. I was looking around and I stumbled upon a one plus 3 guide to elementalx profiles and I decided to give it a try on the m9. I changed some values to make it more compatible for the m9 specifically. I'm a gamer and usually when I'm playing on my phone I lose about 5-8 percent every 10 minutes or less, now I'm losing about 2-3. So try it out if you want and let me know what you think! :good: Delete the ".Txt" of course.
[One (M9) Original Android Development] king786:
Hi can you please tell me if i need to be s-off or is just the steps above i accomplish

Thankyou
[One (M9) Original Android Development] Afeef.mlk:
No need to be s-off.
[One (M9) Original Android Development] crushalot:
[MENTION=7657902]DroidRommer[/MENTION], thanks for these settings. I have found your HawkPepper profile to be the best for performance and battery life. I am getting way better speed and battery life than stock kernel or GhostPepper profile.
[One (M9) Original Android Development] DroidRommer:
No problem at all, just happy I could help out. Just out of curiosity, what cpu governor's are you using for big and little clusters?
[One (M9) Original Android Development] crushalot:
Interactive for both. When I tried others I had app lag or scrolling issues.

Thanks
[One (M9) Original Android Development] DroidRommer:
Yep, same here, still a work in progress.
[One (M9) Original Android Development] maksimreder:
Will this work with HTC m9 Verizon?

Edit: answered my own questions.

Flashed it and works.
[One (M9) Original Android Development] SafiXS:
I'm on latest viper one 6.0.0 rom with this kernel and don't got the volume control to work. I've tried on previous viper one rom without success. I don't have installed any audio processing like viper4android.

Someone can tell me what da heck I did wrong?

Gesendet von meinem HTC One M9 mit Tapatalk
[One (M9) Original Android Development] SafiXS:
I found out the headphone volume work but speaker don't

Gesendet von meinem HTC One M9 mit Tapatalk
[One (M9) Original Android Development] Dmol.ict:
My M9 also has a poor battery performance since i upgrade it to 7.0. So is this profile for ElementalX and how to use it? Tysm :fingers-crossed:
[One (M9) Original Android Development] DroidRommer:
Hello, first off I want to say sorry bc the profile is supposed to be download able but I'm still new to this site so what you'll have to do is get ex kernel manager and change the values manually, unless someone can tell me how to upload the file correctly lol. But as I recall when I upgraded to nougat I recall that there is issues with the app preferences that cause mega battery drain. Try going into settings->apps-> 3 dot menu button in top right corner and hitting reset app preferences. This should help big time with idle drainage. Hope this post helped a little :) :good:

DROIDROMMER
[One (M9) Original Android Development] Hack64:
To avoid the problem that the file wasn't downloadable, i've copied the content of the txt file into another txt file in my PC. Then I have moved this file into my phone memory and I put it into the exkm governor profiles folder. I deleted the txt extension and I've opened the app, and the profile was there, so no problems! :)
[One (M9) Original Android Development] xda26:
Hoping ex kernel support the official lineage :o
[One (M9) Original Android Development] DroidRommer:
Sweet! I never would have thought of that! Let me know how it works for you :good:
[One (M9) Original Android Development] Hack64:
I was reading your governor profile while i saw something that i can't understand: first of all, the hispeed freq in the first cluster, which is set at 307200hz, but i've never see this frequency on this phone..

After that the hispeed delay maximum frequency: 1632 :confused:. Should this have been 1632000? Even if so, the small cluster doesn't have 1632mhz frequency, as it stops at 1555mhz.

Don't get me wrong, i'm not yelling at you, i just want to understand because i want to help everyone to get a reasonable battery life! :fingers-crossed:
[One (M9) Original Android Development] DroidRommer:
Honestly I don't really know a lot about kernel profiles. I just took this from a oneplus3 profile and changed a few values that made it more stable but you are more than welcome to tweak it to your liking, if you decide to do so, and you come up with a better setup post it so myself and others can give it a go :good:

-basically I was hoping that me posting this profile would capture DEV attention so we may actually get some profiles for the m9 cuz I can't find anything but nexus, oneplus3, and etc. Profiles :(
[One (M9) Original Android Development] Dmol.ict:
i cant find where exactly to change the values bc there're so many number. Can u pls help me to make sure what i should do? Many thanks :o:o

I got Elementalx kernel manager
[One (M9) Original Android Development] raziel123:
Big Cluster

[MENTION=4684315]flar2[/MENTION] could you tell me how to resett all settings of the Elemental Kernel to defaults?

I tried uninstalling EX Kernal Manager, deleting profiles, but whatever I do it seems the all of the big cluster cores do not activate. I've checked Dashboard to confirm, and I can't manually activate them by checking the cores either, seems like i'm locked to using the A53 small cluster,
[One (M9) Original Android Development] flar2:
It's probably thermal throttling. As long as nothing is set to apply on boot in EXKM, you can reset to default a simply by rebooting.
[One (M9) Original Android Development] shaqman89:
Hi [MENTION=4684315]flar2[/MENTION],

I am currently using ex kernel manager version 3.16 and I have similar symptoms above.

I did notice that the size did grow smaller on smaller on a dialog, but after it was gone, nothing more happened, and zram is shown is disabled. Trying to enabled it shows only a glimpse of a loader then nothing happened. Changing the zram size also affects nothing and it only shows 1408 MB again.

Catching a log, I found that it seems that it might be related to SELinux. I think it's only a warning though since I have SELinux set to permissive.

04-16 14:20:29.229 7147 7147 I flar2.exkernelmanager: type=1400 audit(0.0:866): avc: denied { search } for comm=4173796E635461736B202332 name="zram0" dev="sysfs" ino=17435 scontext=u:r:untrusted_app:s0:c512,c768 tcontext=u:object_r:sysfs_zram:s0 tclass=dir permissive=1

This happened both on elementalx kernel and minimalistic kernel m

Any ideas on this [MENTION=4684315]flar2[/MENTION]?

Thanks
[One (M9) Original Android Development] flar2:
The zram settings work as good as they're going to. It's not something that's meant to be changed really.
[One (M9) Original Android Development] raziel123:
Many Thanks,