Jump to content

[KERNEL][04 Sep 2012] Tweaked 6.0 - Sense 4 WiFi Tethering


Recommended Posts

Thread original: http://forum.xda-dev...d.php?t=1845039

Traduit avec l'aimable autorisation de son auteur amidabuddha. Si ce guide vous a été utile, n'hésitez pas à vous inscrire sur XDA et à le remercier.

Ceci est un kernel compilé à partir des sources saga-ics-crc-3.0.16-62a67df, récemment publiées par HTC. Il devrait fonctionner avec toutes les roms ICS basées sur HTC Sense (3.6, 4A, 4).

Les utilisateurs de MIUIv4 et de roms STOCK rootées peuvent bénéficier du support des scripts init.d avec ce kernel (suivre les instructions pour les téléphones HTCDEV unlocked ci-dessous).

Enjoy !

Applications d'overclocking qui fonctionnent avec ce kernel:

- SetCPU

- Voltage Control (ne pas cocher la case "appliquer au boot" sur Virtuous Infinity)

- No-Frills CPU Control (ne pas cocher la case "appliquer au boot" sur Virtuous Infinity)

TWEAKED VERSION 6.0

Fonctions:

  • Compilé avec Linaro toolchain
  • Patché en Kernel Linux 3.0.42
  • Sweep2wake (peut-être activé/désactivé, voir plus bas)
  • Overclockable jusqu'à 1.5 GHz (grille de fréquence étendue)
  • Retour aux paramètres Stock par défaut après quelques plaintes
    d'utilisateurs.
  • SLUB est l'allocateur de mémoire par défaut (?)
  • Un total de 14 governors: PERFORMANCE. ONDEMAND, LIONHEART, POWERSAVE, USERSPACE, CONSERVATIVE, INTERACTIVE, SMARTASSV2, LAZY, LAGFREE, SAVAGEDZEN, LULZACTIVE, INTELLYDEMAND, SCARY
  • Un total de 6 I/O schedulers: NOOP, DEADLINE, CFQ, SIO, BFQ, VR
  • Réglé sur ONDEMAND @ 254 - 1024 MHz et SIO scheduler par défaut
  • Quelques tweaks supplémentaires pour de meilleures performances
  • Ajout du module tun.ko (utilisez le script init.d 51-modules pour l'activer)
  • Ajout du module cifs.ko (utilisez le script init.d 51-modules pour l'activer)
  • Activation de la charge complète pour les chargeurs non-OEM (comme les chargeurs de voiture)
  • Activation du support NTFS + NLS_UTF8
  • Activation de PPP_ASYNC et PPP_SYNC_TTY
  • Activation de ZRAM, ajoute 100 MB à la ram en utilisant une partition SWAP (utilisez le script init.d 52-zram pour l'activer)
  • Activation de USB-OTG (possibilité de connecter d'autres périqhériques USB, à confirmer)
  • WiFi tethering fixé sur Virtuous Infinity (10x to m0narch) - fixé aussi le problème d'awake time, causé par les anciens pilotes, amélioration de l'autonomie. Le tethering ne fonctionne pas avec Fallout mais vous voudrez peut-être tester le driver expérimental. Plusieurs versions sont disponibles pour Sense et MIUIv4 / ICS Stock.

Si vous avez un doute concernant le governor ou le scheduler I/O que vous devez utiliser, il y a de nombreuses informations utiles dans ce sujet (en anglais).

Pour vérifier la présence du SWAP après l'installation du kernel, tapez free dans un terminal. Vous verrez les 100MB montés sur /swap. J'ai (i.e amidabuddha) environ 200MB de RAM libre sur Virtuous Infinity après ça.

Problèmes connus:

- A cause d'une incompatibilité avec sweep2wake, la fonction native screenshot de sense est désactivée (sur certaines roms, le combo Volume bas + Power marche)

Téléchargement et installation

version 6.0 Instructions d'installation pour les utilisateurs de Virtuous Infinity

Download: Tweaked3-6.0-Virtuous.zip C'est un ZIP flashable smile.gif

md5sum: 6C698E64A7BC6C375BA001C8B9D5610E

Utilisateurs S-OFF: Flashez le fichier en recovery.

Utilisateurs HTCDEV: Flashez le fichier en recovery puis flashez le boot.img avec fastboot.

Important: Cette version est undervoltée à -100, cela peut causer des problèmes chez certaines personnes.

Hint: Si votre autonomie baisse drastiquement après avoir flashé ce kernel, c'est parce que la team Virtuous a ajouté un script de calibration de la batterie qui s'éxecute une fois après le flash de la rom. Reflasher le kernel l'active une nouvelle fois. Flashez le avec une batterie chargée à 100% ou attendez un cycle de charge/décharge pour que ça devienne stable.

Instructions d'installation pour les utilisateurs S-OFF

Ces instructions sont valables pour les utilisateurs de n'importe quelle rom Sense 3.6 / 4a / 4, S-OFF et ayant un hboot ENGINEERING (0.98.2000, 2.00.2002 ou 7.00.2002).

Pour les utilisateurs de MIUIv4 et de roms STOCK rootées, veuillez suivre les instructions pour les terminaux HTCDEV Unlocked. Le support des scripts init.d ne peux être activé qu'en flashant le boot.img entier.

Vous aurez besoin d'un PC pour flasher ce kernel, c'est le seul moyen de maintenir une version universelle du kernel. Pas de panique, c'est plus facile qu'il n'y parait.

Download: Attention ce n'est pas un zip flashable !

md5sum: 65e3b9cf2742259b024df2506f4f859a Tweaked3_5.0_S-OFF.zip

Il y a aussi un fichier texte avec le md5sum du fichier zImage dans l'archive.

How to:

Extraire le contenu de l'archive dans le dossier où sont situés les logiciels fastboot.exe et adb.exe (si vous n'avez pas ces logiciels ou le SDK, vous pouvez vous servir de ce fichier qui contient le minimum requis).

Maintenant connectez le mobile au pc (il devra rester connecté jusqu'à la fin de l'installation), ouvrez une invite de commande et entrez les commandes suivantes (copiez / collez les):

adb remount
adb push bcm4329.ko /system/lib/modules
adb push kineto_gan.ko /system/lib/modules
adb push tun.ko /system/lib/modules
adb push cifs.ko /system/lib/modules
adb shell chmod 644 /system/lib/modules/bcm4329.ko
adb shell chmod 644 /system/lib/modules/kineto_gan.ko
adb shell chmod 644 /system/lib/modules/tun.ko
adb shell chmod 644 /system/lib/modules/cifs.ko
adb push 50-sweep2wake /system/etc/init.d
adb push 51-modules /system/etc/init.d
adb push 52-zram /system/etc/init.d
adb shell chmod 750 /system/etc/init.d/50-sweep2wake
adb shell chmod 750 /system/etc/init.d/51-modules
adb shell chmod 750 /system/etc/init.d/52-zram
adb reboot recovery

Ne fermez pas l'invite de commande. Après avoir rebooté sur le recovery, faites un WIPE CACHE+DALVIK depuis le menu WIPE-FORMAT, puis rebootez sur le bootloader.

Si vous utilisez 4EXT il y a une option pour cela dans le "POWER MENU", tout en bas. Si vous utilisez un recovery qui n'a pas une telle option, utilisez la commande suivante:

adb reboot bootloader

Le téléphone va redémarrer sur le bootloader et FASTBOOT USB devrait être écrit sur l'écran. Dans l'invite de commande entrez:

fastboot flash zimage zImage
fastboot reboot

Note: le "i" minuscule du premier zimage n'est pas une faute de frappe !

Quand votre mobile a rebooté sur l'OS, allez à /system/build.prop avec n'importe quel explorateur de fichier ROOT et modifier la valeur de ro.htc.framework.screencapture de true à false SEULEMENT si vous voulez utiliser sweep2wake.

Rebootez, maintenant vous pouvez installer une des applications d'overclocking citées plus haut et modifier les paramètres comme bon vous semble.

OPTIONNEL: Activer / désactiver sweep2wake.

Le paramètre par défaut est ACTIF sans le rétroéclairage des touches. Si vous voulez l'activer avec le rétroéclairage ou le désactiver, vous devez éditer le fichier /system/etc/init.d/50-sweep2wake avec n'importe quel explorateur de fichiers ROOT (ou le faire avant de flasher le fichier; les instructions sont dedans).

Instructions d'installation pour les utilisateurs HTCDEV Unlocked / MIUIv4 / STOCK ICS

Ces intsructions sont valables pour:

- les utilisateurs de n'importe quelle rom ICS basée sur Sense 3.6/4A/4 ayant le hboot STOCK 2.00.0002 UNLOCKED

- Les utilisateurs de MIUIv4 ayant un hboot 2.00.2002 ou 7.00.x

- Les utilisateurs de rom ICS STOCK, rootées, non modifiées ayant un hboot 2.x ou 7.x

Vous aurez besoin d'un PC pour faire tout ce qui suit mais c'est le seul moyen de maintenir une version universelle du kernel. Ceux d'entre vous qui ont unlocké leurs mobiles avec HTCDEV sont déjà un peu familier avec cette procédure.

Download: Attention ce ne sont pas des ZIP flashables !

9031faf7eb3175dceb83dec838738eb1 Tweaked3_5.0_HTCDEV.zip

42a5e215c302677e3aaaebe0b1ab1b6e Tweaked3_5.0_HTCDEV_modules.zip

Le premier ZIP contient 3 images:

- Une pour OFFICIAL MIUIv4 / Stock ICS

- Une pour Virtuous Infinity 1.3x.x

- Une pour les autres roms Sense 3.6/4A/4

Les trois ont un fichier texte avec le md5sum dans l'archive.

Le second ZIP contient les modules et les scripts init.d

How to:

Extraire le contenu des deux archives dans le dossier où sont situés les logiciels fastboot.exe et adb.exe (si vous n'avez pas ces logiciels ou le SDK, vous pouvez vous servir de ce fichier qui contient le minimum requis) et renommez l'image de boot qui correspond à votre ROM en boot.img.

Maintenant connectez le mobile au pc (il devra rester connecté jusqu'à la fin de l'installation), ouvrez une invite de commande et entrez les commandes suivantes (copiez / collez les):

HTCDEV UNLOCKED

adb remount
adb push bcm4329.ko /system/lib/modules
adb push kineto_gan.ko /system/lib/modules
adb push tun.ko /system/lib/modules
adb push cifs.ko /system/lib/modules
adb shell chmod 644 /system/lib/modules/bcm4329.ko
adb shell chmod 644 /system/lib/modules/kineto_gan.ko
adb shell chmod 644 /system/lib/modules/tun.ko
adb shell chmod 644 /system/lib/modules/cifs.ko
adb push 50-sweep2wake /system/etc/init.d
adb push 51-modules /system/etc/init.d
adb push 52-zram /system/etc/init.d
adb shell chmod 750 /system/etc/init.d/50-sweep2wake
adb shell chmod 750 /system/etc/init.d/51-modules
adb shell chmod 750 /system/etc/init.d/52-zram
adb reboot recovery

MIUIv4 / STOCK ICS (RUU)

adb remount
adb push bcm4329.ko /system/lib/modules
adb push kineto_gan.ko /system/lib/modules
adb push tun.ko /system/lib/modules
adb push cifs.ko /system/lib/modules
adb shell chmod 644 /system/lib/modules/bcm4329.ko
adb shell chmod 644 /system/lib/modules/kineto_gan.ko
adb shell chmod 644 /system/lib/modules/tun.ko
adb shell chmod 644 /system/lib/modules/cifs.ko
adb shell mkdir /system/etc/init.d
adb shell chmod 755 /system/etc/init.d
adb push 50-sweep2wake /system/etc/init.d
adb push 51-modules /system/etc/init.d
adb push 52-zram /system/etc/init.d
adb shell chmod 750 /system/etc/init.d/50-sweep2wake
adb shell chmod 750 /system/etc/init.d/51-modules
adb shell chmod 750 /system/etc/init.d/52-zram
adb reboot recovery

Ne fermez pas l'invite de commande. Après avoir rebooté sur le recovery, faites un WIPE CACHE+DALVIK depuis le menu WIPE-FORMAT, puis rebootez sur le bootloader.

Si vous utilisez 4EXT il y a une option pour cela dans le "POWER MENU", tout en bas. Si vous utilisez un recovery qui n'a pas une telle option, utilisez la commande suivante:

adb reboot bootloader

Le téléphone va redémarrer sur le bootloader et FASTBOOT USB devrait être écrit sur l'écran. Dans l'invite de commande entrez:

fastboot flash boot boot.img
fastboot reboot

Quand votre mobile a rebooté sur l'OS, allez à /system/build.prop avec n'importe quel explorateur de fichier ROOT et modifier la valeur de ro.htc.framework.screencapture de true à false SEULEMENT si vous voulez utiliser sweep2wake.

Rebootez, maintenant vous pouvez installer une des applications d'overclocking citées plus haut et modifier les paramètres comme bon vous semble.

OPTIONNEL: Activer / désactiver sweep2wake.

Le paramètre par défaut est ACTIF sans le rétroéclairage des touches. Si vous voulez l'activer avec le rétroéclairage ou le désactiver, vous devez éditer le fichier /system/etc/init.d/50-sweep2wake avec n'importe quel explorateur de fichiers ROOT (ou le faire avant de flasher le fichier; les instructions sont dedans).

Pilote WIFI expérimental

ZIP flashable pour MIUIv4 / Stock ICS :

Download: Tweaked-6.0-MIUI.zip

md5sum: 00791EE0603F59EA7A37B5C969466229

ZIP flashable pour les autres ROMs Sense ICS:

Download: Tweaked3-6.0-Sense.zip

md5sum: 142C300C275878EEEA85341A525E1E24

Utilisateurs S-OFF: Flashez le fichier en recovery.

Utilisateurs HTCDEV: Flashez le fichier en recovery puis flashez le boot.img avec fastboot.

Important: Cette version est undervoltée à -100, cela peut causer des problèmes chez certaines personnes.

Restaurer le kernel original (de votre ROM):

Pour revenir au kernel original, extrayez le boot.img de votre ROM et flashez le avec fastboot.

Copiez ensuite les fichiers bcm4329.ko et kineto_gan.ko de votre ROM originale dans /system/lib/modules avec n'importe quel explorateur de fichiers root.

Pour restaurer la fonction native screenshot, éditez le fichier build.prop et changez la valeur de ro.htc.framework.screencapture de false à true.

Code source: ICI

Thanks to:

  • HTC for the source code
  • showp1984 and his sourcefor atmel touchscreen devices
  • mdeejay for some of the linux version patches
  • AdiPat for his repo
  • Coolexe for his repo
  • cjoliver for the sweep2wake switch
  • crking for the sweep2wake init.d script
  • faux123 for his repo
  • All the great kernel developers @XDA for their great work
  • amidabuddha for allowing me to translate his guide

Edited by _bobichon
Link to comment
Share on other sites

Merci pour la traduction c'est beaucoup plus clair pour moi.

J'avais installé les premieres versions du kernel puis j'ai laissé tomber car mon telephone bloqué.

Maintenant c'est peu etre mieu, je referai un test pour voir.

en tout cas bravo !!

Link to comment
Share on other sites

  • 2 months later...

[KERNEL][09 Nov 2012] Tweaked3 9.0 & B2B [iCS Sense][MIUIv4]

Changelog:

  • Compiled with the latest Linaro Toolchain 4.7.3-2012.10
  • Patched to Linux Kernel version 3.0.51 (10x to oliverclaude)
  • Ondemand and Interactive governors synced to upstream (10x to Andromadus)
  • Scheduler improvements (10x to faux123)

TWEAKED3 VERSION 9.0 => Download: Tweaked3_9.0.zip

md5sum: f0aa460d3a778ba2325e6bf44afbaa24

BACK2BASICS EDITION => Download: b2b_3-0-16.zip

md5sum: d5bd32bd12a0e1120b03f800eaf1beda

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...