Aller au contenu

[Kernel] Script de configuration


Recommended Posts

Hello tous!!

En discutant, sur d'autres posts, de la configuration de nos Kernels sur nos chers Galaxy Nexus, de plus en plus de forumeurs utilisent ou sont tentés d'utiliser des scripts pour configurer leur kernel aux petits oignons.

Mais, en général, le mot "SCRIPT" fait peur.... B)

- Qu'est-ce qu'un script :

Ce sont des fichiers contenant des lignes de commande qui seront exécutées au démarrage du téléphone pour sa configuration. Un script de kernel configurera donc votre kernel.

Sur ces scripts kernel, vous pouvez configurer tout un tas de paramètres :

* Le CPU : gouverneur, scheduler, fréquences minimales et maximales, fréquence maximale en veille, voltage de chaque fréquence...

* Le GPU : sa fréquence

* La colorimétrie de l'écran SAmoled

* D'autres réglages agissant sur l'audio, le wifi, l'intensité du vibreur, etc...

- Avantages et inconvénients du script :

Avantages : Un script met en place les réglages sans nécessiter l'utilisation d'une application (comme Trickster Mod, [color=red]tkt[/color] pour Trinity...), et donc, sans lag excessif du au démarrage de l'application en question et à l'application des réglages par cette application. Le script se lance à chaque démarrage, en même temps que les autres scripts inhérents à votre ROM.

Inconvénients : La non utilisation d'une application devient l'inconvénient (rédhibitoire pour certains) du script, c'est à dire l'absence d'interface utilisateur accessible à tous... Une application vous propose de jolis réglages avec curseurs etc... Un script est une succession de lignes de commande, pas forcement attirant... (Voilà pourquoi ce post est réalisé...)

Le second inconvénient du script est, qu'en cas de réglages inadaptés, cela peut vous conduire à un bootloop (un mauvais réglage comme une tension trop faible pour le CPU entraîne le redémarrage systématique du téléphone). Voilà pourquoi il est conseillé, quand on ne connaît pas les limites du hardware de son Nexus (chaque Nexus est différent), de tester les réglages plusieurs heures (une journée pour être sûr) avec une application sans cocher "Set on Boot" avant de configurer son script.

Pour éviter de devoir réinstaller une Factory Image en cas de mauvais réglages, je vous conseille :

- de toujours avoir le ZIP de votre ROM dans votre Nexus. Ainsi, en cas de souci, il suffira de reflasher la ROM pour que le script disparaisse.

- de laisser la ligne "sleep 20" en début de script, qui impose au script d'attendre 20 secondes avant d'appliquer les réglages. Ces 20 secondes (ou plus, à vous de changer cette valeur) vous permettront, en étant assez rapide, d'aller supprimer le script avant que les possibles mauvais réglages ne s'appliquent...

Pour éviter d'avoir à reflasher la ROM en cas de souci avec le script, IT4ALii3EN (merci à lui) nous propose une alternative qui prendra moins de place dans votre SD, un ZIP à flasher via Recovery. Celui-ci supprimera votre "SCRIPT".

Seule condition à son utilisation : nommer votre script SCRIPT (en majuscules).

ZIP à télécharger ici

Mais ces mises en garde/inconvénients valent, pour moi et d'autres, le coup de se passer d'une application...

- Réaliser son script :

Les lignes de commande de votre script doivent correspondre à votre kernel.

En effet, même si les réglages basiques (ceux du CPU et GPU) sont en général identiques sur tous les kernels, d'autres réglages comme la colorimétrie peuvent légèrement différer, voire être disponible pour un kernel et pas pour un autre.

Dans un script, les lignes commençant par # ne sont pas "lues" et donc non exécutées. Cela nous permet d'inclure quelques indications et de, parfois, inactiver une ligne de commande en ajoutant un #.

Chaque ligne qui effectue un réglage commence par echo

Je vous propose ci-dessous des scripts pour les principaux kernels disponibles pour le Galaxy Nexus, d'autres pourront être ajoutés ou complétés/modifiés.

N'hésitez pas à fournir vos scripts spécifiques à un kernel non présent dans ce post.

Attention, dans les scripts ci-dessous, on vous propose parfois des possibilités de réglages, ces possibilités sont celles valables au moment où le script a été réalisé, les réglages possibles peuvent parfois changer d'une version du kernel à une autre... (Par exemple, le développeur du Kernel Anarky ajoute/supprime souvent des governor à son kernel)

Pour réaliser votre script :

- copier le texte correspondant à votre kernel

- créer un fichier "texte"

- Y coller le texte de votre kernel

- Réaliser les modification nécessaire

- sauvegarder votre fichier en ne lui donnant pas d'extension (ni .txt, ni aucune autre)

Si vous utilisez le ZIP de IT4ALii3EN, nommez-le SCRIPT (en majuscules)

- Installation du script :

Le script est un fichier qui doit être placé dans le dossier etc/init.d , il vous faudra donc un explorateur Root (Solid Explorer, ES Explorer, Root Explorer, etc...).

Et appliquer les permissions suivantes au fichier : rwx,r-x,r-x (ou 755)

Faites un Reboot...Et vérifiez que vos réglages soient appliqués (par exemple en vérifiant que les valeurs inscrites après echo apparaissent dans le fichier en question)

Voici quelques exemples de script pour quelques kernels :

Note : J'ai volontairement ajouté un # devant chaque ligne pour "inactiver" les scripts. Cela vous forcera à régler votre script plutôt que de copier/coller sans rien vérifier et risquer un bootloop.

De même, vous activerez ainsi uniquement les réglages qui vous intéressent, laissant les autres inactifs grâce au # (les lignes inactivées laisseront donc les valeurs par défaut du kernel)

Vous trouverez ci-dessous des modèles de script pour les kernels :

- Anarky

- Lean

- Trinity

- Air Kernel

SCRIPT pour le kernel ANARKY (merci à Emic pour son modèle de script, qui contient ses réglages) :

#!/system/bin/sh

#La commande sleep permet de retarder l'application des réglages (en secondes)
sleep 20

########
## CPU ##
########

# Governor
# (Défaut = interactive ; Valeurs, smartassV2 sakuractive pegasusq ondemandx wheatley lazy hotplug conservative ondemand userspace powersave interactivex interactive performance)
# Les governors disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#echo interactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# Fréquence minimale du CPU
# (Défaut = 350000)
# (Freqs tables 350000, 700000, 920000, 1200000, 1350000, 1520000)
# Les fréquences disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 350000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

