CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: complicazio con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 11 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Visualizzazione dei risultati da 1 a 3 su 3
Discussione:

[KERNEL][3.4.x][LP] K^Kernel 3.4.x per Lollipop ION+PMEM ADSP

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Senior Droid L'avatar di Christopher83


    Registrato dal
    May 2013
    Località
    Milano
    Messaggi
    375
    Smartphone
    Samsung Galaxy S Plus (I9001)

    Ringraziamenti
    652
    Ringraziato 1,307 volte in 314 Posts
    Predefinito

    [KERNEL][3.4.x][LP] K^Kernel 3.4.x per Lollipop ION+PMEM ADSP



    In questo thread potrete trovare il mio custom kernel 3.4.x per rom Lollipop 5.0 (CM 12.0 e derivate) che usano allocazioni di memoria ION+PMEM ADSP.
    Naturalmente, i vostri pareri, come sempre, sono i benvenuti e sicuramente preziosi.


    Le principali caratteristiche sono le seguenti:
    - Kernel 3.4.x
    - Kernel basato sul branch kk_2.7-stable del Code Aurora Forum
    - Sorgenti sincronizzati con il branch cm-12.0 dell'ADC Team
    - Compilato con la mia custom toolchain Linaro 4.9.3-2015.02 ottimizzata per Cortex-A8
    - Uso dei flag di compilazione ottimizzati per Cortex-A8 e NEON VFP (sia per il kernel che per i moduli)
    - Uso dell'ottimizzazione -O3 (sia per il kernel che per i moduli)
    - CPU overclockabile fino a 1824 MHz
    - Undervolting standard delle frequenze della CPU (versioni UV) o undervolting estremo (versioni EXUV)
    - CPU voltage control VDD sys interface (click per maggiori dettagli)
    - Allocazione dinamica della memoria per gli heap ION attraverso CMA (Contiguous Memory Allocator)
    - Allocazione dinamica della memoria per lo heap PMEM ADSP attraverso CMA (Contiguous Memory Allocator)
    - 426MB di RAM libera
    - Init.d
    - Fast Charge (default disabilitato, click per maggiori dettagli)
    - Battery Life eXtender (default disabled, click per maggiori dettagli)
    - Ram Console (click per maggiori dettagli)
    - TRIM supportato
    - USB OTG (se supportato dalla rom)
    - Intensità della vibrazione personalizzabile (click per maggiori dettagli)
    - Diminuito il voltaggio del display panel
    - Diminuito il voltaggio del vibetonz
    - Diminuito il voltaggio del wifi
    - Abbassato il valore di swappiness (60 -> 45)
    - Aumentata la frequenza della CPU in fase di boot
    - Routine ottimizzate AES e SHA1 per cpu con architettura ARM
    - 100% battery notification al termine della fase di carica (rimozione del caricatore)
    - Aumentata la potenza audio
    - Con Kolivas' CK3 Tweaks
    - Ottimizzazione SLUB memory allocator
    - Ottimizzazione algoritmo ARM RWSEM (read/write semaphore)
    - Ottimizzazione asynchronous I/O latency per le sd card
    - Libs string e memcopy ottimizzate
    - Disabilitati i Gentle Fair Sleepers per migliori performance dell'interfaccia utente
    - Supporto modulo CIFS al boot
    - Memory compaction
    - Compressione dinamica delle pagine pagecache libere
    - Dynamic FSync v1.2 (click per maggiori dettagli)
    - Dynamic dirty page writebacks (click per maggiori dettagli)
    - Modifiche ai parametri della VM per migliori performance e riduzione dei consumi
    - Timer slack controller (click per maggiori dettagli)
    - Gestione dinamica del minimo timer slack durante il suspend/resume (click per maggiori dettagli)
    - Gestione dei processi da non essere terminati da parte del LowMemoryKiller (click per maggiori dettagli)
    - Supporto filesystem exFAT
    - Algoritmi di TCP Congestion aggiuntivi
    - Modulo ZRAM aggiornato

    Governor CPU disponibili:
    - Adaptive
    - BrazilianWax
    - Conservative
    - Hyper
    - Intellidemand
    - Interactive
    - InteractiveX
    - LionHeart
    - LulzActive
    - OnDemand (default)
    - OnDemandX
    - Performance
    - Powersave
    - SmartAssV2

    Scheduler I/O disponibili:
    - BFQ
    - CFQ
    - Deadline
    - Fiops
    - Noop
    - ROW (default)
    - SIO
    - V(R)


    Download kernel per Lollipop ION+PMEM ADSP:

    K^Kernel LP-5.0 Mediafire Folder

    - v2.0 -
    per CM 12.0
    e le altre rom derivate
    Nota: E' necessario usare la nuova recovery CWM disponibile all'interno del thread della CM 12.0


    Come installare il kernel:
    1) Download dello zip della versione preferita del kernel nella sdcard interna o esterna
    2) Reboot in recovery
    3) Flash del file compresso
    4) Wipe cache e dalvik cache nel caso proveniate da un kernel differente
    5) Reboot del sistema

    Sorgenti del kernel (su GitHub):


    Informazioni utili:
    - Special features and sysfs settings
    - Frequently asked questions


    Risorse aggiuntive:
    Per ulteriori dettagli sulle funzionalità del kernel, la customizzazione di alcune di esse e altre utili info, vi invito a consultare anche il relativo thread su XDA:


    Crediti e ringraziamenti a:
    arco68, CastagnaIT and Ivendor per il loro fantastico ed eccezionale lavoro e i loro sorgenti del kernel
    Ezekeel, Doomlord, Faux123, Stratosk, Tegrak, ErasmuX, Imoseyon, Blefish, mikeioannina, [B]Madridii[B] e altri dev che starò sicuramente dimenticando
    CyanogenMod, Kernel.org, Code Aurora Forum, Google, Linaro GCC developers
    Ultima modifica di Christopher83; 12-03-15 alle 21:52


    Samsung Galaxy S Plus (GT-I9001)

  2. I seguenti 3 Utenti hanno ringraziato Christopher83 per il post:

    NiloGlock (05-01-15),pasquale9620 (31-12-14),Redwraith (31-12-14)

  3.  
  4. #2
    Senior Droid L'avatar di Christopher83


    Registrato dal
    May 2013
    Località
    Milano
    Messaggi
    375
    Smartphone
    Samsung Galaxy S Plus (I9001)

    Ringraziamenti
    652
    Ringraziato 1,307 volte in 314 Posts
    Predefinito

    Changelog:
    codice:
    11/03/2015 - K^Kernel 3.4 v2.0 for Lollipop ION+PMEM ADSP
    - Kernel 3.4.106
    - Built with my latest custom Linaro 4.9.3-2015.02 toolchain optimized for Cortex-A8
    - defconfig: Switch to ROW I/O scheduler as default (credits to Christopher83)
    - HID: input: generic hidinput_input_event handler (credits to David Herrmann)
    - cpufreq: Avoid using global variable total_cpus (credits to Ruchi Kandoi)
    - net/ping: handle protocol mismatching scenario (credits to Jane Zhou)
    - net: ipv6: allow choosing optimistic addresses with use_optimistic (credits to Erik Kline)
    - netfilter: IDLETIMER: fix invalid deference of timer (credits to JP Abgrall)
    - prctl: make PR_SET_TIMERSLACK_PID pid namespace aware (credits to Micha Kalfon)
    - crypto: arm-aes - fix encryption of unaligned data (credits to Mikulas Patocka)
    - ARM: 8118/1: crypto: sha1/make use of common SHA-1 structures (credits to Jussi Kivilinna)
    - ARM: 8119/1: crypto: sha1: add ARM NEON implementation (credits to Jussi Kivilinna)
    - ARM: 8120/1: crypto: sha512: add ARM NEON implementation (credits to Jussi Kivilinna)
    - defconfig: Enable NEON optimized SHA1 crypto routines (credits to Christopher83)
    - defconfig: Build QCOM crypto device as built-in (credits to Christopher83)
    - pstore: selinux: add security in-core xattr support for pstore and debugfs (credits to Mark Salyzyn)
    - KEYS: close race between key lookup and freeing (credits to Sasha Levin)
    - msm_fb: Fix RGB pipe offset issue (credits to Blefish)
    - msm: mdp.c fix deadlock which causes blue screen (credits to Vinu Deokaran)
    - msm: rq_stats: Use cpufreq API to get the current frequency (credits to Archana Sathyakumar)
    - defconfig: Back to enforced SELinux (credits to Christopher83)
    - staging: android: ashmem: add missing include (credits to Rom Lemarchand)
    - net: wireless: bcmdhd: Remove WLAN_CIPHER_SUITE_AES_CMAC advertisement (credits to Dmitry Shmidt)
    - gpu: ion: Refactor locking (credits to Srinivasarao P)
    - gpu: ion: use a list instead of a tree for heap debug memory map (credits to Srinivasarao P)
    - gpu: ion: fix locking issues in debug code (credits to Mitchel Humpherys)
    - gpu: ion: add locking to traversal of volatile rb tree (credits to Srinivasarao P)
    - gpu: ion: Delete invalid extra file (credits to Pradosh Das)
    - drivers: video: msm: Cleanup some dead codes (credits to sirmordred)
    - lz4: Revert previously applied commits (credits to Christopher83)
    - decompressor: add LZ4 decompressor module (credits to Kyungsik Lee)
    - lib: add support for LZ4-compressed kernel (credits to Kyungsik Lee)
    - lib: add lz4 compressor module (credits to Chanho Min)
    - lib/lz4: correct the LZ4 license (credits to Richard Laager)
    - lz4: fix compression/decompression signedness mismatch (credits to Sergey Senozhatsky)
    - lz4: ensure length does not wrap (credits to Greg Kroah-Hartman)
    - lz4: fix another possible overrun (credits to Greg Kroah-Hartman)
    - lz4: add overrun checks to lz4_uncompress_unknownoutputsize() (credits to Greg Kroah-Hartman)
    - Update zram and zsmalloc up-to 3.17 kernel changes (credits to sirmordred)
    - msm7x30: Remove high memory configurations (credits to Christopher83)
    - msm7x30: Change all heap types to CMA (credits to sirmordred)
    - msm7x30: Workaround deep sleep issue (credits to Christopher83)
    - msm7x30: Increase ION memory heap for surfaceflinger (credits to Christopher83)
    - defconfig: Update default and custom configurations (credits to Christopher83)
    - f2fs: Sync F2FS to Jaegeuk's linux-3.4 branch (credits to Christopher83)
    - selinux: fix inode security list corruption (credits to Stephen Smalley)
    - Squashed update of kernel from 3.4.105 to 3.4.106 (credits to Christopher83)
    - ipv4: try to cache dst_entries which would cause a redirect (credits to Hannes Frederic Sowa)
    - USB: android: release spinlock before queuing work in android_setup (credits to Tarun Gupta)
    - usb: gadget: Ignore the second set_config from the host (credits to ChandanaKishori Chiluveru)
    - usb: android: Skip the work when set_config arrives with same value twice (credits to ChandanaKishori Chiluveru)
    - usb: android: Fixup multiple lun support (credits to arco68)
    - msm: camera: s5k4ecgx: Set mount angle from platform data (credits to sirmordred)
    - USB: gadget: qdss: Fix strncmp length usage (credits to Kumar Gala)
    - usb: android: Print LUN debug info (credits to Christopher83)
    - Ramdisk updates (credits to Christopher83)
    
    31/12/2014 - K^Kernel 3.4 v1.0 for Lollipop ION+PMEM ADSP
    - Kernel 3.4.105
    - Built with my latest custom Linaro 4.9.3-2014.12 toolchain optimized for Cortex-A8
    - ariesve: Set SELinux to be permissive (credits to Christopher83)
    - defconfig: Set selinux permissive (credits to arco68)
    - defconfig: Enable CONFIG_NETFILTER_XT_TARGET_IDLETIMER (credits to arco68)
    - defconfig: Regenerate (credits to arco68)
    - ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim (credits to JP Abgrall)
    - broadcom_wlan: Modify country code source (credits to arco68)
    - net: ipv6: autoconf routes into per-device tables (credits to Lorenzo Colitti)
    - netfilter: nf_conntrack: decrement global counter after object release (credits to Pablo Neira Ayuso)
    - net: ipv6: Add a sysctl to make optimistic addresses useful candidates (credits to Erik Kline)
    - Enable NEED_NETDEV for vendor command support. (credits to Subhani Shaik)
    - cfg80211: ignore supported rates for nonexistant bands on scan (credits to Felix Fietkau)
    - crypto: msm: check potential integer overflow (credits to William Clark)
    - defconfig: Enable generic USB audio driver (credits to tobigun)
    - i2c: chips: fsa9480: Add support for charging in USB-OTG mode (credits to tobigun)
    - defconfig: Update custom defconfigs (credits to Christopher83)
    - defconfig: Disable Frandom module (credits to Christopher83)
    - i2c: chips: fsa9480: Add write-permission for USB-OTG charger type (credits to tobigun)
    - Staging: android: binder: More offset validation. (credits to Arve Hjonnevag)
    - fs: f2fs: Initial import from https://kernel.googlesource.com (credits to arco68)
    - defconfig: Enable F2FS filesystem (credits to arco68)
    Ultima modifica di Christopher83; 12-03-15 alle 21:53

  5. I seguenti 3 Utenti hanno ringraziato Christopher83 per il post:

    pasquale9620 (31-12-14),Redwraith (31-12-14),TheTerminetor (01-01-15)

  6. #3
    Senior Droid L'avatar di Christopher83


    Registrato dal
    May 2013
    Località
    Milano
    Messaggi
    375
    Smartphone
    Samsung Galaxy S Plus (I9001)

    Ringraziamenti
    652
    Ringraziato 1,307 volte in 314 Posts
    Predefinito

    Riservato in caso di possibili aggiunte...


    Samsung Galaxy S Plus (GT-I9001)

  7. I seguenti 3 Utenti hanno ringraziato Christopher83 per il post:

    pasquale9620 (31-12-14),Redwraith (31-12-14),TheTerminetor (01-01-15)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy