Pourquoi un autre Kernel ? Faux, Kholk et Showp1984 font un excellent travail!
Je veux apprendre, comment modifier le fonctionnement d'un Kernel. La meilleure façon de le faire, est de coder, regarder les autres et apprendre avec eux.
Mon avis: Vous pouvez apprendre seulement qu'avec meilleur que vous, et il y a beaucoup de personnes là-bas ! Je veux juste partager mes progrès et corriger les erreurs signalées sur le mien. N'hésitez pas à me PM si vous pensez que vous pouvez m'aider!
Est-ce Kernel est seulement une collection des autres Kernels sur Github ?
Comme je ne suis pas bon en codage C, j'obtiens mon inspiration dans les personnes mentionnés ci-dessus. Je regarde leurs travails, je regarde ce qu'ils ont fait, et j'essaye de comprendre. Après je tente de coder une solution similaire sur le mien. Je suis capable de code en C, et je ne suis pas nouveau sur linux, mais je suis nouveau sur des choses ARM et le "Hack" du Kernel.
Quel est le but personnel de ce Kernel quand c'est finit ?
-) fix compiler warnings -) debug and understand kernel oops -) modify governors to be not that aggressive -) disable this annoying cpu poke to 1,5 GHz (ondemand) when waking up device -) enable voltage control (based on what faux123 did) -) use freqs. below 304 MHz (v.0.1 wont get below 304 MHz -) integrate patches
Ce qui ne fonctionne pas :
-CPU wont go below 340 MHz (but still great battery life, tested 2 days)
Comment améliorer l'autonomie de la batterie :
-) Désactivez le Bluetooth et le WIFI. Activez "ondemand" (Cela économise beaucoup) -) Laissez governor tel qu'il est. Ondemand est tout simplement le meilleur pour le One X. -) Utilisez la luminosité de l'écran en personnalisée (mon plus haut niveau est de 140) -) J'utilise la rom ICS SLIM, elle semble être la plus sympathique au niveau de la batterie pour moi
Si vous suivez ces étapes, vous devriez avoir une durée globale de 20 heures. J'utilise mon téléphone comme suit :Web, la navigation, les appels téléphoniques, BT avec la voiture, SMS, pas de jeux.
Installation
Ce qui est nécessaire :
-TUTO Préparer le HTC One X pour le débloquer, pour installer le recovery, le rooter et installer des roms customs [Windows] [10.04.2012]
Comment flasher :
1) Tapez cette commande :
Code:
fastboot erase cache
2) Flashez le fichier boot.img via fastboot en faisant comme suit :
Code:
fastboot flash boot boot-r5.img
3) Redémarrez en Recovery via le menu fastboot (Avant de démarrez le système pour la première fois) et flashez le package modules.
Derniers Changements
27 août 2012 - Ncx-v.0.99a :
-) fixed usage of freqs below 340 MHz on Sense Roms (51, 102, 204 now available) -) strange 100 MHz freq is finally gone
Anciennes versions :
[spoiler] 03 septembre 2012 - Ncx-217_v2.1 :
-attempt to fix SoD reported by some users
02 septembre 2012 - Ncx-217_v1 :
-initial release with all other stuff like 0.99a execept: --interactive governor is from 2.17 base --ondemand governor is from 2.17 base -Kernel is totally rebuilt from 2.17 scratch -only use it with AOSP, CM or AOKP ROMS (On Sense bt wont work) -you have been warned
25 août 2012 - Ncx-v.0.99 :
- XZ compression is back - GPU now on stock @ 520 MHz as Tegra 3 should be - All cores can hit 1,5GHz (testing, temps are totally ok after 1 day of intensive testing) - removed lagfree governor - set bootup freq to 102 - 1200 MHz - ondemand stuff by LorD - huge amount of fixups to LP Core by the one and only faux123 ! Big THX for that - fixed WIFI on SENSE ROMs
Anciennes versions :
Spoiler :
22 août 2012 - Ncx-v.0.90 :
- fixed bootloops on some Sense Roms - should now boot on every ROM - removed XZ compression - removed SmartassV2 governor
- fix for multitouch games (tbalden, awesome stuff, awesome guy) - enabled KSM - fix some compiler errors - GPU clocked now @ 520MHz in OC version (BIG THX to KHOLK AND FAUX, brilliant work) - another round of playing with onedemand
09 août 2012 - Ncx-v.0.75 :
- fix set deadline default @ bootup - some changes in defconfig - optimized for speed instead of Size (thx LorDClockaN)
09 août 2012 - Ncx-v.0.71 :
- fix 2 section mismatches - set deadline as default sheduler - deadline tweaks - added XZ compression method so files will be smaller - set ondemand a bit more aggressive - some other stuff (check github)
04 août 2012 - Ncx-v.0.65 :
-follows tomorrow
03 août 2012 - Ncx-v.0.60 :
- updated interactive governor to nexus grouper baseline - changed ondemand governor to nexus grouper baseline - deactivated 2 phase freq for testing purposes - some fixes (compiler errors)
30 juillet 2012 - Ncx-v.0.55 :
- ENABLED Voltage Control (faux´s work, I only integrated it ! send him a beer, awesome Job) - removed userspace, conservative, powersave govenor - play arounds with ondemand governor - still working on a proper lagfree gov
29 juillet 2012 - Ncx-v.0.40 :
-fixed screen flicker issue (patch from new source 1.29) -default I/O scheduler: deadline -some other patches from new source (1.29) - big thx again to Kholk ! (most of the changes are his work)
26 juillet 2012 - Ncx-v.0.30 :
- set min / max freq after boot to 51 MHz / 1500 MHz back again (testing finished) - added V(r) I/O scheduler (big thx kholk) - enabled deadline scheduler - added some information "ONDEMAND TWEAKS" to OP
25 juillet 2012 - Ncx-v.0.26 :
-re-tweaked lagfree -set min / max freq after boot to 102MHz / 1500 MHz
25 juillet 2012 - Ncx-v.0.25b :
-added lagfree governor for testing purposes -fixed a compiler error -tweaked lagfree governor battery/performance -unity games on JB builds are now working (thx TEAMNDVRU)
23 juillet 2012 - Ncx-v.0.23 :
- a few code cleanups - no more cpu poke to 1.5 GHz when screen off/on (thx franco, trip) - also desired values (for example 1 GHz) stick after screen off / on
23 juillet 2012 :
ICS Kernel - v0.2 :
-fixed some compiler warnings -allow 51 MHz lockscreen usage (thx showp1984) -fix bluetooth pairing (updated drivers, thx TEAMNDVRU)
ICS Kernel - v0.21 :
-fix bluetooth pairing (updated drivers, thx TEAMNDVRU) -headphones should now be working (thx TEAMNDVRU) -fix gaming (no touch) issue (thx TEAMNDVRU -fixed some compiler warnings -allow 51 MHz lockscreen usage (thx showp1984)
21 juillet 2012 - v0.15 :
-fix cpu frequencies usage below 340Mhz
19 juillet 2012 - v0.1 :
-initial release -fixes from showp1984 to make the Kernel stable (see my github)
Téléchargement
Version 1: GPU @ 520 MHz, All 4 cores can hit 1,5 GHz simultaneously :
ncx-v-099a boot.img + ncx-v-099a Kernel Modules
Version 2:, GPU @ 414 MHz, removed 1,5GHz single core step, 2 Cores can hit 1,4GHz simultaneously , 4 Cores can hit 1,2 GHz simultaneously
ncx-v-099a boot.img + ncx-v-099a Kernel Modules
Anciennes versions :
Spoiler :
ncx-217_v1 boot.img + ncx-217_v1 kernel modules
Version 1: GPU @ 520 MHz, All 4 cores can hit 1,5 GHz simultaneously :
ncx-v-099 boot.img + ncx-v-099 Kernel Modules
Version 2:, GPU @ 414 MHz, removed 1,5GHz single core step, 2 Cores can hit 1,4GHz simultaneously , 4 Cores can hit 1,2 GHz simultaneously
ncx-v-099 boot.img + ncx-v-099 Kernel Modules
Standard, no GPU OC :
ncx-v-090 boot.img + ncx-v-090 Kernel Modules
Advanced , with GPU OC :
ncx-v-090 boot.img + ncx-v-090 Kernel Modules
Autres Infos
Source
[Comment uploader et partager un fichier?] - [Vous êtes développeur ou cuisto?]
Dernière édition par colonel59 le Ven 7 Sep 2012 - 0:01, édité 27 fois
Bonjour, Bon ben je vais tester ce kernel, faux est super, mais je resiste pas au test de celui ci. Il privilégie la batterie, je vais voir ce que cela donne.
Sans problème. Pour le moment tout va bien. 30 minutes de bluetooth + webradio en 3G sans problème. Mais pas moins consommé que le kernel Faux sur mon trajet (environ 10/12%) 1000 points de moins sur antutu (11 000 contre 12 000 - je pense que c'est lié à l'OC du GPU du Faux). mais pour mon usage, cela semble aussi fluide.
Faut voir avec en fin de journée.
EDIT : bon ben après la journée passée. Ce kernel me semble stable, aucun problème.Mais en fait je n'ai pas trouvé d'avantage par rapport au kernel Faux. Manque l'UV.
il y a celui-ci j'ai le lien je l'utilise sur iceColdJelly ncx_gpu+_repacked_ICJ11 https://www.dropbox.com/s/za8bztsewq6yzfm/ncx_gpu%2B_repacked_ICJ11.img