[Kernel/Diskussion] Faux Kernel (011 stable [3 Versionen] / 012 beta1) [16 Oct]

  • 168 Antworten
  • Neuster Beitrag


Originalthreads auf

Der nächste bekannte Dev bringt einen Kernel fürs One X...


[B][COLOR="Green"]Version 012 Beta 1[/COLOR][/B]
Add Low Power (LP) core overdrive :D
(What is LP overdrive? LP core is capable of running up to 620 MHz @ 1.3 volts, so I simply unlocked the LP core to allow it to operate @ max freq. The overdrive also adjust the G cluster / LP core cross over point. The stock version was @ 475MHz LP / 370 MHz G-cluster, I moved the cross over point to 620MHz LP / 513 MHz G-cluster).

[B][COLOR="Green"]Version 011 Beta 5 = 011 stable[/COLOR][/B]
[ build 5 ]
cpufreq: mid-range frequency bias …
ARM: tegra: dvfs: Update Tegra3 dsi dvfs tables …
ARM: tegra: clock: Increase boost_up_threshold for AVP clock …
bluetooth: enable sleep only if chip supports …

[B][COLOR="Green"]Version 011 Beta 2[/COLOR][/B]
[ build 2 ]
Add Min CPU performance lock for audio playback to prevent audio underruns which leads to audio clicks/pops
used optimized ARMv6+ mutexes
Added S2Wake bug fix from Showp1984

[B][COLOR="Green"]Version 010 Beta 1-9[/COLOR][/B]
[ build 9 ] (release candidate, could possibly be the VF version for official release)
revert back to original hotplug drivers
removed latest cpuquiet patches

[ build 8 ]
dynamic sync
Added latest cpuquiet patches 

[ build 7 ]
disabled cpufreq gov change based on screen on/off

[ build 6 ]
re-enabled cpufreq gov change based on screen on/off
re-enabled cpu quiet driver
make balanced governor default for quiet driver
disabled runnable threads for quiet driver
cpuquiet/governors/balanced: make runnable thread as a compilation option
board/cpu-tegra3: make runnable thread as a compilation option
board/cpu-tegra: add mutex protection around cpu gov changes
arm: tegra: Fix cpu governor change issue
board/cpu-tegra: change governor using cpufreq interface

[ build 5 ]
cpufreq/ondemand: update dbs sampling rate based on screen on/off
removed cpufreq gov change based on screen on/off

[ build 4 ]
Disable changing of governors during screen on/off transitions

[ build 3 ]
Revert back to older Auto-hotplug CPU driver (CPU Quiet has quadcore gaming issues)

[ build 2 ]
Added CPU Quiet driver framework from nv reference
added bunch of Tegra3 patches for clock, emc and others from nv reference

[ build 1 ]
board-sensors: fixed a merge derp
Board and Drivers update from HTC 2.17 source release
ALSA driver compilation code clean up
Linux core kernel components update from HTC 2.17 source release
Network ip/bluetooth stacks update from HTC 2.17 source release
ALSA Sound drivers update from HTC 2.17 source release 

[B][COLOR="Green"]Version 007[/COLOR][/B]
Added 2 scheduler fixes from Linux 3.5+
Added ARM asm optimized AES/SHA1 crypto libs (excellent for IPSEC tunneling, up to 50% throughput improvement)
Tweaked Deadline I/O scheduler for better Android performance and made default
Added Variant 0 Override (OC up to 1.5 GHz Quad, some as Variant 1 users)
Added new LZO comp/decomp libs (2x performance of older version)
Added Google's TCP proportional rate reduction patch
Added and enabled Westwood+ TCP congestion controls
Added Multi-touch gaming fix
Added BFQ V4 

[B][COLOR="Green"]Version 006[/COLOR][/B]
Tegra3 Variant based overclocking:
Variant 3 => 1.6 GHz Quad
Variant 2 => 1.55 GHz Quad
Variant 1 => 1.50 GHz Quad
Tegra3 Gaming Fix (no more single core @ higher speed than rest)
Tegra3 Variant ID (/sys/kernel/debug/t3_variant)
Updated fsync to Linux 3.5+