# Fréquence maximale du CPU
# (Défaut = 1200000)
# (Freqs tables 350000, 700000, 920000, 1200000, 1350000, 1520000)
# Les fréquences disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

# Fréquence maximale du CPU en veille
# (Défaut = 350000)
# (Freqs tables 350000, 700000, 920000, 1200000, 1350000,1520000)
#echo 350000 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq

# Voltages du CPU
# (Défaut "1400 1350 1300 1250 1200 975")
# L'ordre des voltages va de la fréquence la plus élevée (même si vous ne l'utilisez pas) à la plus faible. Il y a donc autant de voltages à indiquer que de fréquences disponibles
#echo "1400 1280 1200 1135 1025 850" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

# IO Scheduler
# (Défaut deadline ; valeurs noop, bfq, cfq,sio,vr,fiops)
# Les Schedulers disponibles sont lisibles dans le fichier /sys/class/block/mmcblk0/queue/scheduler (le scheduler actif étant entre crochets)
#echo sio > /sys/class/block/mmcblk0/queue/scheduler

# ReadAhead Buffer
# (Défaut = 512; valeurs 128 > 4096)
#echo 1024 > /sys/block/mmcblk0/bdi/read_ahead_kb


########
## GPU ##
########

# Gpu OC
# (Défaut = 307MHz ; valeurs 0=307MHz, 1=384MHz, 2=512MHz)
#echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc


###############
## TOUCHWAKE ##
###############

# Control
# (Défaut activé = 1 ; Désactivé = 0)
#echo 1 > /sys/class/misc/touchwake/enabled

# Delay
# (Défaut 3600 ; valeurs en milisecondes)
#echo 5000 > /sys/class/misc/touchwake/delay


###################
## OTHER TWEAKS ##
###################

# Wifi PM
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/module/bcmdhd/parameters/wifi_pm

# Content Adaptive Brightness
# (Défaut activé = 1; Désactivé = 0)
#echo 0 > /sys/class/backlight/s6e8aa0/acl_set

# USB Fast Charge
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/kernel/fast_charge/force_fast_charge

#Sound High Performance
# (Défaut désactivé = 0 ; Activé = 1)
#echo 1 > /sys/class/misc/soundcontrol/highperf_enabled

# Volume Boost (augmentation du volume aux écouteurs)
# (Défaut = 0 ; valeurs 0>3)
#echo 0 > /sys/class/misc/soundcontrol/volume_boost

# Vibration strength (intensité du vibreur)
# (Défaut 100 ; valeurs 0>100)
#echo 100 > /sys/class/misc/vibratorcontrol/vibrator_strength

# Battery Life Extender - BLX
# (Défaut = 100 ; valeurs 0>100)
#echo 100 > /sys/class/misc/batterylifeextender/charging_limit

# Fsync
# (Défaut Enabled = 1; Disabled = 0)
#echo 1 > /sys/class/misc/fsynccontrol/fsync_enabled

# Température max du CPU
# (Défaut 75000 ; valeurs 1000 > 80000 où 1000 = 1°C)
#echo 75000 > /sys/class/misc/tempcontrol/templimit

# Thermal Throttle
# (Défaut activé = 1 ; Désactivé = 0)
#echo 1 > /sys/module/omap_temp_sensor/parameters/throttle_enabled


#################
## COLORIMÉTRIE ##
#################

# Contraste
# (Défaut = 0 ; valeurs -25>16)
#echo -3 > /sys/module/panel_s6e8aa0/parameters/contrast

# Gamma OMAP
# (Défaut = 0 ; valeurs 5>10)
#echo 5 > /sys/devices/platform/omapdss/manager0/gamma

# Gamma RVB
# (Défaut = R0,V0,B0 ; valeurs -20>20; dans l'ordre rouge, vert et bleu)
#echo -4 > /sys/devices/virtual/misc/samoled_control/red_v1_offset
#echo 0 > /sys/devices/virtual/misc/samoled_control/green_v1_offset
#echo 7 > /sys/devices/virtual/misc/samoled_control/blue_v1_offset

# Color Multiplier (coefficient de chaque couleur primaire, dans l'ordre Rouge, Vert et Bleu)
# (Défaut ; valeurs 10000000>4290000000)
#echo 3500000000 > /sys/devices/virtual/misc/samoled_control/red_multiplier
#echo 3250000000 > /sys/devices/virtual/misc/samoled_control/green_multiplier
#echo 4000000000 > /sys/devices/virtual/misc/samoled_control/blue_multiplier

SCRIPT pour le kernel LEAN (ici en version 230, avec mes réglages) :

#!/system/bin/sh

#La commande sleep permet de retarder l'application des réglages (en secondes)
sleep 20

########
## CPU ##
########

# Governor
# (Valeurs : hotplugx ondemand interactivex interactive)
# Les governors disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#echo hotplugx > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# Fréquence minimale du CPU
# (Défaut = 230000)
# (Freqs tables 230000, 350000, 700000, 920000, 1200000, 1350000, 1520000, 165000)
# Les fréquences disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 230000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

# Fréquence maximale du CPU
# (Défaut = 1200000)
# (Freqs tables 230000, 350000, 700000, 920000, 1200000, 1350000, 1520000, 165000)
# Les fréquences disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

# Fréquence maximale du CPU en veille
# (Défaut = 350000)
# (Freqs tables 230000, 350000, 700000, 920000, 1200000, 1350000, 1520000, 165000)
#echo 350000 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq

# Voltages du CPU
# (Défaut "1400 1350 1300 1250 1200 975")
# L'ordre des voltages va de la fréquence la plus élevée (même si vous ne l'utilisez pas) à la plus faible. Il y a donc autant de voltages à indiquer que de fréquences disponibles
#echo "1450 1350 1300 1150 1050 1010 865 835" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

# IO Scheduler
# (Défaut sio ; valeurs sio,deadline)
# Les Schedulers disponibles sont lisibles dans le fichier /sys/class/block/mmcblk0/queue/scheduler (le scheduler actif étant entre crochets)
#echo sio > /sys/class/block/mmcblk0/queue/scheduler

# ReadAhead Buffer
# (Défaut = 256; valeurs 128 > 4096)
#echo 1024 > /sys/block/mmcblk0/bdi/read_ahead_kb


########
## GPU ##
########

# Gpu OC
# (Défaut = 307MHz ; valeurs 0=307MHz, 1=384MHz, 2=512MHz)
#echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc


