[KERNEL] SEMAPHORE 2.7.4 (Gingerbread)

Nous discuterons ici des firmwares, kernels et autres custom ROMs
Image
Image
#1

[KERNEL] SEMAPHORE 2.7.4 (Gingerbread)

Messagepar Rebel » 19 Juin 2011, 21:58

Bonjour à tous !

Dans ce topic, il est question, comme le titre l'évoque, du kernel Semaphore développé par un développeur grec talentueux et très à l'écoute des ses utilisateurs : stratosk

Quelques informations utiles

Le topic officiel sur XDA pour les intéressés : Topic XDA de Semaphore.
Le profil de stratosk sur XDA : Profil XDA de stratosk.
Site web officiel du kernel : http://www.semaphore.gr/

Semaphore, kézako ?

Le kernel est basé sur le kernel CF-Root de Chainfire (donc il est compatible avec les applications CWM, Tweaks et Ext4) avec quelques fonctionnalités supplémentaires (apportées par des patchs d'autres développeurs bien connus dans le monde des kernels) :
  • Supercurio's Voodoo Sound v10 and Voodoo Color
    Voodoo Sound : améliore le rendu sonore du casque grâce à des effets et des traitements supplémentaires
    Vodoo Color : permet d'intéragir sur les réglages colorimétriques (gamma et luminosité) de l'écran Super AMOLED du Galaxy S
  • Existz OC/UV
    Existz OC : Permet de faire de l'overclocking (augmenter la cadence du processeur central du téléphone) jusqu'à 1,2 Ghz (1,0 Ghz natif)
    Existz UV : Permet de faire de l'undervolting (diminuer la tension appliquée à chacune des fréquences du processeur central du téléphone) afin d'économiser quelques précieuses minutes d'autonomie
  • Neldar's BLN
    Permet d'allumer les LEDs du Galaxy S sur plusieurs évènements (réception d'un SMS, d'un message Gmail, d'un message Gtalk, d'un appel manqué...) et éventuellement de les faires clignoter pendant une durée fixée préalablement
  • Speedmod color fix
    Améliore le rendu des couleurs et notamment la finesse des polices et des graphismes

C'est un kernel développé pour GingerBread (Android 2.3.4/2.3.5). Il est compatible avec toutes les versions de ROM en 2.3.4 sorties pour SGS jusqu'à présent (comme l'indique le titre) et a été compilé à partir des dernières sources publiées par Samsung à la fin du mois de juillet 2011.

Vous trouverez la liste des fonctionnalités détaillées de ce kernel dans la partie "Fonctionnalités détailées" plus bas dans le topic.

Comment flasher ?

Après avoir téléchargé le fichier à flasher, il y a deux options :
  • Soit avec le logiciel Odin, en mettant le fichier dans la case PDA sans rien cocher d'autre que ce qui l'est déjà.
  • Soit avec le logiciel Heimdall qui est open-source et fonctionne sur plusieurs OS (notamment Linux).
  • Soit avec l'application Android SGS Kernel Flasher (disponible gratuitement sur le Market) directement sur le téléphone (après avoir déposé le fichier téléchargé sur votre sdcard interne). C'est cette méthode que je recommande !

Les scripts et manipulations post-installation

Nouveauté à partir de la version 1.7.5 : une application a été développée par HM.Carbide afin d'activer ou désactiver les différents scripts et modules du kernel Semaphore à la volée. Le topic dédié à cette application est disponible ici. Stratosk package cette application très légère avec son kernel dorénavant. Voir la section "Semaphore Script Manager" pour avoir quelques explications supplémentaires qui vous évitent les manipulations décrites dans cette partie.

Par défaut, et pour essayer de sauver quelques Mo de mémoire RAM dans le téléphone, stratosk a désactivé tout un tas de fonctionnalités. Il a compilé toutes ces fonctions sous forme de module, ce qui permet à chacun d'activer ou de désactiver suivant ses besoins les différents apports de Semaphore. Ainsi, par défaut, il n'y a pas de possibilité de faire du tethering (partage de connexion Internet via son téléphone), pas de CIFS, pas de VPN, pas d'OC/UV et pas de debug (logcat ne fonctionne pas).

Pour activer les différents modules, il faut copier les scripts suivants (seulement ceux qui vous intéressent) du répertoire /res/scripts vers le répertoire /system/etc/init.d. Cette manipulation peut être automatiquement effectuée depuis la version 1.8.0 par l'application Semaphore Script Manager (appelée simplement Semaphore sur le téléphone) :
  • S30enable_logger : [Option Logger du Semaphore Script Manager] active le logcat (les logs de debugs/warnings/erreurs des applications et du système ; si vous ne débuggez jamais et n'êtes pas développeur ou bidouilleur, ça ne sert pas à grand chose)
  • S35enable_tun : [Option TUN du Semaphore Script Manager] permet d'activer le tunneling pour se connecter sur des réseaux VPN
  • S40enable_cifs : [Option CIFS du Semaphore Script Manager] permet de se connecter à des partages Windows depuis diverses applications directement depuis le téléphone (notamment File Expert, SuperManager...)
  • S20enable_netfilter : [Option Netfilter du Semaphore Script Manager] active les modules iptables et ses petits frères pour pouvoir activer le tethering wifi (partage de connexion du téléphone avec un ordinateur)
  • S05enable_oc_0800/S05enable_oc_1000_default/S05enable_oc_1200/S05enable_oc_1300 (enable_ocuv pour les version antérieures à 1.6.0 et S05_enable_oc pour les versions antérieures à 1.8.0) : [Option Overclocking du Semaphore Script Manager] active l'overclocking (la fréquence maximum du téléphone passe à 1200 ou 1300 Mhz au lieu des 1000 Mhz d'origine) et permet de faire de l'undervolting (mais ça c'est désactivé par défaut, il faut modifier le script pour jouer sur les tensions, il faut enlever le commentaire commençant par # dans le script ou utiliser Voltage Control)
  • S10enable_gov_ondemand_default : [Option Ondemand du Semaphore Script Manager] active le governor ondemand (valeur par défaut)
  • S10enable_gov_conservative : [Option Conservative du Semaphore Script Manager] active le governor conservative (ondemand par défaut)
  • S10enable_gov_cons_savebattery : [Option SaveBattery du Semaphore Script Manager] active le governor conservative avec des options pour économiser encore plus la batterie (ondemand par défaut)
  • S10enable_gov_smartassV2 : [Option SmartassV2 du Semaphore Script Manager] active le governor smartassV2 (ondemand par défaut)
  • S15enable_sched_noop_default : [Option Noop du Semaphore Script Manager] active le scheduler I/O noop du kernel (valeur par défaut)
  • S15enable_sched_deadline : [Option Deadline du Semaphore Script Manager] active le scheduler I/O deadline du kernel (noop par défaut)
  • S15enable_sched_sio : [Option Simple I/O du Semaphore Script Manager] active le scheduler I/O Simple I/O du kernel (noop par défaut)
  • enable_binfmt_misc : permet de charger les binaires qui n'ont pas un format unix
  • S25enable_sm_cold : [Option SpeedMod Color du Semaphore Script Manager] pour appliquer le pré-réglage couleurs "froides" de SpeedMod
  • S25enable_sm_warm : [Option SpeedMod Color du Semaphore Script Manager] pour appliquer le pré-réglage couleurs "chaudes" de SpeedMod
  • S25enable_sm_neutral : [Option SpeedMod Color du Semaphore Script Manager] pour appliquer le pré-réglage couleurs "neutres" de SpeedMod (c'est le mode activé par défaut)

Depuis le Semaphore Script Manager, tous les scripts sont accompagnés de leur version "disable" qui porte le nom "z_disable_xxx" permettant de désactiver à la volée le module concerné.

Pour faire celà, vous pouvez utiliser Super Manager (disponible gratuitement sur le Market) ou ES File Explorer (idem). Voilà la procédure à suivre :
  • Activer le mode "root" dans les options
  • Naviguer jusqu'au répertoire /res/scripts
  • Choisir les scripts souhaités
  • Cocher ces derniers avec la petite case verte en face du nom
  • Cliquer sur l'icône "copier"
  • Naviguer ensuite jusqu'au répertoire /system/etc/init.d (attention, il faut bien passer par /system et ne pas aller directement dans le lien symbolique /etc/init.d sinon, le mode root ne fonctionne pas)
  • Cliquer sur l'icône "coller"

N.B. : Si le répertoire /system/etc/init.d n'existe pas par défaut dans votre ROM, il suffit de créer le répertoire (avec SuperManager, pensez à faire défiler de droite à gauche la barre d'icônes en bas afin d'aller chercher la fonction de création de répertoire) et d'y attribuer les droits 755 (rwxr-xr-x).

Si vous avez utilisé SuperManager, normalement, la copie des scripts conserve les droits d'exécution de ceux-ci. Vérifiez bien que les scripts disposent des droits 755 (rwxr-xr-x) afin de pouvoir être exécutés par le système.

Personnellement, je recommande de ne pas copier les scripts "enable_conservative", "enable_deadline", "enable_binfmt_misc" afin de conserver les paramètres "optimisés" décidés par stratosk, et pour les autres scripts, c'est suivant l'utilisation que vous faites de votre SGS.

Enfin, sachez que le script "enable_logger" ne fait qu'une copie du fichier /lib/modules/logger.ko dans /data/local/logger.ko. Ainsi, une fois que le téléphone a été rebooté, vous pouvez supprimer le script "enable_logger" du répertoire /system/etc/init.d, ça ne sert plus à rien de l'exécuter à chaque démarrage.

Information importante : le kernel Semaphore inclut le mode root et depuis la version 1.9.x, il faut installer SuperUser à la main (il suffit d'aller l'installer à partir du market).

Semaphore Script Manager

Comme je l'ai expliqué un peu plus haut, HM.Carbide, un autre développeur de XDA a créé une application permettant de gérer tous les scripts et toutes les options du kernel Semaphore de manière très simple et intuitive via une jolie interface graphique. Le topic dédié à cette application sur XDA se trouve ici. L'application permet d'activer ou désactiver la quasi-totalité des modules et options du kernel sans même avoir a redémarrer son téléphone. De plus, cela permet de s'affranchir des copies de scripts dans le répertoire init.d, tout est géré par l'application. Cette application s'appelle "Semaphore" sur votre téléphone !

Voici les différentes options présentes dans l'application :

SC20111228-102600.png
Semaphore Script Manager - Screenshot 1


SC20111228-102614.png
Semaphore Script Manager - Screenshot 2


SC20111228-102622.png
Semaphore Script Manager - Screenshot 3



Et quelques explications sur les options un peu annexes au kernel :

Disable Bootloop detection
Cette option permet de désactiver la protection du bootloop. Depuis les versions 2.x, Semaphore intègre un mécanisme qui s'assure que le téléphone démarre correctement. Si le téléphone redémarre moins d'une minute après avoir démarré (ce qui signifie généralement qu'il ne peut pas booter correctement), le répertoire contenant tous les scripts de démarrage (/system/init.d) est renommé (en /system/init.d.ori) pour permettre au téléphone de démarrer sans encombre pour supprimer le script défaillant.

Semaphore Auto brightness
Active le driver de luminosité automatique écrit par stratosk. Pour un fonctionnement optimal, il faut désactiver la gestion automatique de la luminosité du système avant d'activer cette option (Menu > Paramètres > Affichage > Luminosité) et mettre la luminosité au minimum. Ce driver ajuste la luminosité bien plus rapidement que le driver original.
Le driver fonctionne depuis la version 2.4.0 de la façon suivante : le niveau de luminosité est géré automatiquement. Au delà d'un certain seuil, la luminosité est ajustée instantanément. En dessous de ce seuil, la luminosité est ajustée par paliers. Le driver est embarqué en tant que module du kernel et se configure via sysfs (/sys/devices/virtual/misc/sema_autobr). Une fois chargé, il bloque les ajustements des applications via le framework (navigateur, utilisateur...)

Section Miscelleanous
Clean Busybox
Supprime les différentes instances de Busybox présentes sur le téléphone sauf celle qui est embarquée avec le kernel dans /sbin. Permet de résoudre les conflits lorsque des scripts tels que le passage de la partition /cache à 50 Mo (pour télécharger de plus grosses applications sur le market) ou d'autres soucis de prise en compte de certains scripts de démarrage se font sentir. Techniquement, ça supprime tous les BusyBox trouvés dans le répertoire /system/xbin ou /system/bin et ne garde que celui de /sbin.

Voodoo Color Settings
Sert à choisir un profile de couleur. Soit on peut choisir "Stock-Color" pour remettre les couleurs d'origine de Samsung (revient à désactiver Voodoo Color en gros), soit choisir "Darker" pour avoir des couleurs plus sombres, soit "Darker-Alt. Gamma" pour obtenir des couleurs plus sombres, mais avec modifications du gamma (pour corriger la teinte de certaines couleurs).

Profiles
C'est pour activer en un bloc toute une série de paramètres. En fait ce sont des modèles de réglages proposés par HM.Carbide (développeur de Semaphore Script Manager) pour activer ou désactiver rapidement et en une action plusieurs réglages. C'est basé sur ses tests et donc un peu empirique à mes yeux. Personnellement, j'aime savoir ce que j'active ou pas, donc je ne me sers pas de cette option.

Overclocking Test
Comme son nom l'indique, cette partie sert à faire des tests d'overclocking du CPU. Ca permet d'augmenter la fréquence, mais cela ne reste pas au démarrage du téléphone. C'est uniquement utile pour du test, afin de voir quelle fréquence maximale supporte le téléphone sans crasher. Si ça plante au moment de la mise ne place de la nouvelle fréquence, il suffit d'enlever la batterie, de redémarrer, et tout rentre dans l'ordre puisque le CPU reprend sa fréquence d'origine.

Startupt/Shutdown Sound
Si les sons de démarrage et d'arrêt étaient présents sur le téléphone au moment ou le kernel Semaphore a été flashé, alors il déplace ces sons sur la carte SD. Du coup, ils ne sont plus joués au démarrage ou à l'arrêt du téléphone et libère par la même occasion quelques précieux méga-octets dans la partition /system. L'option de Semaphore Script Manager, si elle est cochée, permet de restaurer ces sons à leur emplacement initial pour les réactiver.

Section AddOns
Virtual /cache to 50mb
Cette option permet de créer une partition virtuelle dans /data afin de remapper la partition /cache qui est limitée normalement à 30 Mo sur nos Galaxy S d'origine afin de permettre le téléchargement d'applications ayant une taille supérieure à 30 Mo sur le Market. Attention toutefois, si vous êtes en ext4 et que vous utilsez la version 3.2.0 du Market, cette option peut poser des problèmes et provoquer pour toutes les requêtes de téléchargement/installation du Market une erreur. Si vous rencontrez un tel comportement après avoir activé cette option, désactivez là, redémarrez et tout devrait rentrer dans l'ordre.

IPv6 privacy
Active la prise en charge du chiffrage pour IPv6 (IPSec). C'est une fonctionnalité du protocole IPv6 (en plus de l'authentification).

Low Memory Killer
Android garde en mémoire les différentes applications que vous lancez aussi longtemps que possible. La raison est simple : une application qui se charge depuis la RAM démarre beaucoup plus vite que si elle doit être rechargée depuis la carte du téléphone. Le "Low Memory Killer" est le processus chargé de faire le ménage dans la RAM et de fermer les applications qui sont en mémoire depuis trop longtemps et ne sont plus jugées utiles. Lorsque vous chargez une application, plusieurs cas de figure peuvent se produire :
- il reste suffisamment de place disponible en mémoire RAM pour la charger, dans ce cas elle se charge et reste en RAM.
- l'espace disponible en RAM n'est plus suffisant et dans ce cas le "Low Memory Killer" entre en action et "tue" des applications qui n'ont pas une priorité élevée en mémoire (schématiquement et de manière très simplifiée : les applications qui n'ont pas été utilisées depuis longtemps) pour laisser de la place pour l'application qui vous intéresse à l'instant T. Cela est efficace, mais génère parfois un petit lag (qui résulte des différents kills d'application).
La valeur que vous définissez dans cette section "Low Memory Killer" et la quantité de mémoire disponible en RAM à partir de laquelle le nettoyage va commencer à s'effectuer. Par défaut, cette valeur est à 48 Mo, ce qui signifie que lorsque la mémoire libre en RAM passe en dessous du seuil de 48 Mo, le "Low Memory Killer" démarre et ferme des applications. Il faut trouver le juste équilibre entre le multitâche (garder le plus d'applications possible en mémoire pour qu'elles se réouvrent très rapidement et qu'elles tournent en tâche de fond) et la rapidité d'exécution d'applications non chargées en mémoire au moment du lancement.
Personnellement, je suis à 64 Mo. Chez moi, c'est la valeur qui donne les meilleurs résultats sans perturber le multitâche. Mais attention, tous les téléphones réagissent différement, cela dépend des applications que vous avez et de combien de processus tournent en tâche de fond chez vous. A vous de tester ce qui fonctionne le mieux sur votre téléphone ! :)

Kernel Scheduler
Modifie la façon dont le noyau donne du temps CPU aux différents processes. Cela réduit notamment les latences lors du switching de processes. Ce sont des réglages dits "optimisés" et proposés par Chainfire (développeur de CF-Root). Personnellement, je n'active pas cette option car elle entre en conflit avec d'autres scripts (et notamment Thunderbolt!).

VM Dirtyness
Ce paramètre modifie la fréquence dont Android met en swap les données. Cela définit à partir de combien de temps des données en mémoire sont considérées comme "swappable" (pas très précis, mais je ne peux pas mieux faire, je n'ai pas le détail technique du paramètre). Je le désactive pour la même raison que le paramètre précédent.

SDCard read ahead
Si de gros fichiers sont lus par les applications, la lecture sera plus efficace avec un réglage "read ahead" élevé.
Si une application lit de nombreux petits fichiers, la lecture sera plus efficace avec un réglage "read ahead" faible.
Ce réglage correspond à une lecture anticipée par le système pour charger rapidement les données en mémoire avant qu'elles ne soient réellement lues. Ensuite lorsque c'est nécessaire, le système lit les données préchargées plus rapidement.
128kb-default : C'est le réglage par défaut de Samsung. C'est un bon compromis.
256kb-64kb : Cela augment la vitesse de lecture de la SDCard car le "read ahead" est plus faible pour les fichiers de configuration du kernel qui sont en général assez petit. Une valeur de "read ahead" plus élevée que celle par défaut est spécifiée pour les applications qui chargent principalement des fichiers supérieurs à 128kb.
3072kb-chainfire : C'est la valeur qui est spécifiée pour ce paramètre dans l'application "Tweaks" de Chainfire. C'est un peu élevé car sur nos téléphones, il y a beaucoup de petits fichiers et la lecture des petits fichiers s'en trouve pénalisée.
Si vous faites varier ce paramètre, vous verrez une différence sur le temps de scan du Media Scanner au lancement du téléphone ainsi que le temps de chargement des applications.

Touchscreen
Permet de gérer la sensibilité de l'écran afin de le rendre plus sensible que les réglages d'origine.

Undervolting
Permet de choisir (pour la baisser) la tension appliquée à chaque pallier de fréquence du CPU. Permet de gagner un peu en autonomie mais nécessite de nombreux tests pour valider le fonctionnement de manière sûre.

Les applications à utiliser pour activer toutes les fonctions

Pour gérer les réglages Voodoo Sound et les réglages Voodoo Color, il faut installer et utiliser l'application Voodoo Control. Elle est disponible sur le Market en version gratuite (la version payante Voodoo Control Plus apporte quelques fonctionnalités supplémentaires en avant-première et surtout la possibilité d'utiliser Voodoo Sound sur n'importe quel noyau ; mais là, cela importe peu, puisque c'est déjà intégré au noyau. Je vous encourage toutefois à acheter l'application pour encourager supercurio, il a apporté énormément à la communauté sur le SGS, et tout travail mérite salaire ;)).

Pour gérer la partie BLN, il faut télécharger l'application BLN control - Free disponible gratuitement sur le Market. La version payante BLN control - Pro apporte la gestion des appels manqués et surtout la possibilité de faire clignoter les LEDs sur évènement.

Pour l'overclocking et l'undervolting (qui n'est pas activé par défaut), normalement, il n'y a besoin de rien (tout peut se faire grâce au script décrit un peu plus haut) mais il est possible de gérer ça de manière graphique (c'est un peu plus confortable) via l'application Voltage Control disponible gratuitement sur le Market.

Enfin, pour le lagfix (conversion du système de fichiers du RFS standard de Samsung à ext4), vous pouvez utiliser l'application ext4 disponible ici. La conversion (lagfix) n'est pas automatique.

Réglages de couleurs

Voodoo Color
Voodoo Color peut paraître obscur pour les non initiés. Voici des réglages optimisés pour Voodoo Color, qui rendent les couleurs profondes, les blancs bien blancs, les noirs bien sombres et qui normalement évite les tâches vertes que certains peuvent constater à l'extinction de l'écran (merci à avetny sur XDA : http://forum.xda-developers.com/showthr ... ?t=1002090). Il faut rentrer ces paramètres dans l'application Voodoo Control :
Color Profiles
Voodoo profile v1 <2.3.3 rating 5/10
Screen RGB multipliers
Red : 2300875360
Green : 2300875360
Blue : 2709919680
Screen v1 gamma hack
Red : -50
Green : -53
Blue : -44

SpeedMod Color
Depuis la version 1.6.0, il est maintenant possible d'utiliser une autre variante des réglages colorimétriques, ceux appliqués par hardcore dans son kernel SpeedMod. Il y a trois pré-réglages de couleurs différents applicables par des scripts : froid, neutre ou chaud. Par défaut, le script "neutre" est chargé à l'installation du kernel.

Précision sur BusyBox

BusyBox est un ensemble d'outils Unix. Cela permet d'avoir sur notre téléphone toutes les commandes du Shell Unix standard (ls, grep, top, who, cp, mv, ...). Cela permet entre autre d'exécuter les scripts Shell que l'on copie dans /system/etc/init.d.
Pour fonctionner, Semaphore embarque (et installe au premier démarrage, si le répertoire /system/cfroot n'existe pas) la version 1.16.2 de BusyBox qui s'installe automatiquement dans /sbin et qui suffit amplement pour faire tout ce que vous devez faire.
Mais attention, certaines ROM intègrent déjà BusyBox (souvent installer dans /system/xbin) et un conflit peut apparaître dans ce cas (empêchant par exemple la prise en compte des scripts de démarrage pour charger les modules). Vous pouvez vous en rendre compte en tapant les commandes suivantes :
Code : Tout sélectionner
su
busybox

Cela va vous donner la version de BusyBox prise en compte par le système. Si la version affichée n'est pas 1.16.2, c'est que vous avez une autre version sur votre système.
Il faut pour résoudre le problème supprimer la seconde version pour ne garder que celle installée par le kernel : il faut supprimer la version qui ne se trouve pas dans /sbin. Pour cela il faut passer par un explorateur de fichier qui peut avoir les droits root.
Enfin, si pour une raison ou une autre, vous voulez forcer le kernel a réinstaller ensuite sa version de BusyBox (ainsi que superuser) vous pouvez supprimer le répertoire /system/cfroot et redémarrer le téléphone.

Les réglages recommandés par le développeur

Depuis la version 1.8.0 l'application "Tweaks" n'est plus packagée avec le kernel. Libre à vous de la remettre si vous le souhaitez, mais cela n'est pas recommandé. Certaines options (précisée ici) sont disponibles au travers de la nouvelle application Semaphore Script Manager installée automatiquement par le kernel.

Pour information, stratosk recommande de paramétrer l'application "Tweaks" de la façon suivante (Plus utilisé dans les versions supérieures à 1.8.0 !) :
Ram: Min-free [ ]
SD: speed tweak [x]
I/O: no-a-time [x]
I/O: Scheduler [ ]
I/O: Deadline shed. [ ]
Kernel: Scheduler [ ] [Option Kernel Scheduler du Semaphore Script Manager]
CPU: conservative gov. [ ]
VM: Swappiness [x]
VM: Dirtyness [x] [Option VM Dirtyness du Semaphore Script Manager]
Media: Stagefright [ ]
Touchscreen: Sensivity [ ]

Ces réglages ne sont valables que si vous n'ajoutez pas d'autres gestionnaire de tweaks/mémoire ou d'autres scripts qui influent sur ces paramètres. Dans le cas contraire, il vaut mieux tout désactiver pour laisser vos scripts ou applications dédiés faire le choix le plus approprié.

Deux versions différentes

Avec la version 1.6.0, stratosk introduit une nouvelle version : la version bigmem. Cette version reprend exactement les caractéristique de sa petite soeur "standard" mais propose 17 Mo de RAM supplémentaire. La mémoire disponible pour le système passe donc à 353 Mo. Petit inconvénient d'importance : le gain en mémoire se fait au prix d'un bridage de la fonction d'enregistrement vidéo. Avec cette version, il n'est pas possible d'enregistrer des vidéos en 720p (haute-définition).

Patchs annexes

Il existe un patch (merci à mukuro, un ami de stratosk) permettant de faire fonctionner le BLN avec l'application SMS stock sur une ROM JVR si ça ne marche pas nativement. Il faut installer le package en passant par le mode recovery (CWM) et le menu "Install zip from sdcard".
Patch BLN JW1 Odex

Pour la version JVT le patch existe aussi (merci lolo77 !)
Patch BLN JVT Odex
Patch BLN JVT Deodex

Patch BLN JVR Odex
Patch BLN JVR Deodex

Fonctionnalités détaillées (version originale)
  • Voodoo Sound v10
  • Voodoo Color
  • OC/UV (1200MHz, 1300MHz)
  • BLN
  • Speedmod color fix
  • Patched with the latest Samsung kernel sources.
  • JVU initramfs
  • compiled with Linaro GCC 4.6 toolchain
  • O3 and other compiler optimizations
  • 341 MB available RAM (352 bigmem versions
  • it breaks 720 video recording)
  • Reworked cpufreq driver. cpu states 100-200-400-800-1000/1200/1300.
  • Bundled with Semaphore Script Manager to v0.62
  • su binary v3.0.3
  • Governor ondemand with deepsleep detection (default)
  • Governor conservative (module)
  • Governor smartassV2 (module)
  • Noop I/O scheduler (default)
  • Deadline I/O Scheduler (module)
  • Simple I/O Scheduler (module)
  • Netfilter (iptables) as modules
  • CIFS as module
  • TUN as module
  • Logcat disabled (as module only)
  • cpufreq statistics as module (is loaded by default)
  • Standard network packet scheduler
  • Kernel log buffer size 4KB (from 128KB)
  • deleting boot sounds procedure creates backup on /data/local
  • increase light sensor polling to 1s
  • Battery polling to 60 seconds
  • jhash3
  • No debug info
  • TinyRCU
  • HZ=256
  • CPU frequency on stock music player when screen off to 400 MHz
  • /system/etc/init.d directory creation if not exist
  • Custom boot animation
  • HM.Cardide's Addon scripts.
  • VM dirty chainfire's tweak as script
  • Kernel scheduler tweak as script
  • noatime chainfire's tweak by default
  • OC test scripts to 1200MHz, 1300MHz (Script Manager)
  • bootloop detection (clears init.d directory, if the phone does not complete 2 minutes of normal operation)
  • Script to change /cache to virtual 50MB (in case you want to download apps > 30MB from Market)
    Make sure to disable this option before convert to ext4. You may enable this after the conversion


Les Liens
Version standard
Version 2.7.4 (Voodoo + Speedmod Colors) Pour JW4/JW5 uniquement : ici
Version 2.7.4 (Standard Colors) Pour JW4/JW5 uniquement : ici
Version 2.7.2 (Voodoo + Speedmod Colors) TEST pour JW4 uniquement : ici
Version 2.7.1 (Voodoo + Speedmod Colors) TEST pour JW4 uniquement : ici
Version 2.7.0 (Voodoo + Speedmod Colors) TEST pour JW4 uniquement : ici
Version 2.5.0 (Voodoo + Speedmod Colors) ici
Version 2.5.0 (Standard Colors) ici
Version JW1 2.4.0 ici
Version JW1 2.3.0 ici
Version JW1 2.2.0 ici
Version JVZ 2.1.1 ici
Version JVZ 2.1.0 ici
Version JVX 2.0.0 ici
Version JVT 1.9.1 ici
Version JVT 1.9.0 ici
Version JVT 1.8.2 ici
Version JVT 1.8.1 ici
Version JVT 1.8.0 ici
Version JVS 1.7.5 ici
Version JVS 1.7.0 ici
Version JVR 1.6.0 ici
Version JVR 1.6.0rc1 ici
Version JVR 1.6.0beta3 ici
Version JVR 1.6.0beta2 ici
Version JVR 1.6.0beta1 ici
Version JVR 1.5.0 ici
Version JVR 1.5.0v ici
Version JVR 1.4.2 ici
Version JVR 1.4.1 ici
Version JVQ 1.3.3 ici
Version JVQ 1.3.2 ici
Version JVP 1.3.0a ici

Version bigmem
Version 2.7.4bm (Voodoo + Speedmod Colors) Pour JW4/JW5 uniquement : ici
Version 2.7.4scbm (Standard Colors) Pour JW4/JW5 uniquement : ici
Version 2.7.1bmTEST pour JW4 uniquement : ici
Version 2.5.0bm ici
Version JW1 2.4.0bm ici
Version JW1 2.3.0bm ici
Version JW1 2.2.0bm ici
Version JVZ 2.1.1bm ici
Version JVT 1.9.1bm ici
Version JVT 1.9.0bm ici
Version JVT 1.8.2bm ici
Version JVT 1.8.2bm ici
Version JVT 1.8.1bm ici
Version JVT 1.8.0bm ici
Version JVS 1.7.5bm ici
Version JVS 1.7.0bm ici
Version JVR 1.6.0bm ici

Version bigmem for friends
Version 2.7.4bmfr (Voodoo + Speedmod Colors) Pour JW4/JW5 uniquement : ici
Version 2.7.4sbf (Standard Colors) Pour JW4/JW5 uniquement : ici

MD5Sum de la version 2.x.x :
Semaphore_2.7.4.tar : cdb807157a88e38b017a8b0eb4c3e5a0
Semaphore_2.7.4bmfr.tar : 6d12e37d17e5d07bb46772605e24936a
Semaphore_2.7.4bm.tar : 3968f116065dfbd4f847641cab20a0a6
Semaphore_2.7.4sc.tar : 65999f729ed9f55451daa4535c39a9d2
Semaphore_2.7.4sbf.tar : 078c3d2cec04c71abc2c36da85fda49e
Semaphore_2.7.4scbm.tar : fab94d07cd60a099b428e3e543d5db46
Semaphore_2.7.2.tar : ad6e1e30df16013778884af2424e8e9b
Semaphore_2.7.1.tar : fe08dc57fb961803b18e680fdb92ddd4
Semaphore_2.7.1bm.tar : 0afd598affb193ec541960c83cf37813
Semaphore_2.7.0.tar : cf790b826a84b53164b703daf9dea3a1
Semaphore_2.5.0.tar : 04fe56cf602d2829923f87d2af59ea87
Semaphore_2.5.0sc.tar : 034065485d2dc727647c51ddf9b37647
Semaphore_2.5.0bm.tar : bbb68c65984329d6e92adb0ebdcfe22f
Semaphore_kernel_JW1_2.4.0.tar : 21f043e2aa6caf66e8ccc11d638213b0
Semaphore_kernel_JW1_2.4.0bm.tar : b982cf3a01a3a39b58e5c303eb03b28f
Semaphore_kernel_JW1_2.3.0.tar : 9f6b1ed9a7acaabb1ccbd79d1978fb14
Semaphore_kernel_JW1_2.3.0bm.tar : 72b0bfee270e2934fb711a1e153eadb4
Semaphore_kernel_JW1_2.2.0.tar : 5f276d7097f71324f59ccb5f8a397212
Semaphore_kernel_JW1_2.2.0bm.tar : 9dca053ff9c4b056f85f30ed6a345f90
Semaphore_kernel_JVZ_2.1.1.tar : 46f0839b1e6f567d54cf709fddeb35fd
Semaphore_kernel_JVZ_2.1.1bm.tar : eb04582c9b494ff0548cda93702ad5c6
Semaphore_kernel_JVZ_2.1.0.tar : 7433e4b774209388bafff693ee434172
Semaphore_kernel_JVX_2.0.0.tar : 899dd9c498a51e16904649bdaa4a7ce6

MD5Sum de la version 1.9.x :
Semaphore_kernel_JVT_1.9.1.tar : a1cab04d8d7ea568d6525ec3ef9c461a
Semaphore_kernel_JVT_1.9.1bm.tar : 3f1da2e19aa745d9cc949f4f016b160a
Semaphore_kernel_JVT_1.9.0.tar : c1e1c5fc31c332dc920db3bd682ad766
Semaphore_kernel_JVT_1.9.0bm.tar : cc0f8a61ec3845541cabf44eadf3021e

MD5Sum de la version 1.8.x :
Semaphore_kernel_JVT_1.8.2.tar : da6b6d6d755e27d05f54b5459b951837
Semaphore_kernel_JVT_1.8.2bm.tar : 1220b5a455b2df3ecdc64773f5450a0c
Semaphore_kernel_JVT_1.8.1.tar : 7dbd77616e42d7008d7df4ba87718435
Semaphore_kernel_JVT_1.8.1bm.tar : 36545625b97e71c0dea1ecc66fc9fde7
Semaphore_kernel_JVT_1.8.0.tar : 5853f4cdfca192c580b4a4f75f1d8cda
Semaphore_kernel_JVT_1.8.0bm.tar : 81f413ff86ee5ef63eedb70b42d8ce9e

MD5Sum de la version 1.7.5 :
Semaphore_kernel_JVS_1.7.5.tar : 44d47b18c4847db86811cb0849dd1290
Semaphore_kernel_JVS_1.7.5bm.tar : d823240ee24cc77ccd2b015975568eec

Changelog
Version standard
2.7.4
  • Updated with the latest Samsung kernel sources
  • JW5 initramfs (Works also on JW4. Does NOT work on previous versions)
  • CPU frequency statistics built-in
  • Logger built-in
  • Removed Power on sound restore scripts (kernel does not remove Power on sounds, because there is enough space for ext4 conversion)
  • Conservative min sampling rate 10000
  • 366.4MB available RAM

2.7.2
  • CPU frequency statistics built-in, fixes soft reboots issue
  • Logger built-in, fixes no logcat issue
  • fixed custom boot animation
  • Removed Power on sound restore scripts (kernel does not remove Power on sounds, because there is enough space for ext4 conversion)
  • updated JW5 modules (also works fine on JW4)

2.7.1
  • Semaphore Script Manager v0.74
  • 377.1MB available RAM
  • small installation issue

2.7.0
  • Updated with latest Samsung kernel source
  • 376.2MB available ram (does not support frame capture)

2.5.0
  • su permissions changed to 6755 (?)
  • Added script to load configs module
  • Reverted Voodoo Color and Speedmod Color (stock colors version 2.5.0sc)
  • CWM v5.0.2.7 (special thanks to Mialwe for his hints and for his mount code and of couse many thanks to CM team)
  • busybox v1.19.3-cm7
  • JVU initramfs
  • fix front camera pictures issue (2.5.0beta)
  • fix capture frames during video recording (maybe dropped in final release) (2.5.0beta)
  • 337MB available RAM (due to the above fixes) (2.5.0beta)
  • updated Semaphore scripts by HM.Carbide (thanks to him, some scripts will be available as addon packages) (2.5.0beta)

Attention : cette nouvelle version incorpore la version 5 de CWM. Il est fortement recommandé de faire un Nandroid Backup de votre téléphone avant d'installer cette version.

JW1_2.4.0
  • New version of Semaphore Auto Brightness driver
  • Update Semaphore Script Manager application v0.71 (thanks to HM.Carbide)
  • fixes bug when sampling rate is changed

JW1_2.3.0
  • ondemand: is_is_busy = 0, sampling_down_momentum = 0, sampling_rate = 40000 when screen off
  • Semaphore Auto brightness driver (enable through Semaphore Application - disable auto brightness from settings first, for best results set brightness to lowest value from settings)

JW1_2.2.0
  • initramfs JW1
  • ondemand: implemented sampling down factor
  • ondemand: iowait time calculated as load (io_is_busy=1)
  • ondemand: New sampling_down_momentum tunable
  • enabled /proc/config.gz (as module)
  • updated su binary v3.0.3.2

JVZ_2.1.1
  • fixed problems with CWM

JVZ_2.1.0
  • updated JVZ initramfs

JVX_2.0.0
  • updated JVX initramfs
  • 340MB available ram (fixes hardware video decoding in some formats)

JVT_1.9.1
  • compiled with Linaro GCC 4.6-2011.11
  • dropped dock station support for I9000
  • added script to disable bootloop detection

JVT_1.9.0
  • cpu frequency transition latency 10000
  • restore DVFS locks introduced on newmail's patch
  • fixed clean busybox script
  • minor updates to scripts
  • Semaphore Script Manager updated to v0.62 (beta)
  • updated reworked scripts by HM.Carbide (beta)
  • 341MB available RAM (beta)
  • dropped CWM, Superuser applications (you have to manually delete them) (beta)
  • ondemand patched with newmail's (thanks) deepsleep detection (also works with OC, latency 20000, thanks darckengel for extensively testing this) (beta)
  • booloop detection (if phone reboots before 2 minutes of operation, init.d backed up and clear, thanks HM.Carbide for his idea) (beta)
  • usb dock support (thanks xcaliburinhand) (beta)
  • back to gzip initramfs compression (little bit faster boot) (beta)

JVT_1.8.2
  • fixed smartassV2 issue when overclocking
  • script ordering

JVT_1.8.1
  • added smartassV2 governor (as module)
  • added Simple I/O scheduler (as module)
  • updated Superuser v3.0.6
  • updated su v3.0.3
  • back to HZ=256
  • added IPv6 privacy addon script
  • dropped Hard to Kill addon script

JVT_1.8.0
  • Updated Semaphore Script Manager to v0.51 (thanks to HM.Carbide)
  • dropped OC to 1100MHz (investigate again for next versions)
  • Added OC test scripts to 1200MHz, 1300MHz (Script Manager)
  • includes all changes of 1.8.0beta1, rc1, rc2 which are
  • fixed 1300MHz overclocking (rc2)
  • compiled with JVT initramfs (rc1)
  • Updated Semaphore Script Managert to v0.50 (thanks to HM.Carbide) (rc1)
  • HM.Cardide's Addon scripts. (rc1)
  • updated Superuser application to version v3.0.2 (rc1)
  • Slightly increased 1300MHz frequency to 1375mV (rc1)
  • Added addon script to change /cache to virtual 50MB (in case of having problems with Market) (rc1)
    Make sure to disable this option before convert to ext4. You may enable this after the conversion
  • compiled with Linaro GCC 4.6 toolchain (thanks hardcode and existz for hints) (beta1)
  • O3 and other compiler optimizations (beta1)
  • Added 1100MHz overclocking (beta1)
  • Added 1300MHz overclocking (please use it with your own risk) (beta1)
  • Enable overclocking through sysfs (thanks mialwe) (beta1)
  • Battery polling to 60 seconds (beta1)
  • jhash3 (beta1)
  • updated Superuser application to version v3.0 (beta1)
  • updated su binary to v3.0 (beta1)
  • updated Semaphore Script Manager to v0.42 (beta1)
  • removed Tweak application (beta1)
  • Added VM dirty chainfire's tweak as script (beta1)
  • Added Kernel scheduler tweak as script (beta1)
  • Added noatime chainfire's tweak by default (beta1)

JVS_1.7.5
  • bundled HM.Carbide's Semaphore Script Manager v0.31 application (thanks to HM.Carbide)
  • updated enable_* scripts
  • added z_disable_* scripts for easy enabling - disabling all features on the fly without reboot (except logger)
  • slightly increased voltage at 1.2GHz (1325mV) for better stability on some phones.
  • deleting boot sounds procedure creates backup on /data/local

JVS_1.7.0
  • compiled for JVS

JVR_1.6.0
  • includes all the changes of beta 1,2,3 and rc1
  • increase light sensor polling to 1s

JVR_1.6.0rc1
  • CPU frequency on stock music player when screen off to 400 MHz
  • Fix installation of kernel's applications only once
  • Added enable_sm_neutral script for SpeedMod neutral preset. (Neutral is used by default. I have just added this script in case you want to use it at runtime)

JVR_1.6.0beta3
  • Voodoo color support (through Voodoo control application)
  • SpeedMod color support (implemented cold, warm presets also)
  • Added enable_sm_cold script for SpeedMod cold preset
  • Added enable_sm_warm script for SpeedMod warm preset

JVR_1.6.0beta2
  • fix USB tethering (I hope) thanks existz for the hint.
  • Superuser application upgraded to v2.3.6.3
  • su binary upgraded to v2.3.2-efgh
  • /system/etc/init.d directory creation if not exist

JVR_1.6.0beta1
  • Reworked cpufreq driver. cpu states 100-200-400-800-1000/1200
  • DVFS locks as stock kernel
  • cpufreq statistics as module (is loaded by default)
  • fix USB tethering disconnection
  • enable overclocking through S05_enable_oc script (in /re s/scripts)

JVR_1.5.0/JVR_1.5.0v
  • Patched with the latest Samsung kernel sources.
  • Auto brightness is working now.
  • Voodoo color (in JVR_1.5.0v only)

JVQ_1.3.3
  • Noop I/O scheduler (deadline as module)
  • Less aggressive tweak to ondemand governor (for better battery life)
  • xt_multiport, ipt_REDIRECT modules added to netfilter

JVQ_1.3.2
  • More work on BT issue (read this if still have problem)
  • Compiled with Deep Idle
  • A tweak to ondemand governor

JVQ_1.3.1
  • Voodoo Sound v10
  • added xt_owner.ko in netfilter modules
  • fixed enable_netfilter script
  • changed ro.secure property to 0 (adb remount works)

JVQ_1.3.0
  • added scripts to load modules
  • I/O Scheduler Deadline (CFQ is missing)
  • Governor ondemand only (conservative as module)
  • Netfilter (iptables) as modules
  • CIFS as module
  • TUN as module
  • Logcat disabled (as module only)
  • Standard network packet scheduler
  • Kernel log buffer size 4KB (from 128KB)
  • 336MB RAM

JVP_1.2.2
  • Speemod Color Fix
  • fix Custom boot animation

JVP_1.2.1
  • fix Bluetooth issue
  • No debug info

JVP_1.2.0
  • O2 optimizations
  • 334 MB RAM
  • TinyRCU
  • HZ=300

Version bigmem
2.7.4bm
  • 384.5MB
  • breaks front camera pictures and photo capture during video recording

2.7.1bm
  • 385.4 MB available RAM
  • Breaks 720p video recording

2.5.0bm
  • 353 MB available RAM
  • Breaks 720p video recording
  • Breaks photo capture during video recording

JW1_2.4.0bm
  • 353 MB available RAM (it breaks 720 video recording)

JW1_2.3.0bm
  • 353 MB available RAM (it breaks 720 video recording)

JW1_2.2.0bm
  • 353 MB available RAM (it breaks 720 video recording)

JVZ_2.1.1bm
  • 353 MB available RAM (it breaks 720 video recording)

JVT_1.9.1bm
  • 353 MB available RAM (it breaks 720 video recording)

JVT_1.9.0bm
  • 353 MB available RAM (it breaks 720 video recording)

JVT_1.8.2bm
  • 352 MB available RAM (it breaks 720 video recording)

JVT_1.8.1bm
  • 352 MB available RAM (it breaks 720 video recording)

JVT_1.8.0bm
  • 352 MB available RAM (it breaks 720 video recording)

JVS_1.7.0bm
  • 353 MB available RAM (it breaks 720 video recording)

JVR_1.6.0bm
  • 353 MB available RAM (it breaks 720 video recording)

Version bigmem for friends
2.7.4bmfr
  • 374.8MB available RAM (breaks 720p video recording)

Même si les flashs de kernels sont assez peu risqués, je ne pourrais être tenu responsable d'un flashage qui se passerait mal. Prenez vos responsabilités ! N'hésitez donc pas à demander conseil et soyez sûr de ce que vous faites !
Dernière édition par Rebel le 17 Avr 2012, 22:36, édité 71 fois.
Modèle : Samsung Galaxy S (GT-I9000) avec Forfait Sosh 24/7
Version Android : 4.2.2
ROM : HellyBean 4.2.2
Kernel : Devil Kernel (Voodoo Sound v10 + Voodoo Color + BLN + OC + SWAP)
Bande de base : I9000XXJVT
Rebel
Andro-intarissable
 
Message(s) : 1339
Inscription : 11 Fév 2011, 00:05

#2

Re: [KERNEL][en construction]SEMAPHORE 1.2.0 [19/06/2011]

Messagepar jpolbos » 19 Juin 2011, 22:38

RESERVATION
Image
Avatar de l’utilisateur
jpolbos
Andro-bavard
 
Message(s) : 457
Inscription : 01 Mars 2011, 11:00
Localisation : Pas-de-Calais / France

#3

Re: [KERNEL]SEMAPHORE 1.2.0 JVH/JVP [19/06/2011]

Messagepar Cerizmouth » 19 Juin 2011, 23:04

Merci :)

Je vais tester ça tout de suite, ça donne envie :D
Image
[i][b]Samsung Galaxy S GT-I9000 8GB / Forfait Evasio 2 Bouygues telecom
Gingerbread 2.3.5 / XXJVT / CF Root

Image
Samsung Galaxy S GT-I9000 8GB / Forfait bloqué édition Spéciale Virgin Mobile
Gingerbread 2.3.4 / JVQ Stock / Speedmod / JKay GreenCircle Deluxe HTC V3
Avatar de l’utilisateur
Cerizmouth
Andro-communicant
 
Message(s) : 77
Inscription : 11 Juin 2011, 22:37
Localisation : Tours

#4

Re: [KERNEL]SEMAPHORE 1.2.0 JVH/JVP [19/06/2011]

Messagepar spawn75 » 20 Juin 2011, 00:04

ce kernel est exelent

p.s. j'ai beaucoup de mal avec ta signature : JVP Gingerbread 2.3.4 Stock Déodexée with Semaphore 1.2.0 NoLagfix (si ces deodexé ces pas stock et mon anglais et muvais mais pourquoi with semaphore)
Galaxy Note GT-N7000
version: 2.3.6
Rom: chrack_LC1_multi_FFbeta_Jkay_full_v18
Theme: Kalagas_Mixed_Theme_Chracks_LC1_v1.5
Kernel : franco.Kernel-10
Bande de Base (Modem):XXLB2
Opérateur : Orange
Forfait : origami jet illimité
Avatar de l’utilisateur
spawn75
Andro-intarissable
 
Message(s) : 1128
Inscription : 22 Sep 2010, 18:06
Localisation : paris

#5

Re: [KERNEL]SEMAPHORE 1.2.0 JVH/JVP [19/06/2011]

Messagepar eric666 » 20 Juin 2011, 06:17

une petite semaine que je tourne avec ce kernel sur une Custom Rom JVH sans aucun soucis... en plus (pour ceux que ça intéresse) il est possible d'overlocker à 1.2ghz son SGS via "voltage control". j'ai testé l'overlock 1 journée, et je ne vois pas de grande différence, sauf peut être la batterie.... vide en 3h!!!! :o (en se servant seulement d'icoyotte).
Modèle: Samsung Galaxy S4 (GT-I9505) 16GO + 8GO
Version du micrologiciel: 4.3
Version de la bande de base: XXUEMKF
Kernel: Philz recovery 6
Numéro de version: XXUEMKF
Réseau: Bouygues télécom
eric666
Andro-communicant
 
Message(s) : 55
Inscription : 08 Mai 2011, 08:41

#6

Re: [KERNEL]SEMAPHORE 1.2.0 JVH/JVP [19/06/2011]

Messagepar jpolbos » 20 Juin 2011, 06:57

spawn75 a écrit:ce kernel est exelent

p.s. j'ai beaucoup de mal avec ta signature : JVP Gingerbread 2.3.4 Stock Déodexée with Semaphore 1.2.0 NoLagfix (si ces deodexé ces pas stock et mon anglais et muvais mais pourquoi with semaphore)


Salut Spawn,

Les termes "DéOdexée" et "Stock" ne sont pas incompatibles.
DéOdexée signifie juste "DéSamsunguée". Mais l'Android 2.3.4 est d'origine (sans modifs ni rien de ce genre...).
"with" veut dire "avec" ... le kernel Semaphore sans LagFix.

Voilà M'sieur pour les explications.
Image
Avatar de l’utilisateur
jpolbos
Andro-bavard
 
Message(s) : 457
Inscription : 01 Mars 2011, 11:00
Localisation : Pas-de-Calais / France

#7

Re: [KERNEL]SEMAPHORE 1.2.0 JVH/JVP [19/06/2011]

Messagepar jpolbos » 20 Juin 2011, 07:01

eric666 a écrit:une petite semaine que je tourne avec ce kernel sur une Custom Rom JVH sans aucun soucis... en plus (pour ceux que ça intéresse) il est possible d'overlocker à 1.2ghz son SGS via "voltage control". j'ai testé l'overlock 1 journée, et je ne vois pas de grande différence, sauf peut être la batterie.... vide en 3h!!!! :o (en se servant seulement d'icoyotte).


Salut,

d'ailleurs sur pas mal de sujets concernant l'overclocking, il est mis en évidence les réels apports en fluidité / réactivité et les incréments de fréquence de processeur... Et c'est vrai qu'entre 1GHz et 1,2GHz, on perd plus d'autonomie qu'on ne gagne en performances...
En revanche, l'autonomie est nettement mieux gérée avec ce kernel !
Image
Avatar de l’utilisateur
jpolbos
Andro-bavard
 
Message(s) : 457
Inscription : 01 Mars 2011, 11:00
Localisation : Pas-de-Calais / France

#8

Re: [KERNEL]SEMAPHORE 1.2.0 JVH/JVP [19/06/2011]

Messagepar J3FF » 20 Juin 2011, 08:23

jpolbos a écrit:
eric666 a écrit:une petite semaine que je tourne avec ce kernel sur une Custom Rom JVH sans aucun soucis... en plus (pour ceux que ça intéresse) il est possible d'overlocker à 1.2ghz son SGS via "voltage control". j'ai testé l'overlock 1 journée, et je ne vois pas de grande différence, sauf peut être la batterie.... vide en 3h!!!! :o (en se servant seulement d'icoyotte).


Salut,

d'ailleurs sur pas mal de sujets concernant l'overclocking, il est mis en évidence les réels apports en fluidité / réactivité et les incréments de fréquence de processeur... Et c'est vrai qu'entre 1GHz et 1,2GHz, on perd plus d'autonomie qu'on ne gagne en performances...
En revanche, l'autonomie est nettement mieux gérée avec ce kernel !


C'est tout à fait vrai ^^ En plus, il est compatible avec BLN control <3
MON PRÉCIEUX : [MODÈLE] Samsung Galaxy S8 (Arctic Silver 64 Go) | [VERSION ANDROID] 8.0.0 | [VERSION FIRMWARE] XXU1CRB7 | [VERSION CSC] XEF | [LAUNCHER] Nova Launcher Prime | [PACK ICÔNES] Smoke & Glass
Avatar de l’utilisateur
J3FF
Andro-intarissable
 
Message(s) : 1761
Inscription : 11 Nov 2010, 20:42
Localisation : France, Annecy (74)

#9

Re: [KERNEL]SEMAPHORE 1.2.0 JVH/JVP [19/06/2011]

Messagepar Obiseb » 20 Juin 2011, 08:48

C'est le kernel utilisé sur la Juwe entre autre.

Il peut également être installé en tant comme un update.zip via CMW pour ceux qui ont déjà un kernel gb modifié qui le permet (genre CF-Root v2.5+).

Petite précision s'il existe des version gratuite des applications pour bln et voodoo sound, elle ne donnent pas accès à toutes les fonctionnalités (bln ne fonctionne pas avec les appel manqué sans l'appli payant sous 2.3 par exemple, contrairement à froyo qui étais plus simple à gérer à ce niveau). Le lagfix est désactivé par défaut et peut être géré via appli également.
Samsung Galaxy S3 : GT-I9300 nu sous JB 4.1.1 XEF (firm XXDLJ2 - modem XXDLID + everroot) B&Y

Pour bien débuter sur le forum (Conseils, FAQ, lexique, checklist de flash, récap des sujets importants ...)
bbcode : Mise en forme pour articles et signatures - Wifi et Galaxy S : lexique, initiation, faq, liens utiles

Aucune modification n'est sans risque (même si avec le mode download natif et/ou le câble magique on récupère presque tout, le mot le plus important est presque).
Avatar de l’utilisateur
Obiseb
Ancien du Staff
Ancien du Staff
 
Message(s) : 3058
Inscription : 10 Nov 2010, 17:12
Localisation : Au bord du Rhin

#10

Re: [KERNEL]SEMAPHORE 1.2.0 JVH/JVP [19/06/2011]

Messagepar J3FF » 20 Juin 2011, 09:16

Nouveau kernel, mais un de compétition xD => TalonDEV 0.2.2R2 NEW! OC/UV 1.6ghz ; VoodooSnd v9 ; ZRAM ; EXT4 ; 340MB ; JVP
C'est du lourd, imaginez votre GS cadencé à 1.6 Ghz o_O Par contre, je doute que ce soit sans répercussion sur l'appareil et si c'est bien fiable =S
MON PRÉCIEUX : [MODÈLE] Samsung Galaxy S8 (Arctic Silver 64 Go) | [VERSION ANDROID] 8.0.0 | [VERSION FIRMWARE] XXU1CRB7 | [VERSION CSC] XEF | [LAUNCHER] Nova Launcher Prime | [PACK ICÔNES] Smoke & Glass
Avatar de l’utilisateur
J3FF
Andro-intarissable
 
Message(s) : 1761
Inscription : 11 Nov 2010, 20:42
Localisation : France, Annecy (74)

Suivant

Retour vers [SGS] Firmwares, Kernels et Custom ROMs

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 4 invité(s)