Forum Génération mobiles
Le Staff et tous les membres de Génération mobiles sont heureux de vous accueillir.

Toutefois, afin de pouvoir en profiter pleinement, il est fortement conseillé de vous inscrire ou de vous identifier

[KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Voir le sujet précédent Voir le sujet suivant Aller en bas

[KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Adamentys le Jeu 17 Aoû 2017 - 13:19




Bonjour à tous, j'ai trouvé ce Kernel sur XDA et ayant entendu beaucoup de bien niveau batterie, je décide de la partager. Ce Kernel est 100% basé sur les dernières sources HTC. L'EAS est porté depuis zero avec les commits de RenderBroken.

Ce Kernel est aussi orienté batterie, n'espérez pas des performances hallucinantes. Les perfs sont suffisantes pour un usage quotidien.


- Fonctionnalités :



-Compilé avec Linaro GCC 6.3.1 Toolchain
-Energy Aware Scheduling r1.2
-HELIX-ENGINE: Un remplaçant a pnpmgr (solution pour gérer la façon dont le CPU fonctionne) compatible avec EAS
-helix_config: Un éxécutable qui permet une modification plus simple du Kernel par l'utilisateur
-Configuration spécial du CPU plus économe.
-Nouveaux governor: pwrutilx - un autre governor basé sur schedutil
-Notifications grâce au boutons capacitif (BLN : Button Light Notification)
-Charge rapide
-Luminosité auto améliorée
-Double appui sur lecteur d'empreinte pour veille
-I/O Scheduler Maple et BFQ
-Adreno GPU boost
-KCAL Contrôle de la couleur
-Contrôle du son
-Divers patchs et fixs
-Utilisation des drivers exFAT du Kernel Dorimanx pour OP3T
-Support du format F2FS


pwrutilx - Un nouveau governor compatible EAS basé sur schedutil qui a pour but d'être plus efficace en utilisant une formule différente pour avoir la prochaine fréquence.


HELIX-ENGINE v4.0



- SELinux en mode PERMISSIVE est OBLIGATOIRE pour avoir l'app engine et le powersaver engine fonctionnel.

Thermal Manager: une solution de thermal throttling adaptée.
- Inclus 3 différents modes : Balanced, Performance, Cool. Balanced est le mode par défaut.

App Engine: similaire à pnpmgr, possibilité de gérer les fréquences pour chaques apps.
- Battery profile : tout cœurs CPU à 1GHz, GPU à 200MHz, adrenoboost à 0, throttlemode à 2.
- Balanced profile : cluster "big"* à 1.5GHz, cluster "little"** à 1.2GHz, GPU à 300MHz, adrenoboost à 1, throttlemode à 2.
- Performance profile : ne limite pas les fréquences, adrenoboost à 3, throttlemode à 0.
- * : cluster "big" = les deux coeurs à 2.15GHz
- ** : cluster "little" = les deux coeurs à 1.6GHz

- Le nom des apps est ajouté à battery.conf, balanced.conf, performance.conf et le moteur va vérifier si le nom de l'app utilisé correspond au nom de l'app scanné. Si ça correspond, il sera possible de choisir un profile batterie pour toutes les apps.

Suspend Engine: Quand l'écran est éteint, tout les coeurs sont bloqués à 1GHz, le GPU à 200MHz, stune boost à 0, adrenoboost à 0.

Powersaver Engine: Quand le mode économie d'énergie ou éco d'énergie extrême est activé, le moteur va appliquer les mêmes règles que le "Suspend Engine" en écrasant la configurations des apps au cas par cas.

Helix Engine est écrit en C depuis zero par le dev.


- helix_config



- Une façon facile pour l'utilisateur de customiser les fonctionnalités du Kernel avec une invite de commande.
- Tout est bien expliqué, il faut juste appuyer sur les chiffres pour naviguer dans les menus.

- Helix Engine Settings - activer ou désactiver des parties du moteur.
- Thermal Engine Settings - changer le mode de thermal throttling : Balanced, Performance, Cool (Balanced par défaut)
- Suspend Engine Settings - changer les fréquences du moteur de veille
- Powersaver Engine Settings - changer les fréquence du moteur d'économie d'énergie.
- App Engine Settings - activer/désactiver les listes de l'utilisateur (créera une nouvelle liste depuis celles par défaut pour la première activation), ajout du nom des apps pour paramétrer les listes et changer les fréquences pour chaque profiles de l'App Engine (battery, balanced, performance).
- Inclus la possibilité de sauvegarder la configuration actuel pour la charger automatiquement au démarrage, pas besoin de ré appliquer les paramètres à chaque fois.
- Les listes utilisateurs sont sauvegardées dans /data/helix_engine/user/battery.conf, balanced.conf, performance.conf
- La configuration actuelle est sauvegardé dans /data/helix_engine/saved_config.sh
- Aucuns de ces fichiers seront effacés après un reflash du Kernel, cependant, ils disparaîtront en cas de Wipe Date/Full Wipe.

Comment l'utiliser :
1 (sur un téléphone) Installer une application Terminal et l'ouvrir
1 (sur un ordi) Ouvrir une invite de commande.
2) Entrer la commande "su" dans le terminal
3) Entrer la commande "helix_config" dans le terminal
4) Un menu avec des explications simples s'affichera, entrer les chiffres au clavier pour naviguer dans les menus.


