Kernel [4.2] M-Kernel+ a13

  • Auteur de la discussion nico598862
  • Date de début
N

nico598862

Membre
Inscrit
16 Novembre 2012
Messages
10 214
Points
0
  • #1
INSTALLATION KERNEL POUR GOOGLE NEXUS 7

M-KERNEL+ POUR GOOGLE NEXUS 7


Source XDA : merci à
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !
angel​

Avertissement : Cette opération comporte des risques. Phonandroid ne peut être tenu responsable des éventuels problèmes rencontrés. Pensez à effectuer une sauvegarde avant d'installer cette rom.

*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-

INSTALLATION

  • - Télécharger le kernel sur votre sdcard interne.
    - Flasher via le recovery.
    - Redémarrer.
    - Enjoy.

PARAMETRES RECOMMANDES
CPU governor - OnDemand (good balance of battery life and performance compared to performance oriented interacitve) (also works very well with LP overclock)
I/O Scheduler - Deadline
Max Frequency - 1.1Ghz (gives good battery life with minimal loss of performance) or 1.3Ghz (stock)
- Note: Tegra DVFS sets the max frequency to 1.5Ghz at boot, make sure to change it manually or have an app set it at boot to avoid battery loss.
- Note 2: System Tuner and Init.d scripts do not work for setting the max frequency at boot. (system tuner setting it on boot using "after boot completed" option works fine)
GPU Max Freq - 446Mhz (maintains good battery life while smoothing out some THD games like Horn and Dead Trigger)
LP Max Freq - 620Mhz
Fsync - off (be aware of data loss concerns, even if they actually are minimal)
WIFI PM mode - MAX (default setting)
zRAM - off/none
Data remounting - already included in ramdisk as of a7. No additional scripts needed.

MODIFICATIONS APPORTEES
a1 - Many... I'll get around to listing them later... among other things a nice experimental LP core overclock from 475Mhz to 620Mhz keeping same voltages
a2 - LP voltage changes, added more GPU speeds and LP speeds
- If you have heat issues try a lower LP clock speed.
a3 - Major changes to Tegra hotplug. Added 475 LP version for those with audio issues. Only 446 GPU for testing. Added battery saver edition as 3rd link.
a4 - Undid some voltage changes to try to fix audio popping. Tweaked and hacked Tegra hotplug some more. Backed off on some of the hotplug tweaks from a3 get back some performance. CFS tweaks for smoother scrolling and responsiveness. Makefile tweaks for performance and to remove debug bloat. Switch to LZO compression for faster boot up.

a5 - Fix audio popping? Also undo most changes a1 through a4.

a6 - Rebuilt the entire kernel from scratch. Switch to included ramdisk based on imoseyon's work. Let me know how bootups go. Other minor changes
a7 - fixes, changes, and patches. Stuffs.

a8 - rebuilt the entire kernel.. again... on top of newest aosp source for 3g nexus 7. Fixes audio popping among other things. Voltage table changes. Other tweaks and performance improvements.
a9 - fixes
a10 - changes to interactive. 620MHz touch boost with 1.1Ghz gohispeed freq. Should be more battery friendly than normal which ramps to max freq. Other minor patches and fixes for performance.
a11 - more tweaks to interactive. Try to get a little more battery out of it. Ondemand still much better for that. Enabled tegra suspend/resume recovery watchdog. Stick with tegra autohotplug for now based on a10 testing. Set min freq to 204Mhz on boot just because. You can change it if you want using whatever app you use to overclock. Whoever was asking for NFS support, sorry I forgot to enable it. Next time.

a12 - 4.2 support. Will not work on CM/PA/AOKP. Added NFS support.
a13 - fixes and improvements to ramdisk. Removed NFS.

FEATURES
Retained from _motley:

Overclocking support up to 1.6Ghz
User custom voltage
GPU overclock from 446Mhz to 520Mhz
Dynamic EDP - enables the "enforcement of electrical design limitations" like stock kernel, but adds a temperature throttle switch
Misc. kernel compiler optimizations
Additional I/O schedulers - SIO and VR - in additional to the default NOOP and Deadline schedulers
zRAM support - disabled by default and must be enabled by a script. See below or Jay's tweaking thread for more info.
CIFS/UTF8, NFS, NTFS r/w, TUN - built-in, no need for any kernel modules
Fsync toggle (Fsync on by default which is stock behavior) (More information below)
WIFI power management toggle (WIFI PM_MAX by default which is stock behavior) (More information below)


New Features:

Note: since there hasn't been a "stable" kernel yet, these are based on an alpha version. May be outdated.
Note 2: Some of the listed features may be planned features for the first stable version that may not be included yet, knowledge of which will not incfluence testing.
Note 3: Many added features/changes in latest alpha and planned features not yet incorporated intentionally left out of this list as to not influence alpha testing.
Note 3.1: Once we have a stable version, NO alpha changes will be listed here.

