[KERNEL HTC ONE M7] LOLLIPOP Sense/GPe | ElementalX
2 versions maintenant:
- Google Play Edition and Sense 5
Toujours faire un backup dans votre recovery avant de le flasher...
Description
Un Kernel que l'on doit à Flar2
Bien connu dans le monde du OneX version américaine autrement dit le HOXL, et à qui on doit le fait de pouvoir écrire dans la partition System du One...
Enjoy...
"ElementalX apporte les meilleures performances et la vie de la batterie sur le HTC One. Stable et riche en fonctionnalités, vous obtenez un contrôle complet sur votre téléphone. Le seul noyau qui offre overclocking GPU, le contrôle individuel de tous les cœurs de processeur sans applications tierces, les options undervolting automatiques, pleine compatibilité avec les applications versées, les options thermiques, de travail entièrement sweep2wake, doubletap2wake et la détection de poche pour éviter réveille accidentelle. Les autres caractéristiques comprennent notification de voyant de la touche, 60Hz pour HDMI, HTC logo que le bouton de menu, le sommeil / éveil avec appui long sur le logo HTC, le soutien à de nombreuses manettes et plus encore."
- easy installation and configuration with Aroma installer
- optimized for extended battery life
- overclocking/underclocking options
- select independent frequencies for each core
- choose auto minimum voltage (725mV to 850mV)
- complete user voltage control
- mpdecision options (battery saving, stock, performance)
- optional GPU overclocking
- GPU governors: ondemand, simple
- CPU governors: ondemand, intellidemand
- i/o schedulers: FIOPS, SIO, CFQ, NOOP, deadline
- kernel based thermal control
- thermal options (extra cool, run cool, default, and run hot)
- sweep2wake
- doubletap2wake
- logo2wake
- pocket detection
- logo2menu
- button light notification
- optional max screen off frequency
- /system writable
- init.d support
- force fastcharge
- NTFS r/w support
- CIFS support
- OTG support
- optional disable HTC color enhancement
- remove/restore 3-dot menubar
- support more game controllers (including PS3)
- maintains compatibility with all paid apps
- increased refresh rate for HDMI output via MHL adapter
- optimized -O3 linaro 4.8.1
Vidéos
Installation
1. Télécharger le Zip et la copier sur la mémoire interne du ONE
2. démarrer et aller dans le Recovery,
3. faire un backup puis flasher le zip...
NOTE: Après l'installation, laissez démarrer complétement, puis redémarrer à nouveau
Flar2 vous recommande fortement d'utiliser ses paramètres par défaut de 1836MHz pour tous les CPU et GPU overclocké à 450MHz. C'est le sweet spot (équilibre entre la performance, la batterie et la chaleur)
Si cela ne passe pas correctement, extraire le boot.img du kernel et le flasher en fastboot/usb puis faire un fasboot erase cache avant de rebooter...
Derniers Changements
Changelog des versions 20.2/21.1 du 25 juin:
-fix bug in max freq
-DriveDroid updates (suggested by @PocehNeheb )
Changes:ElementalX-m7-20.1
-update source from htcdev
-don't force wake_gestures off
traduction google
-mise à jour source HTCDev
-ne forcez pas wake_gestures off
Changes:ElementalX-m7-20.0
-update source from htcdev
-update ramdisk to latest base
-more selinux fixes
ElementalX-m7-19.5 (19 février)
-update installer to use existing ramdisk
Changes 19.4:
-update ramdisk to latest base
Changes 19.3:
-update installer
-remove /etc/init.d/99elementalx and replace with ramdisk script
-fix selinux permissions
-start permissive earlier in boot process (requires SuperSU)
-xprivacy support (maybe)
Téléchargement
EX Kernel Manager (Official app)
Sense Android 5.0.2
ElementalX-m7-22.3-Sense
Google Play Edition Android 5.1
ElementalX-m7-22.3-GPE
anciennes versions :
Sense Android 5.0.2
ElementalX-m7-20.2-Sense
Google Play Edition Android 5.1
ElementalX-m7-21.1-GPE
Sense 6 Android 5.0.2
ElementalX-m7-20.1-Sense
ElementalX-m7-20.0-Sense.zip
ElementalX-m7-19.5-Sense
ElementalX-m7-19.2-Sense
Google Play Edition Android 5.0.1
ElementalX-m7-19.1-GPE
Sense 6 Android 4.4.3
ElementalX-m7-18.0-Sense
Sense 6 Android 4.4.2
ElementalX-m7-14.12-Sense
Google Play Edition (Android 4.4.3/4.4.4)
ElementalX-m7-15.1-GPE
Sense 6 Android 4.4.3
ElementalX-m7-17.0-Sense
Google Play Edition Android 4.4.3/4.4.4
ElementalX-m7-15.1-GPE
Sense 6 Android 4.4.2
ElementalX-m7-14.12-Sense
Sense 5.5 and Sense 6 Android 4.4.2
ElementalX-m7-14.10
Sense Android 4.4.3
ElementalX-m7-16.0-Sense
Sense 6 Android 4.4.2
ElementalX-m7-14.11
Sense 5.5 and Sense 6 Android 4.4.2
ElementalX-m7-14.10
GPE Android 4.4.3
ElementalX-m7-15.1-GPE
ElementalX-m7-14.4
Google Play Edition Android 4.4.3
ElementalX-m7-15.0.1
Google Play Edition Android 4.4.2
ElementalX-m7-11.7
Sense 5.5 Android 4.4
ElementalX-m7-10.10.1
Google Play Edition Android 4.4
ElementalX-m7-9.1
Sense 5.5 Android 4.3
ElementalX-m7-8.4
Sense 5 Android 4.3
ElementalX-m7-5.6
Google Play Edition Android 4.3
ElementalX-m7-4.4
Google Play Edition and Sense 5 Android 4.2.2
ElementalX-m7-3.12.1
Sense 5 Android 4.1.2
ElementalX-m7-1.1
ElementalX-m7-14.9
ElementalX-m7-14.8
ElementalX-m7-14.7
ElementalX-m7-14.6
ElementalX-m7-14.5
ElementalX-m7-14.2
ElementalX-m7-14.1
ElementalX-m7-14.0
ElementalX-m7-13.5.1
ElementalX-m7-11.4
ElementalX-m7-12.0
ElementalX-m7-8.3
ElementalX-m7-11.3
ElementalX-m7-10.8
ElementalX-m7-8.2
ElementalX-m7-11.0
ElementalX-m7-10.5
ElementalX-m7-10.4
ElementalX-m7-8.1
ElementalX-m7-9.0.1
ElementalX-m7-10.3
ElementalX-m7-10.2
ElementalX-m7-10.1
ElementalX-m7-10.0
ElementalX-m7-8.0.1
ElementalX-m7-6.1.2
ElementalX-m7-5.4
ElementalX-m7-5.2
ElementalX-m7-3.11
ElementalX-m7-4.2
ElementalX-m7-5.1
ElementalX-m7-3.4
ElementalX-m7-3.3
ElementalX-m7-3.0
ElementalX-m7-2.6
ElementalX-m7-2.3
ElementalX-m7-2.2
ElementalX-m7-2.1
ElementalX-m7-1.0.1
ElementalX-m7-0.11
ElementalX-m7-0.10
ElementalX-m7-0.9
ElementalX-m7-0.8.1
ElementalX-m7-0.6
ElementalX-m7-0.5
ElementalX-m7-0.4
ElementalX-m7-0.3
Quelques infos supplémentaires
en anglais pour l'instant je traduirais dès que je peux
NOTES :
ElementalX Configuration File
Your choices in the Aroma installer are used to build a configuration file. The config file is located at /etc/elementalx.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere!)
The settings can be changed by editing /etc/elementalx.conf and rebooting. Advanced users can apply settings on the fly by running /etc/init.d/99elementalx as root.
There is no need to edit /etc/init.d/99elementalx. All settings are configured in /etc/elementalx.conf.
If settings are not sticking, make sure the file permissions for /etc/init.d/99elementalx are set to execute. Every time the settings are applied, a log file is created at /data/local/tmp/elementalx-kernel.log. Problems can be diagnosed by looking at the log file.
Please check to see if any /etc/init.d scripts or apps (such as Kernel Tuner or Trickstermod) are interfering with your settings.
ElementalX Log File
Every boot, a log file is created at /data/local/tmp/elementalx-kernel.log. This file shows the date and time and all settings that have been applied. Use this to verify and troubleshoot configuration options.
Kernel Tuner
You don't need Kernel Tuner because the ElementalX installer sets everything up automatically, but if you want to check or change settings, Kernel Tuner is a nice app. Just be aware that Kernel Tuner is set by default to apply settings on boot, which can interfere with the settings you chose in the ElementalX installer.
Overclocking
Overclocking (or underclocking) is optional. The installer lets you choose a maximum between 1134MHz (underclocked) and 2160MHz (overclocked). You can set the maximum frequency individually for each CPU core in the installer. Whatever frequencies you chose in the installer will be set at boot for each CPU. Not all devices can handle overclocking. The stock maximum CPU frequency is 1.7GHz. I recommend a mild overclock, like 1836MHz. Clocking higher creates heat and wastes battery for very little performance gain.
CPU voltages
The installer allows you to choose from several undervolting options. These automatically undervolt the lowest frequency (384MHz) where the CPU spends most of its time. The voltages for other frequencies are assigned based on the PVS bin of your phone. CPU voltages are fully customisable with apps such Kernel Tuner or Trickster Mod, but I recommend leaving these other voltages as-is unless you are prepared to do a lot of testing. Be careful, lowering voltages can cause instability. Generally, having reboots while the phone is asleep is a sign that your minimum voltage is too low. The minimum voltage allowed is 700mV.
Minimum CPU frequency
The minimum CPU frequency in this kernel is 384MHz. This chip was not designed to operate below 384MHz and I am respecting Qualcomm's design decision to have the CPU idle on pll8 at 384MHz. There is a way to achieve lower frequencies using the high frequency pll, however, this is likely to cause instability and inefficient operation (battery drain, ui stuttering)
GPU frequencies
You can choose to a GPU frequency of 400MHz (stock) or 450 MHz (overclocked). Overclocked offers better performance and will not have a significant impact on battery life. The same voltages are used no matter if the GPU is overclocked or not. Other phones using this chipset (e.g, the S4) set the GPU to 450MHz by default.
Thermal Control
I've added kernel based thermal control and throttling. HTC's thermald is very aggressive and throttles the CPU frequency pretty much anytime you use all four processors. This kernel based implementation allow better performance while still protecting your phone from overheating. There are three levels of thermal control, which can be chosen in the installer or changed in /etc/elementalx.conf. The default option is recommended. With the run cool option, your CPU will run about 5C cooler than default while under heavy load. With the run hot option, the CPU will run about 5C warmer than default under heavy load.
Governors
The default governor is ondemand. I have not done extensive testing of governors so the stock governor is recommended for now. Intellidemand, lagfree, lionheart and smartassv2 are also available. Feedback on their operation is welcomed.
I/O Schedulers
The default i/o scheduler is cfq. I have not tested the others much so the default is recommended for now. Other available schedulers are ROW, FIOPS, SIO, NOOP and deadline. Feedback on their operation is welcomed.
Installing a new ROM
If you install a new ROM, it will probably replace this with the stock kernel and will definitely overwrite /etc/init.d/99elementalx and /etc/elementalx.conf so you will lose your settings and certain features. So always reinstall the kernel after installing a ROM.
Sweep2Wake
Sweep2wake (S2W) allows you to wake up your device by swiping your finger across the capacitive buttons from left to right. Swiping from right to left will put it back to sleep (sweep2sleep). The options are: sweep2wake/sweep2sleep, sweep2sleep only, and disabled. If you use apps such as Kernel Tuner, the sweep2sleep only option can be selected by choosing "On with backlight". You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/sweep2wake
0=disabled
1=enable sweep2wake + sweep2sleep
2=enable sweep2sleep only
DoubleTap2Wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping in the bottom inch or so of the screen, above the capacitive buttons. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/doubletap2wake
0=disabled
1=enable doubletap2wake
Logo2Wake
Logo2Wake (L2W) allows you to sleep or wake the device by long pressing the HTC logo. You have to press just slightly above the HTC logo. The screen will automatically turn on or off with a long press. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/logo2wake
0=disabled
1=enable logo2wake
Pocket Detection
Pocket detection protects against accidental wakes while S2W, DT2W or L2W are enabled and the phone is in your pocket. Pocket detection uses the proximity sensor. A few people have a problem with their proximity sensor that makes DT2W not work, so I've made an option to disable pocket detection. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/pocket_detect
0=disabled
1=enable pocket detection
Logo2Menu
Enabling Logot2Menu (L2M) allows you to use the HTC logo as a menu button. You must press just slightly above the HTC logo. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/android_touch/logo2menu
0=disabled
1=enable logo2menu
Button Light Notification
With Button Light Notification (BLN), the capacitive buttons will blink on and off when you have a new notification. As soon as the screen comes on, BLN is canceled and the lights will no longer blink until you have another notification. Please note that if you have your screen set to turn on when a message arrives, you will not see the buttons blinking because once the screen comes on, the button light notification is canceled. You can edit /etc/elementalx.conf to change the setting on boot.
/sys/class/leds/button-backlight/blink_buttons
0 = disabled
1 = BLN enabled
NTFS support
This is for anyone who wants to use OTG to connect a USB stick or portable harddrive formatted with Microsoft's NTFS filesystem. You will need Stickmount or a similar app, HTC Sense does not automatically detect NTFS filesystem.
Paid Apps
All the cryptographic modules load properly, so you shouldn't have an issues with paid apps.
Other stuff
This kernel supports many game pads and controllers, including PS3 controllers and some X-Box controllers. It has full OTG support. A refresh rate of 60Hz for HDMI output allows you to play games on the big screen without choppiness. CIFS support is built into the kernel. Faux sound control is also supported.
Source
Sur XDA
[Comment uploader et partager un fichier?] - [Vous êtes développeur ou cuisto?]
Mise en fiche automatique via le script
Dernière édition par bzhmobile le Sam 30 Jan 2016 - 19:15, édité 58 fois