[KERNEL] [Feb 8] ElementalX-m9-5.00 (Nougat)

Search This thread

flar2

Recognized Developer
Jun 11, 2012
18,520
87,277
Southwestern Ontario
elementalx.org
ElementalX Kernel
for HTC One m9
p2214177205-11.jpg

Features
  • Easy installation with AROMA installer
  • latest CAF updates
  • optimized for performance and battery life
  • ElementalX governor
  • Headphone gain control
  • Performance modes: Performance, balance, and stock
  • Overclocking/underclocking options
  • Hexacore mode
  • USB fastcharge (optional)
  • Backlight dimmer (optional)
  • Sweep2Sleep (optional)
  • Advanced Color Control
  • Disable cover (optional)
  • i/o schedulers: SIO, FIOPS, BFQ, CFQ, noop, deadline, ROW
  • NTFS r/w support


Google+ Community




Please consider a donation to support ongoing development
Many thanks to those who have donated!


Download


HTC Sense Android 7.0 Nougat
ElementalX-m9-5.00

HTC Sense Android 6.0 Marshmallow
ElementalX-m9-4.05



HTC Sense Android 5.1 (compatible with 2.8 and 2.10 bases)
ElementalX-m9-3.08

HTC Sense Android 5.0.2 (compatible with 1.40 base)
ElementalX-m9-1.02



HTC Sense Android 5.0.2 (not compatible with 1.40 base, only works with 1.32)
ElementalX-m9-0.3


Installation
Flash in recovery (TWRP recommended)

Source code
https://github.com/flar2/ElementalX-m9






XDA:DevDB Information
ElementalX-m9, Kernel for the HTC One (M9)

Contributors
flar2
Source Code: https://github.com/flar2/ElementalX-m9

Kernel Special Features:

Version Information
Status: Stable
Current Stable Version: 5.00
Stable Release Date: 2017-02-08

Created 2015-04-20
Last Updated 2017-03-29
 

victor711

Senior Member
Apr 15, 2010
141
32
hi .. if you heared that some users have problem with wifi .. and when we put simcard on phone ..wifi disappeard and we cant cnnect to the wifi ..

i think its for wifi code region .. is there any chance to fix it by your kernel ?

sorry for my bad english
 

jeryx

Senior Member
Oct 26, 2011
1,509
1,997
OPPO Find X3 Pro
ElementalX-m9-0.1 (Alpha)


For international version only


This is a test, flash at your own risk. Let me know how it goes.


The main change is the elementalx governor, which will need further adaptation for this device. I also added many tweaks and optimizations, a few i/o schedulers, color control from @savoca and an option to disable the magnetic cover. Lots and lots more to come.



Installation:
Flash in recovery


Download:
ElementalX-m9-0.1


Source:
https://github.com/flar2/ElementalX-m9






XDA:DevDB Information
ElementalX-m9, Kernel for the HTC One (M9)

Contributors
flar2
Source Code: https://github.com/flar2/ElementalX-m9

Kernel Special Features:

Version Information
Status: Alpha

Created 2015-04-20
Last Updated 2015-04-20

Wow, great to have you here too:thumbup::thumbup::thumbup: The party can start!
 
Last edited:
  • Like
Reactions: androiddomination22

frankcck

Senior Member
Jan 23, 2011
1,251
620
New York City
Awesome! I know you are very busy and have some issue with Google, but very happy to see you here.
You bought the M9 regardless your G+ poll? ?
Welcome!!

hTc one M9 LET THEM STARE
 

flar2

Recognized Developer
Jun 11, 2012
18,520
87,277
Southwestern Ontario
elementalx.org
Thanks!

hi .. if you heared that some users have problem with wifi .. and when we put simcard on phone ..wifi disappeard and we cant cnnect to the wifi ..

i think its for wifi code region .. is there any chance to fix it by your kernel ?

sorry for my bad english

No Wi-Fi issues here, we'll see how it goes.


Great to see you here @flar2
Is this based on the .15 source, or the .8, as with the old source, the dot view case doesn't act nice :)

Thanks man...

Dot view works fine for me. This is 15r1 based


@flar2 nice to see you. Are you also considering to set some cores of the 810 offline maybe?

I need to learn about how it works and do some testing.
 

Sh0X31

