Génération mobiles - Forum smartphones & tablettesConnexion

Forum Android pour smartphones & tablettes Asus, HTC, Huawei, Honor, LG, Nokia, OnePlus, Samsung, Sony, Xiaomi... Retrouvez applications, astuces, aide, jeux, tutos,...

[KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

mode_editPoster un nouveau sujetreplyRépondre au sujet

description[KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Franco Kernel


Le mot du developpeur franciscofranco :

"Je vous présente mon Kernel Franco pour le HTC One X."

Fonctionnalités :

* Compiling fixes from showp1984 (awesome job)
* Compiling fixes from riemervdzee (awesome as well)
* CRC32 library updated
* Deadline I/O scheduler as default and optimized for flash devices
* Several hotplug patches for maximum stability - hotplug is onlining/offlining CPU's on demand
* Maximum debug stripped out without ruining Wi-Fi module
* fsync() calls disabled for maximum I/O throughput
* CPU frequency transitions latency reduced from 300 * 1000 to 10 * 1000
* Partitions properly mounted in the ramdisk for maximum performance
* VM parameters tuned for battery and performance enhancements
* Lowmemorykiller backported from 3.4 kernel - this should help with memory management
* Memory system calls improved using glibc version
* Ondemand governor is the default and is tweaked for my personal prefered values for battery and performance improvements
* Some other minor tweaks and optimizations available to be seen on my github repository

Fonctionnalités du Franco Kernel Updater :

* Added support for my HTC One X kernels (international Tegra 3 version ONLY) with the following features:
* Downloads boot.img and modules directly from the FTP
* CPU tools with the ability to change governor parameters and mess with the default governor and CPU frequencies
* Full control over the 4 cores - you can chose how many cores you want your device to use
* Live watch over the 4 cores by the second - you can see the device turning on/off the cores live


Ce qui est nécessaire :

-TUTO Préparer le HTC One X pour le débloquer, pour installer le recovery, le rooter et installer des roms customs [Windows] [10.04.2012]

Comment flasher :

Procédure pour installer le fichier boot.img :

Après avoir flashé la rom via le Recovery.
Redémarrez votre appareil (en ne laissant surtout pas la rom démarrer) en maintenant enfoncé le bouton "Power" 10 secondes
1. Rallumez-le en maintenant Vol - appuyé
2. Mettez en surbrillance "Fastboot" avec Vol + ou Vol - et appuyez sur "Power"
3. Branchez votre HTC One X au PC et ouvrez une console de commande.
(windows XP - Click Démarrer > Exécuter > tapez CMD puis OK
(Windows 7 - Click Démarrer > tapez CMD puis Entrée)
4. Téléchargez ces fichiers Fastboot Files
5. Créez un nouveau dossier "fastboot" à la racine de votre disque C:.
6. Extrayez le dossier "fastboot" du fichier .zip téléchargé à l'étape 2 dans ce dossier.
7. Récupérer le boot.img qui est inclus dans le fichier ZIP contenant la rom et mettez-le dans le dossier "fastboot"
8. cd vers le dossier où nous avons mis les fichiers fastboot


cd c:\fastboot

9. Tapez ceci dans la console de commande


fastboot erase cache



fastboot flash boot boot.img

Redémarrez en Recovery via le menu fastboot (Avant de démarrez le système pour la première fois) et flashez le package modules.

Comment flasher les Modules :

1) Téléchargez les Modules
2) Aller dans le Recovery via le Bootloader, et copiez le fichier ZIP sur votre carte SD via "Mount et Storage/Mount USB".
3) Allez dans "Backup et Restore" et faîtes un Backup de votre rom.
4) Après faîtes le Wipe Cache Partition, et dans "Advanced" le Wipe Dalvik Cache.
5) Ensuite, retournez dans le menu principal, sélectionnez "Install zip from sdcard/Choose zip from sdcard" et allez où vous avez mis le fichier Super Wipe, Sélectionnez-le via "Power" et flashez-le.
7) Enfin, redémarrez le téléphone.

Derniers Changements

16 octobre 2012 - R21 :

* Major refactoring of the GPU OC interface. Now you just cho

Anciennes versions :

Spoiler :

10 octobre 2012 - R20 :

* GPU overclock interface. Now you're able to choose which frequency you want your GPU to run:
To check the frequencies just do this: cat sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
The default clocks are: 416 416 416 380 332 285 234.
To change to other clocks just do this: echo X X X 380 332 285 234 > sys/devices/system/cpu/cpu0/cpufreq/gpu_oc
Substitute the X with 484, 520, 550, 600 or 700 if you'd like. Be careful that on higher clocks the device might get extremely hot and unstable. You're on your own.
* Added interface for you to choose which max frequency you want the companion core to run:
echo X > sys/devices/system/cpu/cpu0/cpufreq/cpu_lp_max
substitute the X with 100, 200, 300, 400 or 500. 500 is the default value.
* Added some custom driver changes to lowmemorykiller to force the device to have at least roughly 250-300 mb ram free - we don't want the device to run out of memory and we know how memory hog Sense is.
* Fixed CPU voltage interface with the correct values

