Bricked-Kernel
Description
Le mot du développeur show-p1984 :
"Voici le premier Kernel 100% stable pour le HTC One X (endeavoru)."
Fonctionnalités :
-Based upon HTC source
-Fixed all stability issues from the HTC source
-Fixed all section mismatches
-Various other fixes
-Sweep2wake
-tegra_mpdecision, which completely replaces nvidias hotplug manager (better battery life + performance)
-modified ondemand governor for tegra3 & mpdecision (this is the only recommended governor atm)
-GPU OC (520 = default for tegra3) (faux123)
-CPU OC (faux123)
-Multitouch gaming fix (faux123)
-Undervolting (faux123)
-Check the changelog for the rest
Images & Vidéos
Installation
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 contenant les modules, Sélectionnez-le via "Power" et flashez-le.
7) Enfin, redémarrez le téléphone.
Derniers Changements
30 septembre 2012 - v0.7 :
-Changelog - Kernel SENSE
-Changelog - Kernel AOSP
Anciennes versions :
Spoiler :
13 mai 2012 - v0.3 :
Zip :
* fix disabling the htc screenshot
Kernel :
* a0c17e8 (showp1984) : config: increment version number (0.3)
* c7a64f6 (showp1984) : mach-tegra/cpu-tegra3: Set cpu_lp_clk again if it is not set
* 43e8908 (showp1984) : .gitignore: add generated output from xz compression
* e36c83e (showp1984) : config: enable kernel XZ compression
* 4bb2c86 (showp1984) : arch/arm: add XZ compression support
* 2c7dcbf (showp1984) : arch/arm/Makefile: Enable pipe compiling
* 8ff4eff (Miao Xie) : lib/memcopy: use glibc version the kernel's memcpy and memmove is very inefficient. But the glibc version is quit
* 9f3eb01 (Miao Xie) : lib/string: use glibc version the performance of memcpy and memmove of the general version is very inefficient, t
* 4c161c3 (Andrew Vagin) : sched: don't call task_group() many times in set_task_rq()
* 58bb59f (Jeff Moyer) : [patch] iosched: prevent aliased requests from starving other I/O
* 2125a25 (Benjamin Herrenschmidt) : powerpc/pmac: Fix SMP kernels on pre-core99 UP machines
* 4ed2692 (Stanislaw Gruszka) : iwl3945: fix possible il->txq NULL pointer dereference in delayed works
* d816e22 (showp1984) : config: update with autogenerated stuff from commits
* f52a5cf (RongQing.Li) : ipv6: Don't dev_hold(dev) in ip6_mc_find_dev_rcu.
* bca05a3 (Anton Blanchard) : perf tools: Incorrect use of snprintf results in SEGV
* b403aec (Anton Blanchard) : afs: Remote abort can cause BUG in rxrpc code
* fce1ba7 (Anton Blanchard) : afs: Read of file returns EBADMSG
* 1d64f57 (Ryusuke Konishi) : nilfs2: fix NULL pointer dereference in nilfs_load_super_block()
* d161d52 (faux123) : drivers/usb/misc: add ehset.c for OTG operations
* 6f3c63f (Todd Poynor) : [PATCH] usb: otg: Temporarily grab wakelock on charger and disconnect events
* 1b72c8c (Todd Poynor) : USB: OTG: Take wakelock when VBUS present
* af8f32c (Ashwin Chaugule) : Optimized ARM RWSEM algorithm
* cc93e70 (Russell King) : [PATCH] ARM: entry: no need to increase preempt count for IRQ handlers
* 7c7a694 (Steven Rostedt) : sched: Remove unlikely() from ttwu_post_activation
* fcb65b8 (Steven Rostedt) : sched: Change pick_next_task_rt from unlikely to likely
* b36890b (Steven Rostedt) : sched: Remove unlikely() from rt_policy() in sched.c
* 327307c (Yong Zhang) : sched: Cleanup pre_schedule_rt
* f5edc94 (faux123) : sched: disable GENTLTE_FAIR_SLEEPERS for better performance on Android
* bab3e32 (LeeDrOiD) : Make vfs_cache_pressure configurable
* e465f7d (showp1984) : netfilter: xt_log.h: fix warning: value computed is not used
* 2772ad5 (showp1984) : makefile: vectorize for quadword registers GCC does not support vectorization with varying vector sizes. By defa
* d085d84 (TripNRaVeR) : vfp: compile with neon
* c0ac77a (showp1984) : config: enable CPU freq stat details
* e77200e (Darrick J. Wong) : crc32: Select an algorithm via kconfig Allow the kernel builder to choose a crc32* algorithm for the kerne
* 232fa5d (Darrick J. Wong) : crc32: Add self-test code for crc32c Add self-test code for crc32c.
* c1ce2e7 (Darrick J. Wong) : crypto: crc32c should use library implementation Since lib/crc32.c now provides crc32c, remove the softwar
* 81e77b9 (Darrick J. Wong) : crc32: Bolt on crc32c Reuse the existing crc32 code to stamp out a crc32c implementation.
* d110a3e (Bob Pearson) : crc32-final.diff Some final changes - added a comment at the top of crc32.c
* 6fdc101 (Bob Pearson) : crc32-optimize-loops-for-x86.diff Add two changes that improve the performance of x86 systems 1. repla
* 3377c71 (Bob Pearson) : crc32-add-slicing-by-8.diff add slicing-by-8 algorithm to the existing slicing-by-4 algorithm. This consists o
* dc0c138 (Bob Pearson) : crc32-add-real-8-bit.diff crc32.c provides a choice of one of several algorithms for computing the LSB and LSB
* 714ec80 (Bob Pearson) : crc32-fix-check-endian-warnings.diff crc32.c in its original version freely mixed u32, __le32 and __be32 types
* 6950a73 (Bob Pearson) : crc32-misc-cleanup.diff Misc cleanup of lib/crc32.c and related files - removed unnecessary header fil
* 94bf85d (Bob Pearson) : crc32-replace-self-test.diff Replaced the unit test provided in crc32.c, which doesn't have a makefile and doe
* ce8066c (Bob Pearson) : crc32-add-pointer-to-tab.diff Replace 2D array references by pointer references in loops. This change has no e
* fb19d00 (George Spelvin) : crc32-move-to-documentation.diff Moved a long comment from lib/crc32.c to Documentation/crc32.txt where it
* c5e23a4 (Bob Pearson) : crc32-remove-trailing-whitespace.diff removed two instances of trailing whitespaces - remove trailing whites
* 6677b16 (showp1984) : config: update missing options
* d480f03 (ezterry) : staging:lowmemkiller add Fugeswap
* 0a46d80 (showp1984) : config: activate swap and zram
* e688bbd (showp1984) : config: enable basic NTFS support
* db3fd1e (showp1984) : gitignore: updating ignored files
* 2428740 (Mandeep Singh Baines) : lib/sha1: use the git implementation of SHA-1 For ChromiumOS, we use SHA-1 to verify the integrity of
* 75d14b4 (showp1984) : config: enable Squashfs & sqfsxz
* 221c746 (showp1984) : config: Enable Automatic process group scheduling
* 0643bfc (showp1984) : htc-battery-core: Fixing once again² ...
* 5bb7707 (showp1984) : -O3 compilation fixups
* d28054e (showp1984) : Makefile: Optimizing build-options for linaro
* 329bdf4 (showp1984) : Makefile: Added ARM optimizations
* d654e77 (showp1984) : Makefile: adding config variable for Os/O2/O3 compilation
* 657f7bd (jdkoreclipse) : include: mm: increase readahead buffer
* 8e4fcfc (jdkoreclipse) : mm: adjust vm ratios
* 7dfe36c (showp1984) : net / netfilter: remove annoying 'comparison will always be true' warning
* c1184d9 (showp1984) : arm: mm: fixing 'offset.un' may be used uninitialized in this function
* 6540adb (showp1984) : config: build nls_utf8 as module
* a73895a (showp1984) : config: build cifs as module
* 93599f3 (showp1984) : config: enable usb host mode (no function atm)
* 02df4bb (showp1984) : common.c: fix NP oops
v0.21 :
-Add missing modules, fixes wifi.
***** v0.2 *****
* 52879c0 (showp1984) : config: increase version number, since we are now stable and have sweep2wake
* 8ade701 (showp1984) : sweep2wake: remove debug message
* 4a453b8 (showp1984) : sweep2wake: fix values. Somehow I was getting the wrong position data from userspace
* 5916d86 (showp1984) : sweep2wake: relocate code to the correct position
* d35fa5e (showp1984) : sweep2wake: finetune values to allow easier triggering
* 61d8df9 (showp1984) : config: activate sweep2wake
* 9a09458 (showp1984) : config: increase log buffer (more dmesg output)
* a3f1303 (showp1984) : kernel/mutex.c: update to upstream 3.0
* e6f77f1 (showp1984) : sweep2wake: add Kconfig switch
* 65c4628 (showp1984) : cmdline_opt: add initial KConfig switch since sweep2wake depends on this
* 3839e4b (showp1984) : sweep2wake: add initial sweep2wake support
* ed10b5a (showp1984) : mach-tegra: cpu-tegra3.c: Don't put sth down that isn't there, fixes reboot issue at it's root.
* 8716ee6 (showp1984) : mach-tegra: clock.c: Check if pointer is valid, fixes random reboots, but not the root issue
* a9cfd56 (showp1984) : tlv320aic3008.c: fix section mismatch
* 6128e1b (showp1984) : hda_intel.c: fix section mismatches
* b1de8d0 (showp1984) : board-endeavoru.c: fix section mismatch
* ca4b5ea (showp1984) : pcie.c: Fix section mismatch
* 2012a9c (showp1984) : update to htc version EU QMR1 1.28.401.9
***** v0.1 *****
* f5dd5d2 (showp1984) : arch/arm/mach-tegra/headsmp.S: fix 'Error: .size expression for __tegra_cpu_reset_handler_data does not evaluate
* 36a7797 (showp1984) : arch/arm/mach-tegra/usb_phy.c: fix wrong printf format & correct code tabbing #2
* 5f24113 (showp1984) : arch/arm/mach-tegra/usb_phy.c: fix wrong printf format & correct code tabbing
* 1a71f7c (showp1984) : arch/arm/mach-tegra/usb_phy.c: fix mixed declaration and code
* d905e94 (showp1984) : arch/arm/mach-tegra/usb_phy.c: remove unused variable
* 2f2713c (showp1984) : arch/arm/mach-tegra/usb_phy.c: add missing function return type
* fbcacdd (showp1984) : arch/arm/mach-tegra/sleep.S: use '.arch_extension sec' for gcc >= 4.5.2 when switching to secure world
* 4c37e64 (showp1984) : arch/arm/mach-tegra/common.c: fix wrong printf format
* ac1a955 (showp1984) : arch/arm/mach-tegra/common.c: remove unused variables
* e3c80f3 (showp1984) : arch/arm/mach-tegra/common.c: remove unused function
* 4d5b9ba (showp1984) : arch/arm/mach-tegra/common.c: fix typo
* 98602af (showp1984) : kernel/sched.c: remove unused variable 'rq'
* b844aa0 (showp1984) : arch/arm/return_address.c: hide annoying warning
* fc11c02 (showp1984) : arm/kernel/process.c: fix ISO C90 forbids mixed declarations and code
* e86b9c2 (showp1984) : arm/kernel/process.c: fix function declaration isn't a prototype
* 2e17ac3 (showp1984) : board_htc.h: fix function declaration isn't a prototype
* abbeef4 (showp1984) : config: add initial bricked defconfig
* f0f2383 (HTC) : Initial Commit of HTC sources[/b]
Téléchargement
-Lien - Kernel SENSE v0.7
-Lien - Kernel AOSP v0.7
Anciennes versions :
Spoiler :
v0.6 - SENSE - Stable
v0.6 - AOSP - Stable
v0.5 - SENSE - Stable
v0.5 - AOSP - Stable
v0.4 - SENSE - Stable
v0.4 - AOSP - Stable
v0.3 - Stable
v0.21 - Stable
Autres Infos
Source - Kernel SENSE
Source - Kernel AOSP
[Comment uploader et partager un fichier?] - [Vous êtes développeur ou cuisto?]
Dernière édition par colonel59 le Lun 1 Oct 2012 - 10:45, édité 15 fois