Senior Member
  • Mar 27, 2010
    1,357
    640
    Frankfurt am Main
    Hi flar2,

    Thanks for your work and your great kernel, I use it at the m7/8 and my Nexus 6. I'm very happy to see you on my m9 :).
    I bought the ElementalX App and can't find it on the PlayStore, how I get the latest version of the App, with m9 support?
     

    flar2

    Recognized Developer
    Jun 11, 2012
    18,520
    87,277
    Southwestern Ontario
    elementalx.org

    p50kombi

    Senior Member
    Dec 20, 2005
    3,967
    2,148
    That's anoying...
    The day that Flar decides to release m9 kernel is the day a .17 OTA hits us... :)
    So we have to wait for new kernel source again..
    Great to see you back in action though Flar2...
     
    • Like
    Reactions: johnnycm77

    kangconsumer

    Member
    Apr 15, 2015
    44
    1
    That's anoying...
    The day that Flar decides to release m9 kernel is the day a .17 OTA hits us... :)
    So we have to wait for new kernel source again..
    Great to see you back in action though Flar2...

    no way you will have to wait for another source. the .17 update is a small update and kernels based on the .15 source will still work ;)
     

    p50kombi

    Senior Member
    Dec 20, 2005
    3,967
    2,148
    no way you will have to wait for another source. the .17 update is a small update and kernels based on the .15 source will still work ;)

    There is a different boot.img included in the update though... but yeah, we'll never know what's changed till the source is released...
     

    Top Liked Posts

    • There are no posts matching your filters.
    • 123
      ElementalX Kernel
      for HTC One m9
      p2214177205-11.jpg

      Features
      • Easy installation with AROMA installer
      • latest CAF updates
      • optimized for performance and battery life
      • ElementalX governor
      • Headphone gain control
      • Performance modes: Performance, balance, and stock
      • Overclocking/underclocking options
      • Hexacore mode
      • USB fastcharge (optional)
      • Backlight dimmer (optional)
      • Sweep2Sleep (optional)
      • Advanced Color Control
      • Disable cover (optional)
      • i/o schedulers: SIO, FIOPS, BFQ, CFQ, noop, deadline, ROW
      • NTFS r/w support


      Google+ Community




      Please consider a donation to support ongoing development
      Many thanks to those who have donated!


      Download


      HTC Sense Android 7.0 Nougat
      ElementalX-m9-5.00

      HTC Sense Android 6.0 Marshmallow
      ElementalX-m9-4.05



      HTC Sense Android 5.1 (compatible with 2.8 and 2.10 bases)
      ElementalX-m9-3.08

      HTC Sense Android 5.0.2 (compatible with 1.40 base)
      ElementalX-m9-1.02



      HTC Sense Android 5.0.2 (not compatible with 1.40 base, only works with 1.32)
      ElementalX-m9-0.3


      Installation
      Flash in recovery (TWRP recommended)

      Source code
      https://github.com/flar2/ElementalX-m9






      XDA:DevDB Information
      ElementalX-m9, Kernel for the HTC One (M9)

      Contributors
      flar2
      Source Code: https://github.com/flar2/ElementalX-m9

      Kernel Special Features:

      Version Information
      Status: Stable
      Current Stable Version: 5.00
      Stable Release Date: 2017-02-08

      Created 2015-04-20
      Last Updated 2017-03-29
      42
      It was a snow day so I got to work on this today.

      HTC source is so annoying, I've spent all day on this. Should have a release later tonight, just trying to fix the last couple monkeywrenches HTC threw in.
      41
      Update!!!


      After 12 grueling hours, here's the update for Marshmallow

      HTC made a lot of changes to the kernel. They actually incorporated many of the patches I used on the Lollipop version. They also changed the way the kernel is put together and added some convoluted "stability" driver that would not allow the phone to reboot to recovery when certain changes were made to the kernel. Long story short, you can't disable fsync on this version, which is no big deal. Took me a while to track that down but all seems well now.



      Download:
      ElementalX-m9-4.00



      Changes:
      -update for Marshmallow
      41
      Please take a minute to read this and understand the development process.

      There are few things I am doing here:

      1. adding the very latest patches from Qualcomm. I normally don't do this, but snapdragon 810 is a new and problematic chipset, and there is a lot of development going on trying to optimize it. Some of these patches are only days old, which means you are some of the first people to be trying them. It also means some of them might not work as intended. This stuff is aimed at reducing idle drain, improving task scheduling between the big and little cores, reducing heat, and fixing bugs.

      2. adding new features to this device. Stuff like sweep2sleep, backlight dimmer, USB fastcharge that actually works, etc. I will be working on more stuff, but this is original code and will need adjustments.

      3. developing a new governor with the aim of reducing heat, improving contextual performance and optimizing battery life. This is original code, and I'm not going to achieve all of this right away. I still have a lot to do. If you don't want to test and provide carefully measured feedback, use interactive. I have never worked on a big.LITTLE chipset before, and there are a lot of things that work differently from previous devices, so I'm learning a lot. Plus, this is new territory. The only governor that has been optimized for big.LITTLE so far is interactive.

      4. tweaking and working around HTC stuff. HTC does a lot of really hacky stuff, and it is totally undocumented. So I study how pnpmgr works and try to provide options that give you more control. The min_budget setting is an example of this. If you choose performance, for example, your device will run hotter and will use more battery because it will use the A57 cores more often. The difference is not going to be drastic though, we're talking negligible difference in general use (web browsing, email, etc) and a couple percentage points while gaming.


      I am not a developer that just tosses in a bunch of patches. Everything I do has a specific purpose and I rely on user feedback and testing.
      Remember you are flashing an *alpha* kernel. Good development takes time. This means I need users to only provide feedback if they have a nice, clean, known working system and preferably some knowledge about how android or linux works.
      34
      Update!!


      Still alpha

      I'm experimenting with a bunch of different stuff here, so I'll be looking for feedback. Most of this is internal scheduler and governor stuff, it may affect responsiveness, heat and battery life. I'm defaulting to elementalx governor for the moment, but I didn't tweak it much. You can try interactive as well, I updated it to use the scheduler to evaluate loads.

      In terms of features, I added USB fastcharge and backlight dimmer. Both of these can be configured with my app.

      I am still not quite ready to push these updates to the app, you'll have to download manually for now. Before I can add these to the app, I need to finish the aroma installer.



      Download:
      ElementalX-m9-0.2 alpha



      Changes:
      -USB fastcharge
      -backlight dimmer
      -update kcal color control
      -CAF updates to sched
      -CAF updates to interactive
      -various tweaks and optimizations
    Our Apps
    Get our official app!
    The best way to access XDA on your phone
    Nav Gestures
    Add swipe gestures to any Android
    One Handed Mode
    Eases uses one hand with your phone