Avertissements



LES ROM's AOSP NE SONT PAS COMPATIBLES !

Soyez sûr d'avoir un nandroid backup avant de flasher le kernel au cas où quelque chose tournerait mal.


- Téléchargement



Sources




Remerciements



@RenderBroken - who helped me a lot and taught me more about using git version control
@joshuous - another OP3 developer who helped me with EAS and discussing ideas about it
@Kyuubi10 - coming up with the idea for a new algorithm for helix_schedutil
@p50kombi - Tester + making Magisk-compatible zips
@Mostafa Wael - introduced me to great devs, discussing and researching more about EAS
@DeeZZ_NuuZZ @CharliesTheMan - Testers
@Captain_Throwback - helping me a lot with exFAT and his exFAT no-fuse patch to make it work on the 10
@dorimanx - ExFAT driver in his OP3T kernel
@ivicask for making a template of AROMA installer for me to work with for the kernel, inspiration to make my own engine!
@TotallyAnxious - testing exFAT-nofuse, helping me with a few issues + Advanced EAS Tweak scripts
@RogerF81 - tester + Advanced EAS Tweak scripts
@flar2 - backlight dimmer, Adreno boost, Sound Control
@tbalden - double tap fingerprint 2 sleep, BLN, LED pulse/gradient mod, fastcharge, kcal port
@franciscofranco - misc commits such as WiFi wakelocks and power efficient workqueues, display_on() API
Eliminater74 - ASoC 4.4 backport commits, remove traces of pnpmgr commits, Maple and BFQ I/O commits

If I have missed anyone, please contact me via PM and I will add you to the list.

Traduction terminée, je ne vais par contre pas m'amuser à traduire les remerciements et le changelog pour le moment

Topic originale sur XDA :


Dernière édition par Adamentys le Mer 23 Aoû 2017 - 15:26, édité 28 fois
avatar
Adamentys
Passage

Passage

Appareil principal : HUAWEI Mate 10 Pro
ROMs : Stock
Messages : 42

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Adamentys le Jeu 17 Aoû 2017 - 13:21

- Changelog

Code:

v017:
- Kernel complètement ré écrit depuis 0 en utilisant les derniers Commits de RenderBorken
- [HELIX-ENGINE]: Mode de throttle dynamique supprimé
- [HELIX-ENGINE]: Ajout de la possibilité de changer les fréquences des moteurs d'économie d'énergie et de veille
- [HELIX-ENGINE]: L'utilisateur peut maintenant changer les fréquences du moteur d'apps
- [HELIX-ENGINE]: Noeuds sysfs séparés pour les fréquences CPU
- Suppr "[PATCH] proc: Remove verifiedbootstate flag from /proc/cmdline"
- Contournement SafetyNet: Montrer androidboot.verifiedbootstate=green
- CPU freq/pwrutilx: Priorité kthread inférieure fixé à 25% et fix log info