###################
## OTHER TWEAKS ##
###################

# Wifi PM
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/module/bcmdhd/parameters/wifi_pm

# Content Adaptive Brightness
# (Défaut activé = 1; Désactivé = 0)
#echo 0 > /sys/class/backlight/s6e8aa0/acl_set

# USB Fast Charge
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/kernel/fast_charge/force_fast_charge

#Sound High Performance
# (Défaut désactivé = 0 ; Activé = 1)
#echo 1 > /sys/class/misc/soundcontrol/highperf_enabled

# Volume Boost (augmentation du volume aux écouteurs)
# (Défaut = 0 ; valeurs 0> 3)
#echo 0 > /sys/class/misc/soundcontrol/volume_boost

# Vibration strength (intensité du vibreur)
# (valeurs 0>1450)
#echo 1400 > /sys/class/misc/vibratorcontrol/vibrator_strength

# Température max du CPU
# (Défaut 64000 ; valeurs 1000 > 80000 où 1000 = 1°C)
#echo 64000 > /sys/class/misc/tempcontrol/templimit


#################
## COLORIMÉTRIE ##
#################

# Gamma OMAP
# (Défaut = 0 ; valeurs 5>10)
#echo 5 > /sys/devices/platform/omapdss/manager0/gamma

# Gamma RVB
# (Défaut = R0,V0,B0 ; valeurs -20>20 ; dans l'ordre rouge, vert et bleu)
#echo 0 > /sys/devices/virtual/misc/samoled_color/red_v1_offset
#echo 0 > /sys/devices/virtual/misc/samoled_color/green_v1_offset
#echo 0 > /sys/devices/virtual/misc/samoled_color/blue_v1_offset

# Color Multiplier (coefficient de chaque couleur primaire, dans l'ordre Rouge, Vert et Bleu)
# (Défaut ; valeurs 10000000>4290000000)
#echo 1350000000 > /sys/devices/virtual/misc/samoled_color/red_multiplier
#echo 1350000000 > /sys/devices/virtual/misc/samoled_color/green_multiplier
#echo 1850000000 > /sys/devices/virtual/misc/samoled_color/blue_multiplier

SCRIPT pour le kernel TRINITY (ici en version Stable63 1344-384 avec mes réglages) :

#!/system/bin/sh

#La commande sleep permet de retarder l'application des réglages (en secondes)
sleep 20

########
## CPU ##
########

# Governor
# (Défaut = ondemand ; Valeurs : conservative ondemand interactive performance userspace powersave)
# Les governors disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#echo interactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# Fréquence minimale du CPU
# (Défaut = 307200)
# (Freqs tables 307200, 691200, 1036800, 1190400, 1344000)
# Les fréquences disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 307200 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

# Fréquence maximale du CPU
# (Défaut = 1190400)
# (Freqs tables 307200, 691200, 1036800, 1190400, 1344000)
# Les fréquences disponibles sont lisibles dans le fichier /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 1036800 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

# Fréquence maximale du CPU en veille
# (Défaut = 307200)
# (Freqs tables 307200, 691200, 1036800, 1190400, 1344000)
#echo 307200 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq

# Voltages du CPU
# (Défaut "1240 1150 1070 1000 850")
# L'ordre des voltages va de la fréquence la plus élevée (même si vous ne l'utilisez pas) à la plus faible. Il y a donc autant de voltages à indiquer que de fréquences disponibles
#echo "1240 1150 1070 1000 850" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

# IO Scheduler
# (Défaut deadline ; valeurs noop, cfq, sio)
# Les Schedulers disponibles sont lisibles dans le fichier /sys/class/block/mmcblk0/queue/scheduler (le scheduler actif étant entre crochets)
#echo sio > /sys/class/block/mmcblk0/queue/scheduler

# ReadAhead Buffer
# (Défaut = 1024; valeurs 128 > 4096)
#echo 1024 > /sys/block/mmcblk0/bdi/read_ahead_kb


###################
## OTHER TWEAKS ##
###################

# Wifi PM
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/module/bcmdhd/parameters/wifi_pm

# Content Adaptive Brightness
# (Défaut activé = 1; Désactivé = 0)
#echo 0 > /sys/class/backlight/s6e8aa0/acl_set

# USB Fast Charge
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/kernel/fast_charge/force_fast_charge

#Sound High Performance
# (Défaut désactivé = 0 ; Activé = 1)
#echo 1 > /sys/class/misc/soundcontrol/highperf_enabled

# Volume Boost (augmentation du volume aux écouteurs)
# (Défaut = 0 ; valeurs 0 > 3)
#echo 1 > /sys/class/misc/soundcontrol/volume_boost

# Vibration strength (intensité du vibreur)
# (Défaut 1450 ; valeurs 1000>1450)
#echo 1350 > /sys/vibe/pwmduty

# Battery Life Extender - BLX
# (Défaut = 100 ; valeurs 0>100)
#chemin à déterminer

# Fsync
# (Défaut Enabled = 1; Disabled = 0)
#echo 1 > /sys/class/misc/fsynccontrol/fsync_enabled

# Température max du CPU
# (Défaut 75000 ; valeurs 1000 > 80000 où 1000 = 1°C)
#echo 75000 > /sys/class/misc/tempcontrol/templimit

# Thermal Throttle
# (Défaut activé = 1 ; Désactivé = 0)
#echo 1 > /sys/module/omap_temp_sensor/parameters/throttle_enabled


#################
## COLORIMÉTRIE ##
#################

# Contraste
# (Défaut = 0 ; valeurs -25>16)
#echo -10 > /sys/module/panel_s6e8aa0/parameters/contrast

# Gamma RVB
# (Défaut = R0,V0,B0 ; valeurs -20>20; dans l'ordre rouge, vert et bleu)
#echo -4 0 5 > /sys/devices/virtual/misc/colorcontrol/v1_offset

# Color Multiplier (coefficient de chaque couleur primaire, dans l'ordre Rouge, Vert et Bleu)
# (Défaut ; valeurs 10000000>2140000000)
#echo 1350000000 1350000000 1850000000 > /sys/devices/virtual/misc/colorcontrol/multiplier

Script pour AIR KERNEL (merci à Crackmort) :

#!/system/bin/sh

#La commande sleep permet de retarder l'application des réglages (en secondes)
sleep 20

########
## CPU ##
########