No speaker popping or bootup issues
Updated to latest 4.1.2 kernel source from AOSP.
Included ramdisk with optimized mount options such as discard and noauto_da_alloc (no need for init.d scripts to enable anymore)
Included ramdisk with optimized VM settings
Additional compiler and build optimizations as well as the removal of some motley included that have a negative impact on the kernel.
Removed pointless pixel clock increase which has no effect on performance. Decreases battery life and can cause screen tearing or pink color distortion. Only improved benchmarks on GPU tests where the N7 was already scoring at maximum 60FPS like quadrant or nenamark 2 by pointlessly increasing screen refresh rate.
Reworked default voltage table to be closer to the ones provided by Nvidia (_motley's were much higher than needed for 1.0Ghz and above)
LP core (AKA Low-Power or companion core) overclock up to 620Mhz to theoretically improve battery life and performance in low cpu-usage, single-threaded apps like media playback or web browsing.
USB DAC support
OTG peripheral/host mode charging
HFS support for the Mac users.


Optional features + How to enable/disable them

Fsync
- Fsync off improves write speed by not forcing data buffers to be written the disk. Allows data writes to proceed in the background or wait until load decreases. Overall improves performance. May lead to data loss if device hard resets before buffered data gets the chance to be written to the cache

To disable - "echo 0 > /sys/class/misc/fsynccontrol/fsync_enabled" (no quotes) in terminal command line or in an init.d script to set on boot.
To enable (default) - Reboot (assuming no init.d script disabling it at boot) or "echo 1 > /sys/class/misc/fsynccontrol/fsync_enabled"

WIFI power management

- By default which the screen is off the WIFI power management mode switches to PM_MAX (power saving mode), which is optimized to preserve battery life at the cost of WIFI transfer speed, performance, and signal strength. This toggle allows you to keep the WIFI power management mode on PM_FAST while the screen is off, keeping DL/UL speeds from decreasing when the screen is off at the cost of battery life. This is useful for applications like Pandora or Google music.

WIFI PM_FAST - "echo 1 > /sys/module/bcmdhd/parameters/wifi_pm" (no quotes) in terminal or in an init.d script to set at boot.
WIFI PM_MAX (default) - Reboot (assuming no init.d script setting PM_FAST on boot) or "echo 0 > /sys/module/bcmdhd/parameters/wifi_pm"

TELECHARGEMENTS

a13 -

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !



a12 - 4.2 stock based only

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


a11 - Last 4.1.2 version

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


a10 - blind comparison

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


a9 -

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


a8 -

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


a7 -

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


a6 -

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


a5 - Si vous êtes bloqué sur le logo Google, maintenir POWER pour redémarrer et essayer à nouveau. Si vous ne constatez pas de changements, maintenir VOLUME BAS + POWER pour rentrer dans le recovery mode puis 'fix permissions' et sélectionner l'option pour ETEINDRE l'appareil (pas pour le redémarrer) puis rallumer le.

GPU/LP - liens de téléchargement :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !

S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !


Anciennes versions toujours disponibles :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !



Kernel stock 4.1.2 pour rom Stock UNIQUEMENT :
S'il vous plaît, Connexion ou S'inscrire pour voir le contenu ou les urls !
 
G

gabriel59

Membre
Inscrit
14 Février 2011
Messages
17 352
Points
0
  • #2
Merci Memphis. Tu carbures au Super ;)
 
antoine7321

antoine7321

Membre
Inscrit
18 Juillet 2012
Messages
477
Points
16
  • #3
Merci pour le tuto ;) Il serait possible d'avoir un lien pour le Kernel Stock de la 4.2.1 ? :)
 
N

nico598862

Membre
Inscrit
16 Novembre 2012
Messages
10 214
Points
0
  • #4
Désolé mais le lien source est mort aussi.
 
antoine7321

antoine7321

Membre
Inscrit
18 Juillet 2012
Messages
477
Points
16
  • #5
Ok pas de soucis ;) De toute manière le Tegra 3 fait bien son boulot donc pas vraiment utile d'avoir un Kernel pour l'over clock mais peu être pour améliorer l'autonomie ? Je suis un peu perdu je ne sais pas lequel choisir car il y en a plusieurs et parfois pas tous encore compatible avec la 4.2.1 et parfois sans solution pour retourner a l’origine d'un simple flash :/
 
N

nico598862

Membre
Inscrit
16 Novembre 2012
Messages
10 214
Points
0
  • #6
L'underclock peut permettre une meilleure autonomie mais je ne suis pas sûr que cela soit flagrant. Perso, j'ai jamais essayé d'underclocker ou d'overclocker mon téléphone car je n'en ressens pas le besoin.
 
antoine7321

antoine7321

Membre
Inscrit
18 Juillet 2012
Messages
477
Points
16
  • #7
Okok moi je l'ai déjà fais avec mon SCL , on sent la différence et l'autonomie n'avais pas pour autant diminuer ... Mais ici c'est inutile pour la Nexus 7 en y réfléchissant bien ... Les émulateur et gros jeux tourne parfaitement :) donc pour plus tard peu être mais pas maintenant :) Merci ;)
 
Haut Bas