20 septembre 2012 - R18 :

* Add back UV interface
* Refactored CPU frequency table: now it goes from 100Mhz to 1500Mhz in 100Mhz increments
* Adjusted memory bandwidth according to the new frequency table
* Tweak ondemand governor sampling time - now its the same as the cpu frequency transition latency
* Now all cores scale to 1500Mhz - previously single core mode scaled to 1500Mhz and when in multi-core it scaled to 1400Mhz. I think faux discovered this fix, so if he did, credits to him

13 septembre 2012 - R17 :

-Complete rebase into the new 2.17.401.2 sources

17 août 2012 - R15 :

-2.17 ramdisk and updated modules
-Wi-Fi should be working correctly now with no issues.

08 août 2012 - R13 :

* Merge latest HTC One X sources
* Fixed lots of HTC derps again in the newer source merge
* Some performance improvements on the ramdisk

30 juin 2012 - R12 :

* Attempt to fix most of the screen flicker. Like I said on the previous post its mostly fixed but its still partly visible on the lowest brightness. This is what I can see on my device, but there are 6 or 7 different panels around so I can't predict whats going to happen with all the users
* Enable fsync() calls back to the tree. If you enjoyed the extra IO speed I created a module_param where you can enable/disable fsync whenever you want (echo N to disable).: echo Y > /sys/module/sync/parameters/fsync_enabled
* Revert one of my previous cleanup patches that was causing some extra mAh usage during idle
* Some ramdisk tweaks

19 juin 2012 - R11 :

* Decrease minimum allowed UV from 600 5o 500mV
* Lots of cleanups to cpu-tegra.c and cpu-tegra3.c routines - HTC and NVIDIA need new engineers...
* A little cleanup to tegra3_clocks.c
* Another cleanup to Ondemand governor to simplify their derp code
* Add a new debug line during the undervolt routine for easy check if the voltages were really applied to the dvfs struct - check it via dmesg
* Charging should now be faster

15 juin 2012 - R10 :

* Add userspace voltage control. You can control the voltages via my own app or via terminal commands

02 juin 2012 - R9 :

* Revert back to stock Ondemand because I wanted to enable Two-phase algorithm that will possibly increase battery life (thats the goal for the algorithm)
* Decreased Ondemand up_threshold from 95% to 90%
* A little Ondemand tweak explained ici
* Cleanup of some of cpu-tegra.c routines explained ici
* smp.c: fix ARM RCU stalls
* A little patch to nohz from 3.0.31
* Little config cleanup

30 mai 2012 - R8 :

* Fix shutdown bug where it restarted instead of shutting off
* Re-worked baseband-xmn-power2.c cleanup - now airplane doesn't restart the device and the odd signal issues should be fixed
* Re-worked tegra_aic3008.c (responsible for the sound) and now listening to music should use less power (not confirmed, just an assumption)
* One or two extra cleanups

30 mai 2012 - R7 :

* I present you the first HTC One X completely warning/section mismatch/error free with over 100 patches (maybe more) where I cleaned all HTC's derp. Check my repository to see what I've been doing

27 mai 2012 - R6 :

* Some fixes from TripNRaVeR - awesome job be sure to send him a beer or two
* Lots of warnings, ISO C90 warnings, unused variables and other ton of fixes on top of HTC source (that is bloody derped)
* All the fixes are visible on my github repository

23 mai 2012 - R5 :

* Ramdisk rebased to stock 1.29.401.11 (it should boot on every rom now)
* Added native init.d support for the ramdisk
* Added previous ramdisk optimizations
* Enable ARCH_POWER to use arm_cpu_topology power management features.
* Added 18 kernel patches from NVIDIA

21 mai 2012 - R4 :

* Proper compiler flags (I accidentally built for cortex-a8 last build)
* Allow CPU-supported unaligned accesses - should give a tiny bit of extra performance
* Remove htc_print_active_wake_locks
* Remove HTC pokecpu
* Remove htc_util
* Fix ARM: Move leds idle start/stop calls to idle notifiers from previous process.c cleanup
* cpufreq: ISO C90 forbids mixed declarations and code - from TripNRaVer
* Revert "Decrease minimum VDD allowed for CPU from 850mV to 800mV." - I believe this was causing the extra screen flicker on lowest brightness and some users report of stuttering music while screen off
* CFS scheduler tweaks on the ramdisk for maximum UI responsiveness and smoothness - if you repack this kernel for other ramdisks you'll lose this tweaks
* Some config cleanups for better speed

