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

Dieses Thema im Forum "Custom-Kernel für HTC One X" wurde erstellt von boshot, 11.05.2012.

  1. #1 boshot, 11.05.2012
    Zuletzt bearbeitet: 16.11.2012
    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)
    rudl1220 und quercus haben sich bedankt.
  2. #2 starbase64, 19.05.2012

    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.




  3. 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..
  4. #4 quercus, 26.05.2012

    [Kernel] (002 beta 3) One-X Sense 4.0 (DVFS-UV Control) [May-25]
  5. #5 starbase64, 29.05.2012
  6. #6 starbase64, 01.06.2012
    Faux Kernel Betas: faux.androidro.ms

    Aber nur die "Endeavoru-xxx" Kernel nehmen!
    boshot bedankt sich.
  7. postet er jetz nix mehr bei Rootz? Oder wie?
  8. #8 starbase64, 01.06.2012

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


  9. #9 starbase64, 01.06.2012

    mit dem Faux 002b4 nur 2mA im Standby :D




  10. #10 starbase64, 02.06.2012
    Zuletzt bearbeitet: 02.06.2012

    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 :(


  11. Hehe zu früh gerfreut ;)

    Wer sich fragt, warum keine neuen Changelogs kommen.. Ich find einfach keine zu den aktuellen Versionen :(
  12. #12 nimrodity, 03.06.2012
    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
  13. #13 starbase64, 04.06.2012
  14. #15 starbase64, 06.06.2012
    markez bedankt sich.
  15. Bitte immer vor posten nen kurzen Blick in Startpost ;)
  16. #17 jamalau, 06.06.2012
    Weiss jemand wie die App aus dem Post 2 heisst ?
  17. System Tuner
    jamalau bedankt sich.
  18. #19 Maaloxx, 06.06.2012
    System Tuner

    Edit: Zu langsam...
    jamalau bedankt sich.
  19. #20 Kurttheo, 08.06.2012
    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+

Diese Seite empfehlen