# Governor
# (Défaut = interactive ; Valeurs, PegasusQ Interactive InteractiveX Wheatley SmartassV2 Lazy Ondemand Hotplug Conservative Performance Userspace)
# Les governors disponibles sont lisibles dans le fichier
#/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#echo SmartassV2 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# Fréquence minimale du CPU
# (Défaut = 230000)
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, 1512000, 1674000, 1800000)
# Les fréquences disponibles sont lisibles dans le fichier
#/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 230000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

# Fréquence maximale du CPU
# (Défaut = 1228000)
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, 1512000, 1674000, 1800000)
# Les fréquences disponibles sont lisibles dans le fichier
#/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 1228000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

# Fréquence maximale du CPU en veille
# (Défaut = 230000)
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, 1512000, 1674000, 1800000)
#echo 230000 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq

# Voltages du CPU
# (Défaut "1450, 1400, 1385, 1300, 1250, 1225, 1150, 1025, 950")
# L'ordre des voltages va de la fréquence la plus élevée (même si vous ne l'utilisez pas) à la plus faible. Il y a donc autant de voltages à indiquer que de fréquences disponibles
#echo "1450, 1400, 1385, 1300, 1250, 1225, 1150, 1025, 950" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

# IO Scheduler
# (Défaut deadline ; valeurs Deadline, cfq, sio, vr ,bfq)
# Les Schedulers disponibles sont lisibles dans le fichier /sys/class/block/mmcblk0/queue/scheduler (le scheduler actif étant entre crochets)
#echo bfq > /sys/class/block/mmcblk0/queue/scheduler

# ReadAhead Buffer
# (Défaut = 512; valeurs 128, 4096)
#echo 1024 > /sys/block/mmcblk0/bdi/read_ahead_kb

###################
## OTHER TWEAKS ##
###################


# Wifi PM
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/module/bcmdhd/parameters/wifi_pm

# Content Adaptive Brightness
# (Défaut activé = 1; Désactivé = 0)
#echo 1 > /sys/class/backlight/s6e8aa0/acl_set

# USB Fast Charge
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/kernel/fast_charge/force_fast_charge

# Sound High Performance
# (Défaut désactivé = 0 ; Activé = 1)
#echo 1 > /sys/class/misc/soundcontrol/highperf_enabled

# Volume Boost (augmentation du volume aux écouteurs)
# (Défaut = 0 ; valeurs 0 à 3)
#echo 0 > /sys/class/misc/soundcontrol/volume_boost

# Vibration strength (intensité du vibreur)
# (Défaut 1450 ; valeurs 100 à 1450)
#echo 1450 > /sys/class/misc/vibratorcontrol/vibrator_strength

# Battery Life Extender - BLX
# (Défaut = 100 ; valeurs 100)
#echo 100 > /sys/class/misc/batterylifeextender/charging_limit

# Fsync
# (Défaut Enabled = 1; Disabled = 0)
#echo 1 > /sys/class/misc/fsynccontrol/fsync_enabled

#################
## COLORIMÉTRIE ##
#################

# Contraste
# (Défaut = 0 ; valeurs -25 à 16)
#echo -5 > /sys/module/panel_s6e8aa0/parameters/contrast

# Gamma OMAP
# (Défaut = 0 ; valeurs 0 à 10)
#echo 0 > /sys/devices/platform/omapdss/manager0/gamma

# Gamma RVB
# (Défaut = -5 ,0 ,5 ; valeurs -20 à 20; dans l'ordre rouge, vert et bleu)
#echo -5 0 5> /sys/class/misc/colorcontrol/v1-offset

# Color Multiplier (coefficient de chaque couleur primaire, dans l'ordre Rouge, Vert et Bleu)
# (Défaut 1800000000, 1900000000, 2000000000; valeurs 10000000 à 4290000000)
#echo 1800000000 1900000000 2000000000> /sys/class/misc/colorcontrol/multiplier

En attente d'infos sur les autres kernels (Franco, etc...)

Amusez-vous bien avec vos jolis scripts!!

Merci à BARBAC pour ses posts sur les kernels Trinity et Anarky, à Emic pour son modèle de script juste clair comme il faut!!

Modifié par -iNSiGhT-
  • Like 2
Lien vers le commentaire
Partager sur d’autres sites

Comme je suis sur Franco pour le moment, je vais m'y pencher quand j'aurai un moment et je poste ça. Merci pour le topic! Ça pourra en aider plus d'un.

Envoyé depuis mon Galaxy Nexus avec Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Merci pour les compliments...

En plus, j'ai voulu édité le post juste après sa création hier et ça à bien m.rdé.... Il m'a remplacé tous les > par des séries de caractères... La haine!! J'ai corrigé rapidement ceux des lignes echo, il en reste quelques uns dans les lignes d'explication...

Pour Franco, je vais déjà mettre la base sur le CPU qui devrait être la même...

Paranoid Nexus7

Lien vers le commentaire
Partager sur d’autres sites

J'avais remarqué ce petit bug qui avais convertis tous les > en >.

Avec NotePad++ il m'avais suffit d'utiliser la fonction Remplacer, et hop ! :P

Pour le moment je n'ai pas réussi à le faire fonctionner.. Je réinstalle la Rom pour voir si sa viens d'elle.

Edit: Ne fonctionne toujours pas.. Mais en revanche, le script de LeanTweaks fonctionne..

Edit2: Ou alors, peut-être que le problème vient de NotePad++.

Modifié par AirOne70
Lien vers le commentaire
Partager sur d’autres sites

J'apporte ma petite contribution pour les personnes utilisant le Air Kernel.

Je me suis basé sur la Weekly r291:

Certains fichiers de config étant différents sur ce kernel (notamment au niveau couleur), j'ai pris la peine de faire quelques modifications du script de base.

#!/system/bin/sh

#La commande sleep permet de retarder l'application des réglages (en secondes)
sleep 20

########
## CPU ##
########


# Governor
# (Défaut = interactive ; Valeurs, PegasusQ Interactive InteractiveX Wheatley SmartassV2 Lazy Ondemand Hotplug Conservative Performance Userspace)
# Les governors disponibles sont lisibles dans le fichier
#/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
#echo SmartassV2 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

# Fréquence minimale du CPU
# (Défaut = 230000)
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, 1512000, 1674000, 1800000)
# Les fréquences disponibles sont lisibles dans le fichier
#/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 230000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

# Fréquence maximale du CPU
# (Défaut = 1228000)
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, 1512000, 1674000, 1800000)
# Les fréquences disponibles sont lisibles dans le fichier
#/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
#echo 1228000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