This is a 1.29.401.7 ramdisk so you'll most likely have to repack it if you're running a 1.29.401.11 rom, so don't bother crying at me for non-booting issues.

16 mai 2012 - R3 :

-More fix-ups from showp1984 (danke you)
-Move x86_64 idle notifiers to generic - From Todd Poynor. This allows us to use the idle_notifiers interface for further patches
-Cleanup cpu_idle call from process.s
-Few compiler flags added
-config cleaned up a little bit
-Westwood+ TCP Congestion algorithm by default - should give an extra boost to internet speed and smoothness
-calibrate.c (loops_per_jiffy calculation file) updated to its latest version from Linux mainline
-A few ramdisk tweaks and cleanups

13 mai 2012 - R2 :

-Another round of fixes from riemervdzee (send him a beer sometime)
-Add ARM cpu topology definition
-Add Simple IO scheduler and made it default
-Ondemand governor updated to my 3.0.8 Galaxy Nexus branch
-Some MMC power management fixes
-Decrease minimum VDD allowed for CPU from 850mV to 800mV.
-Some PCIE patches from NVIDIA's repo
-Some other small patches available on my github

10 mai 2012 :

-Initial Release




Autres Infos



Dernière édition par colonel59 le Mer 17 Oct 2012 - 18:20, édité 32 fois

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]



Franco Kernel Updater App
Franco Kernel Updater App from AndroidPit

Dernière édition par colonel59 le Sam 2 Juin 2012 - 17:01, édité 1 fois

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Traduction en français effectuée

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Merci Wink

C'est toujours ce kernel que je met sur mon G nexus, au top smile

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]


il y a un souci avec les rom ARHD, le boot que tu mets en lien est il le bon? car il y en a un de modifier pour passer sur les rom ARHD (vu sur xda)!
Rolling Eyes me dis bien ce kernel !

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Première journée dessus X Play no sense rien a redire fonctionne bien.
Premier retour un peu moin rapide sur mes premiers bench...

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Si ça ne se ressent pas à l'utilisation ce n'est pas bien grave sinon niveau autonomie ça donne quoi ?

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

En veille c'est du pareil au même. Par contre a l'utilisation je n'ai plus de pic de conso comme avant du styll 1700 - 1800 mA par contre screan off 12-15Ma je fais un vrai retour demain :p

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Ok pas de soucis, merci Wink

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

En tout cas stable et charge plus rapide pour info!

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

C'est un très bon DEV, je flashe ses kernel sans hésitation smile

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

L'équipe a testé le kernel de @franciscofranco et il fonctionne sans problème.

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]


Merci de ne pas poster le même message dans tous les kernels.

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Merci pour la réponse...Vraiment cool.

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

@Philos64 Merci pour tes retours sur les différents kernel cela peut aider beaucoup de monde par rapport à son fonctionnement sur certaine rom Wink

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

avez-vous essayer avec la rom NRJ ?

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Non mais justement j'aimerai bien un retour ou au pire je testerai demain Wink

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Après un peu plus de temps sur ce Kernel pas de changement majeur par rapport a un stock le proce et toujours aussi mal géré lors des grosses demande puissance tourne rarement a fond block a 1.4 voir 1.2 et monte a 1.5 en home screen... Il consomme plus a l utilisation sans pour autant etre plus performant, retour au stock X Play pour moi.

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Merci pour ton retour Wink

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Bonjour à tous,

Topic mis à jour : Mise à jour du 13 mai 2012 - Franco Kernel-R2

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Bonjour à tous,

Topic mis à jour : Mise à jour du 16 mai 2012 - Franco Kernel-R3

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]


Sur xda il est indiqué le 21/05 une version r4, mais il est précisé:
"This is a 1.29.401.7 ramdisk so you'll most likely have to repack it if you're running a 1.29.401.11 rom, so don't bother crying at me for non-booting issues."


descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Bonjour tout le monde,

Merci Thierry pour l'information.

Topic mis à jour : Mise à jour du 21 mai 2012 - Franco.Kernel-r4

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Je viens de faire l'essai: sur la Rom One Play V10, ça plante (reste coincé sur l'écran de démarrage), même avec plusieurs essais de flashage.

J'ai laissé installé les modules et j'ai juste reflashé le boot.img d'origine, et ça remarche. Ouf!

Dernière édition par thierry94120 le Lun 21 Mai 2012 - 14:09, édité 2 fois

descriptionRe: [KERNEL] Franco Kernel-R21 [GPL] [16.10.2012]

Ok donc le Kernel R4 de Franco ne fonctionne pas alors.

Tiens, essaye ça pur voir, c'est le Kernel R4 repacked pour la version 1.29.401.11 :

Repacked v1.29.401.11 - Franco R4
Permission de ce forum:
Vous pouvez répondre aux sujets dans ce forum