[B][COLOR="Green"]Version 005 beta 1[/COLOR][/B]
tegra: AP modem EDP limit boost code fix up from HTC endeavoru QMR so… …
gpio_keys: code fix up from HTC Endeavoru QMR source drop
A2DP: use PM QOS to ensure good A2DP performance …
tegra video: code fix up for tegra video bandwidth underruns …
htc_headset: code fix up from HTC endeavoru QMR source drop
cpu debug and performance fix up from HTC Endeavoru QMR source drop

[B][COLOR="green"]Version 004 beta 8[/COLOR][/B]
AOSP/CM gaming input fix

[B][COLOR="Green"]Version 004 beta 7[/COLOR][/B]
Enable dbs input boots (better UI response) 

[B][COLOR="green"]Version 004 beta 6[/COLOR][/B]
switch back to ondemand
overclock GPU to 520 MHz from 416 MHz

[B][COLOR="Green"]Version 004 beta 4/5[/COLOR][/B]
Add Google's clean room interactive governor and made default

[B][COLOR="green"]Version 004 beta 3[/COLOR][/B]
Added several Tegra3 specific patches from the latest Nvidia reference
Fixed insta-crash bug related to overal_stats

[B][COLOR="green"]Version 004 beta 1[/COLOR][/B]
Cherry picked several Tegra3 specific patches from upcoming Nexus Tab 7 (JellyBean Kernel)
Switched to use Google's CleanRoom Interactive Governor instead of OnDemand

[B][COLOR="green"]Version 003 beta 11[/COLOR][/B]
s2w is disabled by default
Fixed 1 scheduler wraparound bug
fixed 2 blk bugs backported from Linux 3.5+

[B][COLOR="Green"]Version 003 beta 10[/COLOR][/B]
Fixed s2w disable derp 

[B][COLOR="green"]Version 003 beta 9[/COLOR][/B]
patched 1 mm patch from Linux 3.5+
Added DVFS UV control for LowPower 5th core, EMC (memory controller) and Audio/Video Processor (2D/3D/Multimedia)

[B][COLOR="green"]Version 003 beta 8[/COLOR][/B]
Enabled Sweep2Wake from Showp1984
Patched 1 SLAB patch from Linux 3.5+
Enabled ARM unaligned access
Patched 2 mm patches from Linux 3.5+

[B][COLOR="green"]Version 003 beta 7[/COLOR][/B]
Fix EXT4 corruption detection issue
added USB modem interface patches from NV 3.1
updated Tegra PCI driver to latest NV 3.1
Backported Linux 3.5 mm/page_alloc patches to Linux 2.6.39

[B][COLOR="Green"]Version 003 beta 6[/COLOR][/B]
reduce DDR3 min rate to save power
updated video driver to latest NV 3.1 reference

[B][COLOR="green"]Version 003 beta 5[/COLOR][/B]
Updated DMA driver to latest NV Linux 3.1 reference
Cherry picked select bug fixes (hdmi, pm, clock) from NV Linux 3.1 reference
sched - Folding nohz load accounting more to be accurate

[B][COLOR="green"]Version 003 beta 4[/COLOR][/B]
revert aggressive ondemand changes from 003 beta 2

[B][COLOR="Green"]Version 003 beta 3[/COLOR][/B]
General compilation warning clean up

[B][COLOR="Green"]Version 003 beta 2[/COLOR][/B]
Updated mm/vmalloc to Linux 3.4.1
Updated mm/page_alloc to Linux 3.4.1
Updated mm/writeback to Linux 3.4.1
Updated mm/readahead to Linux 3.4.1
Updated mm/slab to Linux 3.4.1
Applied 2 TI-ST patches from omapzoom
Cherry picked some NoHz Scheduler patches from Linux 3.4+

[B][COLOR="green"]Version 003 beta 1[/COLOR][/B]
Updated kernel/RCU to Linux 3.4.1

[B][COLOR="green"]Version 002 beta 7[/COLOR][/B]
Added more NV 3.1 ARM patches backported to 2.6.39 kernel

[B][COLOR="green"]Version 002 beta 6[/COLOR][/B]
Added 2 NoHz/Load Balance patches from Linux 3.4+

[B][COLOR="Green"]Version 002 beta 5[/COLOR][/B]
use generic strnlen_user and strncpy_from_user functions from Linux 3.4+
use ARM ticketed spinlock implementation from Linux 3.4+

[COLOR="Green"][B]Version 002 beta 4[/B][/COLOR]
rebased to kernel associated with 1.29 ROM OTA update

[COLOR=Green][B]Version 002 beta 3[/B][/COLOR]
Add custom user voltage control
Adjust mpdecision weights (better multi-cpu decsion making to hotplug CPUs)
Adjust multi-processor balance level
Tweaked OnDemand to be more responsive
Correct LCD frequency for 1V
Apply Linux 3.1 tegra power patches from nv-tegra repo
Apply Linux 3.1 tegra clock patches from nv-tegra repo
Update Tegra3 CPU DVFS tables from Linux 3.1 nv-tegra repo 

[COLOR=red][B]Version 001b6[/B][/COLOR]
[B][COLOR=Red]Kernel 001 Beta 6 Experimental Work-in-progress Overclocking @ 1.70 GHz[/COLOR][/B]

[COLOR=Green][B]Version 001b3[/B][/COLOR]
netfilter: xt_qtaguid: start tracking iface rx/tx at low level

netfilter: xt_IDLETIMER: Add new netlink msg type

ARM: vfp: only clear vfp state for current cpu in vfp_pm_suspend

netfilter: xt_qtaguid: fix ipv6 protocol lookup

netfilter: qtaguid: initialize a local var to keep compiler happy

cfg80211: fix a crash in nl80211_send_station

nl80211/cfg80211: Make addition of new sinfo fields safer

cfg80211/nl80211: Send AssocReq IEs to user space in AP mode

cfg80211: Add nl80211 event for deletion of a station entry

mmc: mmc_card_keep_power cleanups

mmc: Set suspend/resume bus operations if CONFIG_PM_RUNTIME is used

wireless: Protect regdomain change by mutex

regulator: fix incorrectly cached voltage on error

ARM: idle: call idle notifiers before stopping nohz tick

ARM: idle: update idle ticks before call idle end notifier

ARM: Move leds idle start/stop calls to idle notifiers

ARM: Call idle notifiers
Move x86_64 idle notifiers to generic

[COLOR=Green][B]Version 001b2[/B][/COLOR]
cpufreq: Ondemand - dynamic change of sampling rate based on screen on/off
CPUfreq ondemand: update sampling rate without waiting for next sampling
cpufreq/ondemand: add early suspend/late resume drivers and tune 2-phase
android, lowmemorykiller: remove task handoff notifier
Staging: android: binder: Fix use-after-free bug
staging: android/lowmemorykiller: Do not kill kernel threads
staging: android/lowmemorykiller: No need for task->signal check
staging: android/lowmemorykiller: Better mm handling
staging: android/lowmemorykiller: Don't grab tasklist_lock
timer: optimize apply_slack()
Staging: android: binder: Fix crashes when sharing a binder file between processes
Staging: android: binder: Don't call dump_stack in binder_vma_open
sched, fair: Let minimally loaded cpu balance the group
vsprintf: optimize decimal conversion (again)
procfs: add num_to_str() to speed up /proc/stat
vsprintf: make %pV handling compatible with kasprintf()
lib/kstrtox: common code between kstrto*() and simple_strto*() functions
lib: make _tolower() public
lib/vsprintf: replace link to Draft by final RFC number
rcu: move struct rcu_head to its own file for SLQB and Netfilter use
Optimized ARM RWSEM algorithm
cpufreq:userspace: fix cpu_cur_freq updation
cpufreq: update lpj only if frequency has changed
cifs: fix bad buffer length check in coalesce_t2
block: recursive merge requests
Remove ARM sha1 routines
lib/sha1: use the git implementation of SHA-1
lib/memcopy: use glibc version
lib/string: use glibc version
Asynchronous I/O latency to a solid-state disk greatly increased
ARM: Add optimised swahb32() byteswap helper for v6 and above
kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
crc32: add real 8 bit
compilation clean up: fix some more serious compilation warnings
board/pcie: fix debug section mismatch
sound/soc/codecs: fix aic3008 debug section mismatch
sound/pci/hda_intel: fix debug section mismatch
board/endeavoru: fix debug section mismatch
board/endeavoru: sensors fix debug section mismatch