# Fréquence maximale du CPU en veille
# (Défaut = 230000)
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, 1512000, 1674000, 1800000)
#echo 230000 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq

# Voltages du CPU
# (Défaut "1450, 1400, 1385, 1300, 1250, 1225, 1150, 1025, 950")
# L'ordre des voltages va de la fréquence la plus élevée (même si vous ne l'utilisez pas) à la plus faible. Il y a donc autant de voltages à indiquer que de fréquences disponibles
#echo "1450, 1400, 1385, 1300, 1250, 1225, 1150, 1025, 950" > /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table

# IO Scheduler
# (Défaut deadline ; valeurs Deadline, cfq, sio, vr ,bfq)
# Les Schedulers disponibles sont lisibles dans le fichier /sys/class/block/mmcblk0/queue/scheduler (le scheduler actif étant entre crochets)
#echo bfq > /sys/class/block/mmcblk0/queue/scheduler

# ReadAhead Buffer
# (Défaut = 512; valeurs 128, 4096)
#echo 1024 > /sys/block/mmcblk0/bdi/read_ahead_kb

###################
## OTHER TWEAKS ##
###################


# Wifi PM
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/module/bcmdhd/parameters/wifi_pm

# Content Adaptive Brightness
# (Défaut activé = 1; Désactivé = 0)
#echo 1 > /sys/class/backlight/s6e8aa0/acl_set

# USB Fast Charge
# (Défaut désactivé = 0 ; Activé = 1)
#echo 0 > /sys/kernel/fast_charge/force_fast_charge

# Sound High Performance
# (Défaut désactivé = 0 ; Activé = 1)
#echo 1 > /sys/class/misc/soundcontrol/highperf_enabled

# Volume Boost (augmentation du volume aux écouteurs)
# (Défaut = 0 ; valeurs 0 à 3)
#echo 0 > /sys/class/misc/soundcontrol/volume_boost

# Vibration strength (intensité du vibreur)
# (Défaut 1450 ; valeurs 100 à 1450)
#echo 1450 > /sys/class/misc/vibratorcontrol/vibrator_strength

# Battery Life Extender - BLX
# (Défaut = 100 ; valeurs 100)
#echo 100 > /sys/class/misc/batterylifeextender/charging_limit

# Fsync
# (Défaut Enabled = 1; Disabled = 0)
#echo 1 > /sys/class/misc/fsynccontrol/fsync_enabled

#################
## COLORIMÉTRIE ##
#################

# Contraste
# (Défaut = 0 ; valeurs -25 à 16)
#echo -5 > /sys/module/panel_s6e8aa0/parameters/contrast

# Gamma OMAP
# (Défaut = 0 ; valeurs 0 à 10)
#echo 0 > /sys/devices/platform/omapdss/manager0/gamma

# Gamma RVB
# (Défaut = -5 ,0 ,5 ; valeurs -20 à 20; dans l'ordre rouge, vert et bleu)
#echo -5 0 5> /sys/class/misc/colorcontrol/v1-offset

# Color Multiplier (coefficient de chaque couleur primaire, dans l'ordre Rouge, Vert et Bleu)
# (Défaut 1800000000, 1900000000, 2000000000; valeurs 10000000 à 4290000000)
#echo 1800000000 1900000000 2000000000> /sys/class/misc/colorcontrol/multiplier

L'éditeur est vraiment têtu -_-

Modifié par Crackmort
Lien vers le commentaire
Partager sur d’autres sites

Salut à tous !

Je vous ait fait un fichier .zip qui permet de supprimer le script que vous avez fait de votre kernel en cas d'erreur, de bootloop.

Cela vous évitera : "de toujours avoir le ZIP de votre ROM dans votre Nexus. Ainsi, en cas de souci, il suffira de reflasher la ROM pour que le script disparaisse."

https://www.dropbox....RIPT_v1_IT4.zip

Si problème, vous allez dans le recovery, flashez ce .zip et rebootez.

Par contre, votre nom du fichier qui contient tout le script devra s'appeler : SCRIPT

(majuscules obligatoires!)

Enjoy.. :D!

Modifié par IT4ALii3EN
  • Like 1
Lien vers le commentaire
Partager sur d’autres sites

J'avais remarqué ce petit bug qui avais convertis tous les > en >.

Avec NotePad++ il m'avais suffit d'utiliser la fonction Remplacer, et hop ! :P

Pour le moment je n'ai pas réussi à le faire fonctionner.. Je réinstalle la Rom pour voir si sa viens d'elle.

Edit: Ne fonctionne toujours pas.. Mais en revanche, le script de LeanTweaks fonctionne..

Edit2: Ou alors, peut-être que le problème vient de NotePad++.

- Tu as bien enlevé les # devant les lignes de commandes (echo ......)??

- Permissions correctes rwx,r-x,r-x (755)?

Télécharge Solid Explorer ou ES Explorer et utilise leur éditeur de texte inclus, testé et approuvé.

Modifié par -iNSiGhT-
Lien vers le commentaire
Partager sur d’autres sites

J'avais bien retiré les #, j'avais les bonnes permissions, mais rien.

Pour créer le script, j'avais utilisé NotePad++ (sur PC) puis transféré le fichier sur le Gnex, mais rien.

En éditant LeanKernelTweaks de la même manière, il ne s'ouvre pas n'ont plus.

Le problème vient donc de NotePad++ , car en passant par Bloc-Notes ça fonctionne bien par la suite.

Je vais rester sur le script de LeanKernelTweaks (je n'utilise pas l'aide dans le terminal), qui se présente d'une autre manière.

(Définition de toutes les variables de l'utilisateur, puis chaque fonction utilise les variables dont elle a besoin.)

Lien vers le commentaire
Partager sur d’autres sites

je pense aux fin de lignes

sous windows, les retour à la ligne se font avec 2 caractères CR LF

alors que sous unix=linux=android, c'est seulement LF

si windows ajoute CRLF à la fin de ligne, il est possible que le script ne s'exécute pas (cela m'est déjà arrivé)

mais j'airai dit le contraire, notepad++ gère normalement cette différence.

http://fr.wikipedia.org/wiki/Fin_de_ligne

Lien vers le commentaire
Partager sur d’autres sites

Bah voilà comment on avance !!! Vive La communauté Nexus !!

Viendez tous chez nous !!

