Toute opération de flash n'est pas sans risque, lisez bien les différents tutos/guides et n'hésitez pas à poser des questions si vous avez des incertitudes. En aucun cas, le forum ou un de ces membres ne pourront être tenus responsables en cas de détérioration de l'appareil lié à l'une de ces opérations.
Description
Le mot du créateur Faux123 :
"Voici le Kernel Faux pour le Nexus 5."
Images et Vidéos
Installation
Pré-requis :
1) Tout d'abord vous devez au préalable déverrouiller le bootloader et avoir les droits "root" : Rooter le Nexus 5 avec le CF-Auto-Root
Installation :
1) Démarrez dans le CWM Recovery ou TWRP. 2) Faîtes un Backup EFS via TWRP ou via ce tuto Sauvegarde EFS (IMEI) 3) Faîtes un NANDROID Backup via le Recovery en allant dans "Backup et Restore/Backup" ou "Backup et Restore/Backup to External SD". 4) Faites un "Wipe Cache Partition" et dans "Advanced" "Wipe Dalvik Cache". 5) Flashez le kernel et redémarrez. 6) Amusez-vous
Changelog
19 mars 2014 - v012 :
* mainline is NO longer necessary with new built-in snake charmer * lower GPU voltage range * lower CPU retention volage * cpufreq limit (aka snake charmer) is now built-in to kernel * intelli-thermal use its own workqueue to relieve the shared global queue * intelli_plug 2.2: better touch boost, uses its own high priority queue * turbo boost: fix a logic error * ksm optimzation to reduce daemon scan overhead, this with fauxclock's intelli-ksm will improve memory performance without heavy battery penalty
Anciennes versions :
Spoiler :
05 mars 2014 - v011 :
* add always on LED * reduce min brightness * add turbo boost for ultimate (up to 2.8 GHz) * add f2fs drivers for future F2FS support /data partition on some ROMs
12 février 2014 - v009 :
* add brand new intelliactive governor!
18 janvier 2014 - v008 :
* add kexec support * add kernel NEON support * remove unaligned access * add crypto lib optimization * add ext4 fixes * add more zswap fixes * update to latest gamma driver from myfluxi
04 janvier 2014 - v007 :
* futex backport from Linux 3.13+ * increased fastcharge charging rate
03 janvier 2014 - v006 :
* sync'ed gamma interface to latest driver * USB mtp/gadget optimizations * zswap/frontswap/vnswap added * core scheduler optimizaitons * cortex-a15 flags added for krait cpus * ARM LoUIS cache API added * fastcharge driver added (working) * zswap use lz4
08 décembre 2013 - v005 :
* updated to latest kitkat mr1 release * reverted cpu touch boost to fix mpdecision issues
* intelliplug 2.0 (touch boost) * exFAT support (for OTG) * dynamic fsync is back * snake charmer is back * patches to reduce kernel latencies for network, fs * selinux update
03 novembre 2013 - v001beta :
m - mainline stock CPU/GPU freq u - ultimate CPU up to 2.5GHz+
- Release 001 (11/04/2013) * added new power management mode "PowerSuspend" * intelliplug 1.9 (added dynamic loading boost) * intellidemand optimization for 8974 SOC * VFAT, MM tweaks * over 350+ patches! * added AIO update * added core scheduler update * added epoll updates frol Linux 3.12+ * slab/slub forward ported to Linux 3.8+ * fixed CIFS issues * backported 3.12+ kernel scheduler features * fixed old cpufreq bug * added LZ4 compression (faster than LZO) * compiled with GCC 4.7 * added intelli-thermal kernel thermal driver * added various minor kernel bug fixes from CAF/kernel.org * more accurate load calculations (better battery/performance) * added simple GPU governor for better GPU controls! (battery/performance) * added mutex optimization (better multi-tasking) * boost voltage slightly (for better stability) * scheduler optimization (smoother multi-tasking) * SELinux optimization (faster SELinux!) * enbled kernel AIO optimization from Linux 3.8+ * enabled touch boost for intellidemand governor * enabled XZ compression (reduce kernel size) * ROW I/O scheduler added * kernel freezer updated (better power savings) * "random" number generator updated to Linux 3.8+ * Intelli_plug (complete replacement of mpdecision) * intellidemand (a better ondemand governor) * UV control * BFQ/SIO/FIOPS I/O schedulers added * ARM unaligned access enabled * updated LZO algorithms (used by many including crypto, zram/zcache etc) * updated libraries with optimized kernel functions
Téléchargements
Stable Release :
Stable Release
Bêta :
Beta Release
Stock :
Stock Boot.Img
Application - Faux Kernel Enhancement Pro :
Faux123 Kernel Enhancement Pro
Anciennes versions :
Spoiler :
Bêta Release
Autres Infos
Source
[Comment uploader et partager un fichier?] - [Vous êtes développeur ou cuisto?]
Dernière édition par Mendicant Bias le Mer 19 Mar 2014 - 22:28, édité 19 fois
1. Pourquoi mes réglages se restent pas quand j'utilise l'application FauxClock ? Vous avez peut-être SuperUser. Installez à la place SuperSU. Normalement SuperUser a été mis à jour donc ce problème doit être réglé.
2. Pourquoi mes paramètres de fréquence max ne restent pas quand j'utilise le gouverneur intellidemand avec l'application FauxClock ? Intellidemand va automatiquement underclocker quand il y a un chargement CONSTANT durant plus de 3 minutes. Une fois le chargement terminé, il va restaurer la valeur max originale. Les chargements constatnts utilisent pas mal de batterie ; le gouverneur intellidemand va détecter ce comportement et underclockera automatiquement pour économiser de la batterie sans AUCUNE intervention de l'utilisateur.
3. Pourquoi le slider des fréquences CPU bouge quand je touche l'écran ? La source fermée mpdecision de Qualcomm est le coupable. mpdecision fait monter la fréquence CPU minimum à 1.02 GHz pour "tricher" ou accroître la fluidité de l'interface utilisateur (UI). Bien que ce soit une bonne diée, ceci est trop agressif et provoque une surcharge, et ainsi une consommation inutile de batterie. Vu que c'est une source fermée, il n'est PAS possible d'optimiser ses comportements. Je recommande donc de désactiver le mpdecision si vous avez le Faux Kernel en combinaison avec intellidemand/intelli-plug.
4. C'est quoi Intelli_plug ? Comment l'utiliser ? Intelli_Plug est ma solution open source à la source fermée mpdecision de Qualcomm. Intelli_plug est activé automatiquement au démarrage, donc pas besoin de l'activer ou désactiver. Cependant, cela rentre en conflit avec mpdecision. Par conséquent, je vous recommande VIVEVEMNT de désactiver mpdecision si vous avez le kernel Faux. Pour cela, si vous avez l'application FauxClock, allez sur la page CPU. Sinon, avec le Terminal et script init.d, tapez "stop mpdecision".
5. C'est quoi le mode Economie dans l'application FauxClock ? C'est un mode d'économie d'énergie spécial faisant parti du intelli_plug où le kernel reconfigure automatiquement ses décisions en temps réel et optimise pour utiliser seulement 2 des 4 coeurs. Les coeurs 3 et 4 sont complètement désactivés.
6. Mes paramètres Gamma/Couleur ne restent pas lorsque je retire l'application FauxClock de la mémoire ! L'application FauxCLock DOIT tourner pour garder les couleurs. C'est une limite du kernel stock et l'application FauxClock a été conçue pour outrepasser ce problème, à condition qu'elle soit lancée et dans la mémoire. Evitez les tueurs de tâches !!!
7. Si FauxClock doit tourner tout le temps, est-ce que ma batterie sera plus sollicitée ? NON, FauxClock est une application ayant un comportement normal qui ne garde ou demande AUCUN wakelock au système Android. De plus, elle ne doit PAS générer de consommation de batterie lorsqu'elle tourne.
8. C'est quoi "Snake Charmer" ? SnakeCharmer est une extension que j'ai créé pour dompter les CPUs Krait de Qualcomm. En raison de la conception du CPU SMP asynchrone, chaque CPU peut avoir ses propres fréquences indépendantes min/max. Snake Charmer vous permet de définir une fréquence CPU max spécifique à tous les coeurs et en même temps, donc si vous voulez underclockez vos CPUs à une fréquence spécifique, vous devriez activer cette fonction dans l'application FauxClock.
9. J'ai activé SnakeCharmer mais parfois je vois elle va encore en max, pourquoi ? SnakeCharmer fonctionne parfaitement. L'application FauxClock est une appli Java qui tourne sur du Linux. Parfois elle se désynchronise du kernel, alors elle va afficher une fréquence qui est supérieure à la fréquence "SnakeCharmer" maximale. Ceci est uniquement un problème d'affichage avec l'appli FauxClock.
10. Pourquoi ne puis-je pas undervolter sous 600mV ? Après plusieurs tests, c'est le voltage minimum optimal retenu ; le plus stable depuis 2010
Source
PS : Merci à Primokorn pour la traduction et mise en page de la FAQ.
Dernière édition par Mendicant Bias le Mer 27 Nov 2013 - 11:42, édité 2 fois
Si tu préfères, il existe un zip flashable du kernel stock KRT16M. Sinon, en cas de problème soit tu restaures un Nandroid backup soit tu flashes le boot.img stock des factory images.
Fais un nandroid de toute façon vu que tu as le TWRP. Perso j'ai fais un nandroid (copié sur mon pc) et une sauvegarde à part en plus de ma partition EFS (copiée sur mon pc également).