1. Datei downloaden (direkt aufs Telefon oder auf den PC)
2. geladenes Zipfile nach /sdcard/download/ kopieren
3. boot.img aus dem Zip in einem Ordner der eigenen Wahl auf dem PC extrahieren
4. Eingabeaufforderung (Win) oder Terminal (Mac) öffnen
5. "adb reboot bootloader" eintippen
6. USB Kabelverbindung herstellen
5. "fastboot flash boot boot.img" eintippen
6. Wenn die Übertragung beendet ist, USB Verbindung trennen
7. hboot mit den Lautstärketasten des Telefons anwählen
8. recovery wählen
9. install zip from SD > choose zip from SD > da das Zipfile das ihr in Schritt 2 nach /sdcard/download kopiert habt auswählen und flashen
10."reboot system now"

Erster Bootvorgang kann länger dauern, ruhig Blut ;)


aktuellste Version:


stabile Version:

Version 11:
Mainline: DOWNLOAD

Ultimate: DOWNLOAD


Version 10:
Mainline: DOWNLOAD

Ultimate: DOWNLOAD


Faux Downloadpage: (inkl. ältere Versionen)

Aber nur die "Endeavoru-xxx" Kernel nehmen!

(Thanks @starbase64)
Zuletzt bearbeitet:



der 1b6 funktioniert gut, jetzt müssen sie die CPU Steuerung nur noch verbessern.

Mir würde 1 CPU mit 1GHz reichen und die anderen manuell bei Bedarf.






Nur 1 Core geht anscheinend (noch?) nicht.
Bleibt uns nix anderes übrig als zu warten.. :D

Warum ein Dev das One X (das eh schon Wärmeprobleme bei Vollast hat) übertakten will, anstatt den anderen Weg zu gehn, is mir aber ein Rätsel.
Spricht nicht unbedingt für den Dev, obwohl ich faux eigentlich sehr schätze..



[Kernel] (002 beta 3) One-X Sense 4.0 (DVFS-UV Control) [May-25]


Faux Kernel Betas: faux.androidro.ms

Aber nur die "Endeavoru-xxx" Kernel nehmen!


postet er jetz nix mehr bei Rootz? Oder wie?


boshot schrieb:
postet er jetz nix mehr bei Rootz? Oder wie?

doch schon, aber dort findest du manchmal Kernel vor dem Release :D





mit dem 002b5 kann nun endlich auch die CPU Geschwindigkeit begrenzt werden, ist der erste bei dem das funktioniert :D

Download: http://faux.androidro.ms/Endeavoru-Faux123-002b5.zip

Edit: die CPU wurde durch die leere Batterie begrenzt, nicht durch System Tuner :(


Zuletzt bearbeitet:


Hehe zu früh gerfreut ;)

Wer sich fragt, warum keine neuen Changelogs kommen.. Ich find einfach keine zu den aktuellen Versionen :(


Habe bereits den eternity, bricked, stock, Franco und eben den faux kernel getestet.
Der faux kernel ist von allen der beste, speed ist ja bei allen gleich, was soll beim x auch nicht smooth laufen, aber die Batterie hält beim faux am besten, mit Abstand.
Kann ihn nur wärmstens weiterempfehlen


Bitte immer vor posten nen kurzen Blick in Startpost ;)


Erfahrenes Mitglied
Weiss jemand wie die App aus dem Post 2 heisst ?


Fortgeschrittenes Mitglied
System Tuner

Edit: Zu langsam...


Neues Mitglied
Mal ein aktuelles Changelog von Rootzwiki:

Version 003 beta 1
Updated kernel/RCU to Linux 3.4.1

Version 003 beta 2
Updated mm/vmalloc to Linux 3.4.1
Updated mm/page_alloc to Linux 3.4.1
Updated mm/writeback to Linux 3.4.1
Updated mm/readahead to Linux 3.4.1
Updated mm/slab to Linux 3.4.1
Cherry picked some NoHz Scheduler patches from Linux 3.4+
Oben Unten