Sinon, je suis repassé sur Trinity... Et pas mal de lignes à corriger sur le script... Je me concocte mon script et remplacerai ensuite celui du 1er post...

Paranoid Nexus7

Modifié par -iNSiGhT-
Lien vers le commentaire
Partager sur d’autres sites

Faudrait voir avec Emic pour le fichier gérant le vibreur sous Anarky... Il me semblait avoir pourtant vu ce vibrator_strength...

Sous Trinity, j'ai eu du mal à le trouver le sys/vibe/pwmduty...

D'ailleurs, script pour Trinity modifié et opérationnelle (testé par mes soins). Il n'y a que le BatteryLifeExtender dont je n'ai trouvé le fichier de réglage... (mais c'est pas trop ke genre de réglage qu'on modifie...donc....)

Lien vers le commentaire
Partager sur d’autres sites

Je vais regarder ça... j'ai mis en partie à jour mon script, notamment pour les couleurs, les fichiers ayant changés...

Envoyé depuis mon Galaxy Nexus avec Tapatalk

Édit : en effet il n'existe plus... il est chiant a changer les fichiers de place à chaque build...

Envoyé depuis mon Galaxy Nexus avec Tapatalk

Lien vers le commentaire
Partager sur d’autres sites

Je l'ai trouvé. Je crois que ça fonctionne.

Voilà mon script:

#!/system/xbin/busybox ash
#
# Ver. 02
# AK Kernel Control
# Anarkia1976
#

LOG_FILE=/data/ak-control.log
   #if [ -e $LOG_FILE ]; then
   # rm $LOG_FILE;
   #fi;

echo "" | tee -a $LOG_FILE;
echo "Start AK Settings at $( date +"%m-%d-%Y %H:%M:%S" ) ---------------------------------" | tee -a $LOG_FILE;

#####################################################################
# Battery Life Extender #############################################
# (Default 100) #####################################################
  echo 100 > /sys/class/misc/batterylifeextender/charging_limit | tee -a $LOG_FILE;
  echo -n "Battery Life Extender Now : " | tee -a $LOG_FILE; cat /sys/class/misc/batterylifeextender/charging_limit | tee -a $LOG_FILE;

#####################################################################
# Volume boost ######################################################
# (Default disabled 0; Values from 0-3) #############################
  echo 0 > /sys/class/misc/soundcontrol/volume_boost | tee -a $LOG_FILE;
  echo -n "Volume Boost Now : " | tee -a $LOG_FILE; cat /sys/class/misc/soundcontrol/volume_boost | tee -a $LOG_FILE;

#####################################################################
# High performance audio ############################################
# (Default Disabled = 0; Enabled = 1) ###############################
  echo 1 > /sys/class/misc/soundcontrol/highperf_enabled | tee -a $LOG_FILE;
  echo -n "Sound Control Now : " | tee -a $LOG_FILE; cat /sys/class/misc/soundcontrol/highperf_enabled | tee -a $LOG_FILE;

#####################################################################
# Vibrator strength #################################################
# (Default = 100; Values from 0-100) ################################
  echo 60 > /sys/vibrator/pwmvalue | tee -a $LOG_FILE;
  echo -n "Vibrator Control Now : " | tee -a $LOG_FILE; cat /sys/vibrator/pwmvalue | tee -a $LOG_FILE;

#####################################################################
# Fsync #############################################################
# (Default Enabled = 1; Disabled = 0) ###############################
  echo 1 > /sys/class/misc/fsynccontrol/fsync_enabled | tee -a $LOG_FILE;
  echo -n "Fsync Control Now : " | tee -a $LOG_FILE; cat /sys/class/misc/fsynccontrol/fsync_enabled | tee -a $LOG_FILE;

#####################################################################
# Gpu OC ############################################################
# (Default = 307; Values 0 = 307MHz, 1 = 384MHz, 2 = 512MHz) ########
  echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc | tee -a $LOG_FILE;
  echo -n "Gpu OC Control Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/gpu_oc | tee -a $LOG_FILE;

#####################################################################
# Thermal Throttle ##################################################
# (Default Enabled = 1, Disabled = 0) ###############################
  echo 1 > /sys/module/omap_temp_sensor/parameters/throttle_enabled | tee -a $LOG_FILE;
  echo -n "Thermal Throttle Control Now : " | tee -a $LOG_FILE; cat /sys/module/omap_temp_sensor/parameters/throttle_enabled | tee -a $LOG_FILE;

#####################################################################
# Governor ##########################################################
# (Default interactive) #############################################
  echo interactive > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | tee -a $LOG_FILE;
  echo -n "Governor Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | tee -a $LOG_FILE;

#####################################################################
# Min Freq ##########################################################
# (Default = 345600) ################################################
# (Freqs tables 172800, 345600, 691200, 1075200, 1344000, 1420800) ##
  echo 350000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq | tee -a $LOG_FILE;
  echo -n "Min Freq Control Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq | tee -a $LOG_FILE;

#####################################################################
# Max Freq ##########################################################
# (Default = 1344000) ###############################################
# (Freqs tables 172800, 345600, 691200, 1075200, 1344000, 1420800) ##
  echo 1200000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq | tee -a $LOG_FILE;
  echo -n "Max Freq Control Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq | tee -a $LOG_FILE;

#####################################################################
# Screen Off Freq ###################################################
# (Default = 345600) ################################################
# (Freqs tables 172800, 345600, 691200, 1075200, 1344000, 1420800) ##
  echo 350000 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq | tee -a $LOG_FILE;
  echo -n "Screen off Freq Control Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq | tee -a $LOG_FILE;

#####################################################################
# IO Scheduler ######################################################
# (Default = deadline) ##############################################
# Les Schedulers disponibles sont lisibles dans le fichier /sys/class/block/mmcblk0/queue/scheduler (le scheduler actif etant entre crochets)
  echo sio > /sys/class/block/mmcblk0/queue/scheduler | tee -a $LOG_FILE;
  echo -n "IO Scheduler Now : " | tee -a $LOG_FILE; cat /sys/class/block/mmcblk0/queue/scheduler | tee -a $LOG_FILE;

#####################################################################
# Usb Fast Charge ###################################################
# (Default Disabled = 0, Enabled = 1) ###############################
  echo 0 > /sys/kernel/fast_charge/force_fast_charge | tee -a $LOG_FILE;
  echo -n "Usb Fast Charge Control Now : " | tee -a $LOG_FILE; cat /sys/kernel/fast_charge/force_fast_charge | tee -a $LOG_FILE;

#####################################################################
# Wifi PM ###########################################################
# (Default Disabled = 0, Enabled = 1) ###############################
  echo 0 > /sys/module/bcmdhd/parameters/wifi_pm | tee -a $LOG_FILE;
  echo -n "Wifi PM Control Now : " | tee -a $LOG_FILE; cat /sys/module/bcmdhd/parameters/wifi_pm | tee -a $LOG_FILE;

#####################################################################
# ReadAhead Buffer ##################################################
# (Default = 512; Values from 128 to 4096) ##########################
# echo 512 > /sys/block/mmcblk0/bdi/read_ahead_kb | tee -a $LOG_FILE; #
  echo -n "ReadAhead Buffer Now : " | tee -a $LOG_FILE; cat /sys/block/mmcblk0/bdi/read_ahead_kb | tee -a $LOG_FILE;

#####################################################################
# Content Adaptive Brightness #######################################
# (Default Enabled = 1; Disabled = 0) ###############################
  echo 0 > /sys/class/backlight/s6e8aa0/acl_set | tee -a $LOG_FILE;
  echo -n "Content Adaptive Brightness Now : " | tee -a $LOG_FILE; cat /sys/class/backlight/s6e8aa0/acl_set | tee -a $LOG_FILE;

#####################################################################
# TouchWake #########################################################
# (Default Enabled = 1; Disabled = 0) ###############################
  echo 0 > /sys/class/misc/touchwake/enabled | tee -a $LOG_FILE;
  echo -n "TouchWake Statut Now : " | tee -a $LOG_FILE; cat /sys/class/misc/touchwake/enabled | tee -a $LOG_FILE;

#####################################################################
# Contrast Trinity ##################################################
# (Default = 0; valeurs -25>16) #####################################
  echo -5 > /sys/module/panel_s6e8aa0/parameters/contrast | tee -a $LOG_FILE;
  echo -n "Contrast Trinity Now : " | tee -a $LOG_FILE; cat /sys/module/panel_s6e8aa0/parameters/contrast | tee -a $LOG_FILE;

#####################################################################
# Gamma OMAP ########################################################
# (Defaut = 5 ; valeurs 0>10) #######################################
  echo 5 > /sys/devices/platform/omapdss/manager0/gamma | tee -a $LOG_FILE;
  echo -n "Gamma OMAP Now : " | tee -a $LOG_FILE; cat /sys/devices/platform/omapdss/manager0/gamma | tee -a $LOG_FILE;

#####################################################################
# Gamma RVB #########################################################
# (Defaut = 0 ; valeurs -20>20; rouge vert bleu) ####################
  echo 0 > /sys/class/misc/samoled_color/red_v1_offset | tee -a $LOG_FILE;
  echo -n "Gamma Red Now : " | tee -a $LOG_FILE; cat /sys/class/misc/samoled_color/red_v1_offset | tee -a $LOG_FILE;

  echo 0 > /sys/class/misc/samoled_color/green_v1_offset | tee -a $LOG_FILE;
  echo -n "Gamma Green Now : " | tee -a $LOG_FILE; cat /sys/class/misc/samoled_color/green_v1_offset | tee -a $LOG_FILE;

  echo 0 > /sys/class/misc/samoled_color/blue_v1_offset | tee -a $LOG_FILE;
  echo -n "Gamma Blue Now : " | tee -a $LOG_FILE; cat /sys/class/misc/samoled_color/blue_v1_offset | tee -a $LOG_FILE;

#####################################################################
# Color Multiplier ##################################################
# (Defaut = 2000000000 ; valeurs 1000000000>4290000000) #############
  echo 1380000000 > /sys/class/misc/samoled_color/red_multiplier | tee -a $LOG_FILE;
  echo -n "Multiplier Red Now : " | tee -a $LOG_FILE; cat /sys/class/misc/samoled_color/red_multiplier | tee -a $LOG_FILE;

  echo 1380000000 > /sys/class/misc/samoled_color/green_multiplier | tee -a $LOG_FILE;
  echo -n "Multiplier Green Now : " | tee -a $LOG_FILE; cat /sys/class/misc/samoled_color/green_multiplier | tee -a $LOG_FILE;

  echo 1900000000 > /sys/class/misc/samoled_color/blue_multiplier | tee -a $LOG_FILE;
  echo -n "Multiplier Blue Now : " | tee -a $LOG_FILE; cat /sys/class/misc/samoled_color/blue_multiplier | tee -a $LOG_FILE;

echo "End AK Settings at $( date +"%m-%d-%Y %H:%M:%S" ) ------------------------------------" | tee -a $LOG_FILE;
echo "" | tee -a $LOG_FILE;

Et surtout merci à Anarkia !

Ce script va, à chaque fois qu'il sera exécuté, créer un fichier "ak-control.log" dans /data et y mettre le contenu de chaque fichier modifié, afin de pouvoir vérifier que tout a été pris en compte.

A vous de modifier les valeurs maintenant ! (Pas les lignes avec echo -n !)

Modifié par AirOne70
Lien vers le commentaire
Partager sur d’autres sites

Celui çi a l'air plus complet, heureusement qu'anarkia a eu l'idée de faire un script de config également ;)

Je l'adapterai au Air Kernel dés que possible :P

EDIT: Voilà qui est fait:

#!/system/xbin/busybox ash
#
# Ver. 02
# AK Kernel Control
# Anarkia1976
#
# Adapted for Air Kernel
# By Crackmort
LOG_FILE=/data/AirKernel-control.log
 #if [ -e $LOG_FILE ]; then
 # rm $LOG_FILE;
 #fi;
echo "" | tee -a $LOG_FILE;
echo "Start AirKernel Settings at $( date +"%m-%d-%Y %H:%M:%S" ) ---------------------------------" | tee -a $LOG_FILE;
#####################################################################
# Battery Life Extender #############################################
# (Default 100) #####################################################
echo 100 > /sys/class/misc/batterylifeextender/charging_limit | tee -a $LOG_FILE;
echo -n "Battery Life Extender Now : " | tee -a $LOG_FILE; cat /sys/class/misc/batterylifeextender/charging_limit | tee -a $LOG_FILE;
#####################################################################
# Volume boost ######################################################
# (Default disabled 0; Values from 0-3) #############################
echo 0 > /sys/class/misc/soundcontrol/volume_boost | tee -a $LOG_FILE;
echo -n "Volume Boost Now : " | tee -a $LOG_FILE; cat /sys/class/misc/soundcontrol/volume_boost | tee -a $LOG_FILE;
#####################################################################
# High performance audio ############################################
# (Default Disabled = 0; Enabled = 1) ###############################
echo 1 > /sys/class/misc/soundcontrol/highperf_enabled | tee -a $LOG_FILE;
echo -n "Sound Control Now : " | tee -a $LOG_FILE; cat /sys/class/misc/soundcontrol/highperf_enabled | tee -a $LOG_FILE;
#####################################################################
# Vibrator strength #################################################
# (Default = 1450; Values from 100-1450) ############################
echo 1450 > /sys/class/misc/vibratorcontrol/vibrator_strength | tee -a $LOG_FILE;
echo -n "Vibrator Control Now : " | tee -a $LOG_FILE; cat /sys/class/misc/vibratorcontrol/vibrator_strength | tee -a $LOG_FILE;
#####################################################################
# Fsync #############################################################
# (Default Enabled = 1; Disabled = 0) ###############################
echo 1 > /sys/class/misc/fsynccontrol/fsync_enabled | tee -a $LOG_FILE;
echo -n "Fsync Control Now : " | tee -a $LOG_FILE; cat /sys/class/misc/fsynccontrol/fsync_enabled | tee -a $LOG_FILE;
#####################################################################
# Governor ##########################################################
# (Default interactive ; Valeurs, PegasusQ Interactive InteractiveX #
# Wheatley SmartassV2 Lazy Ondemand Hotplug Conservative Performance#
# Userspace) ########################################################
echo SmartassV2 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | tee -a $LOG_FILE;
echo -n "Governor Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor | tee -a $LOG_FILE;
#####################################################################
# Min Freq ##########################################################
# (Default = 230000) ################################################
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, ##
# 1512000, 1674000, 1800000) ########################################
echo 230000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq | tee -a $LOG_FILE;
echo -n "Min Freq Control Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq | tee -a $LOG_FILE;
#####################################################################
# Max Freq ##########################################################
# (Default = 1228000) ###############################################
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, ##
# 1512000, 1674000, 1800000) ########################################
echo 1228000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq | tee -a $LOG_FILE;
echo -n "Max Freq Control Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq | tee -a $LOG_FILE;
#####################################################################
# Screen Off Freq ###################################################
# (Default = 230000) ################################################
# (Freqs tables 230000, 384000, 702000, 1026000, 1228000, 1350000, ##
# 1512000, 1674000, 1800000) ########################################
echo 230000 > /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq | tee -a $LOG_FILE;
echo -n "Screen off Freq Control Now : " | tee -a $LOG_FILE; cat /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq | tee -a $LOG_FILE;
#####################################################################
# IO Scheduler ######################################################
# (Defaut deadline ; valeurs Deadline, cfq, sio, vr ,bfq) ###########
# Les Schedulers disponibles sont lisibles dans le fichier /sys/class/block/mmcblk0/queue/scheduler (le scheduler actif etant entre crochets)
echo bfq > /sys/class/block/mmcblk0/queue/scheduler | tee -a $LOG_FILE;
echo -n "IO Scheduler Now : " | tee -a $LOG_FILE; cat /sys/class/block/mmcblk0/queue/scheduler | tee -a $LOG_FILE;
#####################################################################
# Usb Fast Charge ###################################################
# (Default Disabled = 0, Enabled = 1) ###############################
echo 0 > /sys/kernel/fast_charge/force_fast_charge | tee -a $LOG_FILE;
echo -n "Usb Fast Charge Control Now : " | tee -a $LOG_FILE; cat /sys/kernel/fast_charge/force_fast_charge | tee -a $LOG_FILE;
#####################################################################
# Wifi PM ###########################################################
# (Default Disabled = 0, Enabled = 1) ###############################
echo 0 > /sys/module/bcmdhd/parameters/wifi_pm | tee -a $LOG_FILE;
echo -n "Wifi PM Control Now : " | tee -a $LOG_FILE; cat /sys/module/bcmdhd/parameters/wifi_pm | tee -a $LOG_FILE;
#####################################################################
# ReadAhead Buffer ##################################################
# (Default = 512; Values from 128 to 4096) ##########################
echo 1024 > /sys/block/mmcblk0/bdi/read_ahead_kb | tee -a $LOG_FILE;
echo -n "ReadAhead Buffer Now : " | tee -a $LOG_FILE; cat /sys/block/mmcblk0/bdi/read_ahead_kb | tee -a $LOG_FILE;
#####################################################################
# Contrast ##################################################
# (Default = 0; valeurs -25>16) #####################################
echo -5 > /sys/module/panel_s6e8aa0/parameters/contrast | tee -a $LOG_FILE;
echo -n "Contrast Now : " | tee -a $LOG_FILE; cat /sys/module/panel_s6e8aa0/parameters/contrast | tee -a $LOG_FILE;
#####################################################################
# Gamma OMAP ########################################################
# (Defaut = 5 ; valeurs 0>10) #######################################
echo 5 > /sys/devices/platform/omapdss/manager0/gamma | tee -a $LOG_FILE;
echo -n "Gamma OMAP Now : " | tee -a $LOG_FILE; cat /sys/devices/platform/omapdss/manager0/gamma | tee -a $LOG_FILE;
#####################################################################
# Gamma RVB #########################################################
# (Defaut = 0 ; valeurs -20>20; rouge vert bleu) ####################
echo -5 0 5> /sys/class/misc/colorcontrol/v1-offset | tee -a $LOG_FILE;
echo -n "Gamma RVB Now : " | tee -a $LOG_FILE; cat /sys/class/misc/colorcontrol/v1-offset | tee -a $LOG_FILE;
#####################################################################
# Color Multiplier ##################################################
# (Défaut 1800000000, 1900000000, 2000000000; #######################
# valeurs 10000000 à 4290000000) ####################################
echo 1800000000 1900000000 2000000000> /sys/class/misc/colorcontrol/multiplier | tee -a $LOG_FILE;
echo -n "Multiplier Now : " | tee -a $LOG_FILE; cat /sys/class/misc/colorcontrol/multiplier | tee -a $LOG_FILE;
echo "End AirKernel Settings at $( date +"%m-%d-%Y %H:%M:%S" ) ------------------------------------" | tee -a $LOG_FILE;
echo "" | tee -a $LOG_FILE;

Modifié par Crackmort
Lien vers le commentaire
Partager sur d’autres sites

Rejoignez la conversation

Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.

Invité
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...