Helix Engine v4.0:
- Optimisations significatives dans le code
- Beaucoup de bugs résolus
- Valeur du Thermal engine légèrement tweaké (profile balanced légèrement mois agréssif qu'avant)
- Ajout de la possibilité pour l'utilisateur de changer les fréquences de tous les profiles du moteur d'apps (battery, balanced, performance)
- Ajout d'helix_config: Un exécutable permettant une configuration plus simple de l'Helix Engine!

v016:
- [HELIX-ENGINE]: Separate enable nodes for all parts of engine (Fixes bug when disabling parts of the engine)
- Fixed magisk module for ROM support, it should get rid of any weird bugs with Magisk now

Helix Engine v3.0:
- A f*ck ton of code optimisations to use less CPU time (much more battery friendly and less cpu intensive)
- Fixed app engine bug where thermal manager would still fight app engine under certain cases
- Slightly tweaked thermals for all thermal modes
- User lists are now moved to /system/etc/helix_engine/user
- More package names added to default lists
- Fixed other minor bugs

v015:
* f4837d639b3 - [HELIX-ENGINE]: Add support to enable/disable dynamic throttlemode <ZeroInfinity>
* b4e186792e9 - DEFCONFIG: Added more exFAT related lines <ZeroInfinity>
* 89f562db4d0 - [HELIX-ENGINE]: Change implementation of user-defined app engine lists <ZeroInfinity>
* 21e91a04d2c - [HELIX-ENGINE]: Add sysfs node for user app list <ZeroInfinity>
* 8dd27f4a06b - [HELIX-ENGINE]: Added "mode" sysfs node <ZeroInfinity>
* 59c2824f7f0 - [HELIX-ENGINE] Restore powersaver sysfs node from pnpmgr <ZeroInfinity>

Helix Engine v2.0:
- Added thermal throttling modes
- Added user defined custom lists for app engine thanks to @ChronoReverse for the idea
- Added powersaver mode (links to powersaver or extreme powersaver in settings)
- Set stune to 10 top app as default for everything (to ensure smooth ui) (previously 5)
- App engine can now change adrenoboost
- Code optimisations
- More apps added to app engine lists as per user requests
- Throttle mode changes with app engine thanks to @p50kombi for the idea
- Added Dynamic Throttlemode tunable which allows users to disable throttle mode changing with app engine
- Slightly more aggressive throttling for balanced to keep temps down due to stune set to 10 now
- Fixed Helix Engine on Magisk version (set correct perms in installer now)

v014:
* Added balanced and battery tweaks from Advanced EAS Tweaks (thanks to @RogerF81 @TotallyAnxious)
* Added ZeroInfinity's personal Advanced EAS Tweaks based on battery tweaks
* Added TotallyAnxious' personal Advanced EAS Tweaks
* Added Helix Engine executable binary and necessary files in /system/helix_engine
* 2a19eb9b8e0 - [HELIX-ENGINE]: Added new sysfs node "enginecap" (19 hours ago) <ZeroInfinity>
* 0203d822b4b - [HELIX-ENGINE]: Added more sysfs nodes (3 days ago) <ZeroInfinity>
* 96811d98170 - [HELIX-ENGINE]: Initial kernel integration (4 days ago) <ZeroInfinity>
* 0e51404a512 - exfat: ported driver from Dorimanx's OP3T kernel (9 days ago) <ZeroInfinity>
* 0963424716b - cpufreq_pwrutilx: Remove display_on() API (9 days ago) <ZeroInfinity>
* 8027127f24f - Revert "Add exfat no-fuse" (11 days ago) <ZeroInfinity>
* REBUILT KERNEL FROM STOCK HTC SOURCE AGAIN (much cleaner now)

v013:
* b42fad1 cpufreq_pwrutilx: Upgrade pwrutil to pwrutilx [ZeroInfinity]
* 3604dc3 schedtune: Use display_on API to prevent boosting when screen off [ZeroInfinity]
* 682b3e8 cpufreq_pwrutil: Force big cluster to use min freq during screen off regardless of load [ZeroInfinity]
* ed71a42 cpufreq_pwrutil: Remove utilboost [ZeroInfinity]
* 942e8ea cpufreq_pwrutil: disable utilboost, mincap, cap big cluster to minimum freq on suspend [ZeroInfinity]

v012:
* b166c29 cpufreq_pwrutil: Introduce Load Dependent Minimum Frequency Capping [ZeroInfinity]
* 674bf02 cpufreq_pwrutil: Separate utilboost calculation from get next freq formula [ZeroInfinity]
* 0935b73 sched: freq: Reevaluate throttle if frequency requested changes [Joel Fernandes]
* 8b49109 sched: rt: Fix broken sync wakeup logic [Joel Fernandes]
* c786268 sched: Add back capacity margin in sched_freq_tick_walt [Joel Fernandes]
* 892d614 sched: Use schedtune boosted WALT signal for RT [Joel Fernandes]
* 9ce77da sched: Move schedtune boost utilization calculations to tune.h [Joel Fernandes]
* 19ae3c3 Audio RT glitch fix [DO NOT MERGE]. [Srinath Sridharan]
* d2401ab cpufreq_sched: Fix capacity over accounting. [Srinath Sridharan]
* 93dc2b8 sched/rt: rt cpu selection integration with EAS. [Srinath Sridharan]
* 9ebf753 DEFCONFIG: Disable Capacity Clamping [ZeroInfinity]
* 7e47764 Revert "cpufreq: schedutil: ignore the sugov kthread for frequencies selections" [ZeroInfinity]
* f1518ff Revert "cpufreq: schedutil: ensure max frequency while running RT/DL tasks" [ZeroInfinity]
* e693634 Revert "cpufreq: schedutil: relax rate-limiting while running RT/DL tasks" [ZeroInfinity]
* 6a03559 Revert "cpufreq: schedutil: avoid utilisation update when not necessary" [ZeroInfinity]
* 858f726 Revert "sched/rt: fast switch to maximum frequency when RT tasks are scheduled" [ZeroInfinity]
* c84a2df Revert "cpufreq_pwrutil: Update governor with new schedutil patches" [ZeroInfinity]
* 361d5a1 Revert "DEFCONFIG: Enable CPU_BOOST" [ZeroInfinity]

v011:
* 7025fb4 cpufreq_pwrutil: Default utilboost to 0 [ZeroInfinity]
* 69b314e DEFCONFIG: Disable WALT [ZeroInfinity]
* f6a19de cpufreq_helix_schedutil: Deprecated [ZeroInfinity]
* 49e3761 DTS: MSM8996: EAS Energy Model Change [RenderBroken]
* a658e35 Revert "New Energy Model thanks to @Kyuubi10" [ZeroInfinity]
* 32369c7 DEFCONFIG: Enable CPU_BOOST [ZeroInfinity]
* ce0b5de cpufreq_pwrutil: Update governor with new schedutil patches [ZeroInfinity]
* 9e301d5 trace: add support for boot trace clock [Tim Murray]
* 23a169d cpufreq: cpu-boost: don't boost if input_boost_ms is <= 0 [Francisco Franco]
* 14f8d3b cpufreq: cpu-boost: export input_boost_enable to userspace [franciscofranco]
* 2d11abd cpufreq: cpu-boost: Remove migration sync boost [Junjie Wu]
* 88ffb0b cpufreq: cpu-boost: Use one work to remove input boost for all CPUs [Rohit Gupta]
* 82f33f3 cpufreq: cpu-boost: Support separate input_boost_freq for different CPUs [Junjie Wu]
* 81f59f4 cpufreq: cpu-boost: Make the code 64 bit compatible [Rohit Gupta]
* 7cae16c cpufreq: cpu-boost: Use interruptible wait to not affect load average [Swetha Chikkaboraiah]
* 982bd86 cpufreq: cpu-boost: Consider only task load to decide on sync frequency [Girish S Ghongdemath]
* 76eba85 cpufreq: cpu-boost: Handle wakeup hints received for foreground tasks [Rohit Gupta]
* aabbb34 cpufreq: cpu-boost: Introduce scheduler assisted load based syncs [Rohit Gupta]
* f539a99 cpufreq: cpu-boost: Re-issue boosts above minimum frequency [Patrick Cain]
* 55a52a2 cpufreq: cpu-boost: Don't register for cpufreq notifiers too early [Saravana Kannan]
* 02302fa cpufreq: cpu-boost: Fix deadlock in wake_up of sync threads [Saravana Kannan]
* d3f194b cpufreq: cpu-boost: Fix queue_delayed_work_on() race with hotplug [Saravana Kannan]
* d0e5c17 cpufreq: cpu-boost: Resolve deadlock when waking up sync thread [Srivatsa Vaddagiri]
* 263eefa cpufreq: Add Input Boost feature to the cpu-boost driver [Rohit Gupta]
* 5b49acd cpufreq: Add a sync limit to cpu-boost [Rohit Gupta]
* b9c1495 cpufreq: cpu-boost: Add cpu-boost driver [Saravana Kannan]
* 1b9a8ab sched/rt: fast switch to maximum frequency when RT tasks are scheduled [Patrick Bellasi]
* d82ee60 cpufreq: schedutil: avoid utilisation update when not necessary [Patrick Bellasi]
* 2b5a28f cpufreq: schedutil: relax rate-limiting while running RT/DL tasks [Patrick Bellasi]
* fecdcac cpufreq: schedutil: ensure max frequency while running RT/DL tasks [Patrick Bellasi]
* d2f4a56 cpufreq: schedutil: ignore the sugov kthread for frequencies selections [Patrick Bellasi]
* aabbb34 cpufreq: cpu-boost: Introduce scheduler assisted load based syncs [Rohit Gupta]
* f539a99 cpufreq: cpu-boost: Re-issue boosts above minimum frequency [Patrick Cain]
* 55a52a2 cpufreq: cpu-boost: Don't register for cpufreq notifiers too early [Saravana Kannan]
* 02302fa cpufreq: cpu-boost: Fix deadlock in wake_up of sync threads [Saravana Kannan]
* d3f194b cpufreq: cpu-boost: Fix queue_delayed_work_on() race with hotplug [Saravana Kannan]
* d0e5c17 cpufreq: cpu-boost: Resolve deadlock when waking up sync thread [Srivatsa Vaddagiri]
* 263eefa cpufreq: Add Input Boost feature to the cpu-boost driver [Rohit Gupta]
* 5b49acd cpufreq: Add a sync limit to cpu-boost [Rohit Gupta]
* b9c1495 cpufreq: cpu-boost: Add cpu-boost driver [Saravana Kannan]
* 1b9a8ab sched/rt: fast switch to maximum frequency when RT tasks are scheduled [Patrick Bellasi]
* d82ee60 cpufreq: schedutil: avoid utilisation update when not necessary [Patrick Bellasi]
* d82ee60 cpufreq: schedutil: avoid utilisation update when not necessary [Patrick Bellasi]
* 2b5a28f cpufreq: schedutil: relax rate-limiting while running RT/DL tasks [Patrick Bellasi]
* fecdcac cpufreq: schedutil: ensure max frequency while running RT/DL tasks [Patrick Bellasi]
* d2f4a56 cpufreq: schedutil: ignore the sugov kthread for frequencies selections [Patrick Bellasi]
* 62dec04 cpufreq_pwrutil: Increase max utilboost value and tweak defaults [ZeroInfinity]
* 3949f45 cpufreq_pwrutil: use boosted_cpu_util for PELT to match WALT [ZeroInfinity]
* 1d12c0a EXPERIMENTAL: sched/fair: Use energy_diff for tasks where appropriate [Chris Redpath]
* 7de0e7b EXPERIMENTAL: sched/fair: Reduce balance interval to 0 if we have a misfit task [Leo Yan]
* 275418c EXPERIMENTAL: events: add tracpoint for energy/performance variations [Patrick Bellasi]
* 6472522 EXPERIMENTAL: events: add tracepoint for energy_diff [Patrick Bellasi]
* 0017bf5 EXPERIMENTAL: sched/fair: add support to compute perf/energy variations [Patrick Bellasi]
* 5318ff4 EXPERIMENTAL: sched/fair: make find_new_capacity() to honour the task's boost [Patrick Bellasi]
* 4c702c2 EXPERIMENTAL: sched/fair: use energy_env as single argument [Patrick Bellasi]
* 61c81e7 EXPERIMENTAL: sched/fair: add ENERGY_FILTER sched_feature [Patrick Bellasi]
* 21f110d EXPERIMENTAL: FROMLIST: sched/fair: kick nohz idle balance for misfit task [Chris Redpath]
* dab6f52 sched/tune: don't use schedtune before it is ready [Chris Redpath]
* aaf19575 sched/fair: use SCHED_CAPACITY_SCALE for energy normalization [Patrick Bellasi]
* 367fed9 sched/{fair,tune}: use reciprocal_value to compute boost margin [Patrick Bellasi]
* 3ab0323 sched/tune: Initialize raw_spin_lock in boosted_groups [Srinath Sridharan]
* 857dbc9 sched/tune: report when SchedTune has not been initialized [Patrick Bellasi]
* 4d6437b sched/tune: fix sched_energy_diff tracepoint [Chris Redpath]
* eebdd9e sched/tune: increase group count to 5 [Chris Redpath]
* 6984736 cpufreq/schedutil: use boosted_cpu_util for PELT to match WALT [Chris Redpath]
* 33dac50 sched/fair: Fix sched_group_energy() to support per-cpu capacity states [Morten Rasmussen]
* eb79250 sched/fair: discount task contribution to find CPU with lowest utilization [Valentin Schneider]
* cbce47c sched/fair: ensure utilization signals are synchronized before use [Chris Redpath]
* 1545d32 sched/walt: Add CONFIG_USE_WALT to change default usage of WALT [Chris Redpath]

v010_r2:
* aa59577 cpufreq_pwrutil: Unify cluster-dependent governors into one [ZeroInfinity]
* Fixed thermal-manager script - fully working now!

v010_r1:
* 619427e Revert "drivers: wakeup: add options to disable timerfd, netlink and wlan wakelocks" [ZeroInfinity]
* 32f5e07 Revert "wakeup: add toggles for wlan wakelocks. They are all enabled by default, it's up to the user and I provide no support if Wi-Fi stops working normally without these locks enabled. This is for advanced users" [ZeroInfinity]
* 6008e6f Revert "drivers: wakeup: more thoroughly deactivation of wakelocks" [ZeroInfinity]
* 0826e7f Revert "drivers: wakeup: run the wakelock blockers during wakeup_source activation and every resume" [ZeroInfinity]
* c0b3105 Revert "drivers: wakeup: there's no much point in running the blockers during screen on" [ZeroInfinity]
* 852d5b8 Revert "drivers: wakeup: it's pointless to output the active wakeup sources during screen on, no need to go through the rcu locks and list iterations every now and then" [ZeroInfinity]
* e6d50c0 Revert "wakeup: fix compile error + adapt for more wakelocks to disable" [ZeroInfinity]
* f76e0ee Revert "drivers: wakeup: be more thorough with blocking wakelocks" [ZeroInfinity]

v010:
* 0407f7e cpufreq_pwrutil: tweak little cluster for better performance [ZeroInfinity]
* 6fcb145 cpufreq_pwrutil: 5% util boost on big cluster [ZeroInfinity]
* d6ed778 cpufreq_helix_schedutil: Add support for max CPU frequency capping [ZeroInfinity]
* b0bce28 cpufreq_schedutil: Add support for max CPU frequency capping [ZeroInfinity]
* 575c3cf cpufreq_pwrutil: Support max frequency changes [ZeroInfinity]
* 28b1248 drivers: wakeup: be more thorough with blocking wakelocks [Francisco Franco]
* 2bfba87 cpufreq_pwrutil: Introduce new gov and deprecate energy-dcfc [ZeroInfinity]
* c0f6a99 cpufreq_energy_dcfc: Change frequency calculation according to cluster [ZeroInfinity]
* f381792 cpufreq_energy_dcfc: Use load2_cap * util / max [ZeroInfinity]
* 516320a wakeup: fix compile error + adapt for more wakelocks to disable [ZeroInfinity]
* 287e941 cpufreq_energy_dcfc: Optimize for schedtune v3 (capacity clamping) [ZeroInfinity]
* 45b6f3c drivers: wakeup: it's pointless to output the active wakeup sources during screen on, no need to go through the rcu locks and list iterations every now and then [Francisco Franco]
* b5f8609 drivers: wakeup: there's no much point in running the blockers during screen on [Francisco Franco]
* 8692581 drivers: wakeup: run the wakelock blockers during wakeup_source activation and every resume [Francisco Franco]
* e6ee126 drivers: wakeup: more thoroughly deactivation of wakelocks [Francisco Franco]
* Added capacity clamping (schedtune v3) ROM support (thanks to @RenderBroken and @joshuous)
* Added thermal-manager service script (thanks to @ivicask and @nkk71)
* Tuned capacity clamping to get a balance of performance and battery (although pulling down status bar may be laggy sometimes)

v009_r1:
* 91fbcb4 cpufreq_energy_dcfc: final tweaks, as balanced as it can be [ZeroInfinity]
* 1ab31e9 Do not allow texfat module to load [ZeroInfinity]
* 7a8bc55 cpufreq_energy_dcfc: Change some lines to make the governor work better [ZeroInfinity]

v009 (Had to revert some changes so went on a new branch to redo some commits):
* 0a2f8b2 cpufreq_energy_dcfc: Implement formula changing by @Kyuubi10 [ZeroInfinity]
* 6dabc23 cpufreq_helix_schedutil: Fix load calculation [ZeroInfinity]
* 4e35b65 cpufreq_energy_dcfc: Fix load calculation [ZeroInfinity]
* d81bcca DEFCONFIG: Enable capacity clamping [ZeroInfinity]
* f74b731 cpufreq_helix_schedutil: fix small mistake [ZeroInfinity]
* 2ca352d cpufreq_energy-dcfc: Energy-DCFC 2.0 [ZeroInfinity]
* 902730d cpufreq_helix_schedutil: Helix_schedutil 2.0 [ZeroInfinity]
* 78b2fc3 sched/{core,cpufreq_schedutil}: add capacity clamping for RT/DL tasks [Patrick Bellasi]
* 4de07b6 sched/{core,cpufreq_schedutil}: add capacity clamping for FAIR tasks [Patrick Bellasi]
* d5e84c1 sched/core: sync capacity_{min,max} between slow and fast paths [Patrick Bellasi]
* e61b7842 sched/core: track CPU's capacity_{min,max} [Patrick Bellasi]
* 04f9dc8 sched/core: add capacity constraints to CPU controller [Patrick Bellasi]
* 562cdd6 sched: cpufreq: add cpu to update_util_data [Steve Muckle]
* 2744d69 cpufreq: Add dvfs_possible_from_any_cpu policy flag [vireshk]
* fb2bec6 cpufreq: schedutil: reset sg_cpus's flags at IDLE enter [Patrick Bellasi]

v008:
* 55a7c81 UPSTREAM staging: ion: Fix error handling in ion_buffer_create [Rohit kumar]
* c293641 ANDROID: sched: fix duplicate sched_group_energy const specifiers [Greg Hackmann]
* 834e64c drivers: wakeup: add options to disable timerfd, netlink and wlan wakelocks [Francisco Franco]
* c8d5019 cpufreq_helix_schedutil: Introduce schedutil formula modifications [ZeroInfinity]
* 8574753 cpufreq_energy_dcfc: Optimize code [ZeroInfinity]

v007:
* ecee901 cpufreq_energy-dcfc: Add new governor [ZeroInfinity]
* 235a893 cpufreq_helix_schedutil: Get sg_cpu instead of using cpumask [ZeroInfinity]

v006:
* 3855be7 cpufreq_helix_schedutil: Update governor to latest schedutil patches [ZeroInfinity]
* 011a079 sched: fixup schedutil patches from EAS-Dev [DespairFactor]
* b1bfc11 sched: cpufreq: enable remote sched cpufreq callbacks [vireshk]
* f162008 sched: cpufreq: detect, process remote callbacks [vireshk]
* a2c41bd sched: cpufreq: remove smp_processor_id() in remote paths [vireshk]
* 954b1d4 sched: cpufreq: extend irq work to support fast switches [vireshk]
* b7f86ef cpufreq: Add dvfs_possible_from_any_cpu policy flag [vireshk]
* 9b7b012 sched: cpufreq: add cpu to update_util_data [Steve Muckle]
* d6ce220 cpufreq: schedutil: ignore the sugov kthread for frequencies selections [Patrick Bellasi]
* 68208fd cpufreq: schedutil: reset sg_cpus's flags at IDLE enter [Patrick Bellasi]
* 3cbf72a fixup: modify ef6728ad to use correct cpu_util signal [Chris Redpath]
* 745b95e cpufreq/schedutil: Fix schedutil's 'default governor' machinery [Chris Redpath]
* 8b29d59 sched/fair: remove task util from own cpu when placing waking task [Chris Redpath]
* f54c3cc trace:sched: Make util_avg in load_avg trace reflect PELT/WALT as used [Chris Redpath]
* 4717b37 Experimental!: sched/fair: Add eas (& cas) specific rq, sd and task stats [Dietmar Eggemann]

v005:
Add exfat no-fuse
mmc: move to a SCHED_FIFO thread
[PATCH] disable crc check
Enable F2FS support
Allow stock crypt and texfat modules to load (although texfat loading causes non-booting kernel so I was forced to rename this upon installing the kernel.)

v004 - Initial PUBLIC release


Dernière édition par Adamentys le Mer 23 Aoû 2017 - 15:26, édité 5 fois
avatar
Adamentys
Passage

Passage

Appareil principal : HUAWEI Mate 10 Pro
ROMs : Stock
Messages : 42

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Primokorn le Jeu 17 Aoû 2017 - 13:44

Bonjour et merci de partager smile

Par contre, merci de respecter la charte du forum pour faciliter la lecture des sujets : http://www.forum-generationmobiles.net/t70508-info-mise-en-page-des-sujets-mise-a-jour-du-07-05-2015
Quelques traductions seraient les bienvenues pour aider les non anglophones Wink
avatar
Primokorn
Expert-Staff

Expert-Staff

Appareil principal : OnePlus 3T 64Go Gunmetal
ROMs : Delighted RR // blu_spark
Appareil secondaire : MicroG // MagiskSU
Messages : 11041

https://primokorn.wordpress.com

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Adamentys le Jeu 17 Aoû 2017 - 14:12

Pas de soucis, je sais poster sur un forum, suffit de lire la fin du premier post Wink
avatar
Adamentys
Passage

Passage

Appareil principal : HUAWEI Mate 10 Pro
ROMs : Stock
Messages : 42

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Primokorn le Jeu 17 Aoû 2017 - 16:35

Merci mais je parlais notamment des balises h1, h2, h3. Ça aide aussi pour le référencement smile
avatar
Primokorn
Expert-Staff

Expert-Staff

Appareil principal : OnePlus 3T 64Go Gunmetal
ROMs : Delighted RR // blu_spark
Appareil secondaire : MicroG // MagiskSU
Messages : 11041

https://primokorn.wordpress.com

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Adamentys le Jeu 17 Aoû 2017 - 16:56

J'ai ajouté quelques balises même si je n'aime pas vraiment les utiliser smile

Edit : traduction du changelog faite pour la v017, je ne vais pas faire les versions plus anciennes mais le changelog des prochaines version sera traduit.
avatar
Adamentys
Passage

Passage

Appareil principal : HUAWEI Mate 10 Pro
ROMs : Stock
Messages : 42

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par snach21 le Jeu 17 Aoû 2017 - 23:18

Salut,merci pour le tuto Wink
En place depuis quelques jours, un peu de latence au réveil de l'écran, sinon niveau batterie c'est quif quif par rapport au stock, pour ma part, toujours la même utilisation, sauf que je coupe le GPS quand je ne me sert pas de waze

Bonne nuit
avatar
snach21
GenActif

GenActif

Appareil principal : DESIRE HD
ROMs : ANDROID REVOLUTION
Messages : 3736

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Adamentys le Ven 18 Aoû 2017 - 15:42

Installé depuis hier pour moi, j'attends d'avoir fait quelques cycles de charge, en général, après 3 ou 4 cycles c'est bon.

Je verrais donc l'autonomie véritable après ces 3 ou 4 cycles.

Sinon, coté réactivité, je m'attendais clairement à moins bien, au final, quelques petits lags en sortie de veille de temps en temps mais rien de bien dérangeant, tant que l'interface est fluide, ça me va.

Retour complet d'ici quelques jours smile
avatar
Adamentys
Passage

Passage

Appareil principal : HUAWEI Mate 10 Pro
ROMs : Stock
Messages : 42

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par yadida le Ven 18 Aoû 2017 - 22:23

Hi
@adamentys
:merci: à toi pour ce tuto mais il serait mieux que tu privilégies une autre couleur que le rouge pour tes balises, c'est la couleur des Admins et pour les choses très importantes...alors peux tu modifier en bleu par exemple ?
avatar
yadida
Modo

Modo

Appareil principal : HTC 10
ROMs : PYRANA-N07-0.17_ElementalX1.07
Appareil secondaire : HTC one M8 MultiRom
: : LEEDROID_V8.3.0_R52

Messages : 4091

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Adamentys le Sam 19 Aoû 2017 - 1:17

C'est vraiment pas pratique cette histoire, déjà que j'avais galéré à changer la couleur de ces foutues balises qui redeviennent automatiquement bleu...

Edit : c'est changé
avatar
Adamentys
Passage

Passage

Appareil principal : HUAWEI Mate 10 Pro
ROMs : Stock
Messages : 42

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Primokorn le Lun 21 Aoû 2017 - 8:22

C'est violet ^^
Il suffit d'utiliser les balises h1, h2 et h3 par défaut smile

Au fait, je ne comprends pas l'intérêt de dire que le kernel supporte Magisk. Vous avez des kernels spécifiques pour Magisk sur cet appareil ?
avatar
Primokorn
Expert-Staff

Expert-Staff

Appareil principal : OnePlus 3T 64Go Gunmetal
ROMs : Delighted RR // blu_spark
Appareil secondaire : MicroG // MagiskSU
Messages : 11041

https://primokorn.wordpress.com

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Adamentys le Mar 22 Aoû 2017 - 0:55

@Primokorn a écrit:C'est violet ^^
Il suffit d'utiliser les balises h1, h2 et h3 par défaut smile
Un problème avec le violet ?
J'utilise les balises mais j'aime pas la couleur, j'ai le droit de mettre ce que je désire non ? A quoi servirait l'éditeur de texte du forum sinon ?

@Primokorn a écrit:
Au fait, je ne comprends pas l'intérêt de dire que le kernel supporte Magisk. Vous avez des kernels spécifiques pour Magisk sur cet appareil ?
Et bien figure toi que si, les précédentes version du Kernel étaient proposées en deux versions distinctes, Magisk et Non Magisk. Le Kernel contient aussi des modules Magisk, c'est pour ça que je le mentionne.


Les 3/4 des posts ici sont sur ma mise en forme, je ne crois que ce soit le sujet principal de ce topic, pouvons nous donc retourner au sujet de discussion principale, soit le Kernel Helix ?

Merci !
avatar
Adamentys
Passage

Passage

Appareil principal : HUAWEI Mate 10 Pro
ROMs : Stock
Messages : 42

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Primokorn le Mar 22 Aoû 2017 - 8:17

Tout doux l'ami. Si la charte graphique ne te plait pas, je t'invite à contacter les Admins.
C'est aussi pour faciliter la lecture des divers sous-forums que cette charte doit être respectée. Et oui, on discute de ça depuis plusieurs posts (je le déplore) car TU ne veux pas respecter la charte.
avatar
Primokorn
Expert-Staff

Expert-Staff

Appareil principal : OnePlus 3T 64Go Gunmetal
ROMs : Delighted RR // blu_spark
Appareil secondaire : MicroG // MagiskSU
Messages : 11041

https://primokorn.wordpress.com

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Adamentys le Mar 22 Aoû 2017 - 15:20

Aucune animosité dans mes propos. Peut tu m'expliquer en quoi du violet à la place du bleu complique ne serait-ce qu'un tantinet la lecture d'un sous forum complet ?
Ça ne dérange même pas la lecture de ce topic, temps que c'est lisible et compréhensible, où est le problème ?

Le rouge est pour les admins, ok, pas de soucis, je respecte ça, maintenant j'aime pas le bleu et n'ai pas envie de l'utiliser, c'est aussi simple que ça.
Maintenant, si ça pause un quelconque problème a un admin, qu'il me le dise.

C'est la première fois que je vois un forum sur lequel un code couleur est OBLIGATOIRE.
avatar
Adamentys
Passage

Passage

Appareil principal : HUAWEI Mate 10 Pro
ROMs : Stock
Messages : 42

Revenir en haut Aller en bas

Re: [KERNEL HTC 10] MAGISK- EAS Helix v017 [17/07]

Message par Reporter le Mer 23 Aoû 2017 - 8:38

Bonjour Adamentys

Effectivement, comme te le signale Primokorn, il y a une charte, et elle n'est pas là pour faire jolie... Il suffit de la respecter... Il n'y a aucune raison de faire des passes droits.

Concernant le code couleur, c'est pas soucis d'uniformité et pour ne pas avoir un forum sapin de Noël...

Merci de la respecter et pour le partage sur Genmob
avatar
Reporter
Adm

Adm

Appareil principal : MICROSOFT 950 XL
ROMs : W10M - 10.0.15252 Rs2-Feature
Appareil secondaire : NOKIA Lumia 925 - Lumia 650
: : Surface 3 Pro i5/128/128

Messages : 26162

http://generationmobiles.net/

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum