Franco Kernel
Description
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
Installation
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
Code:
cd c:\fastboot
9. Tapez ceci dans la console de commande
Code:
fastboot erase cache
et
Code:
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
Téléchargement
Kernel
Modules
Autres Infos
Source
Source
[Comment uploader et partager un fichier?] - [Vous êtes développeur ou cuisto?]
Dernière édition par colonel59 le Mer 17 Oct 2012 - 18:20, édité 32 fois