CERCA
PER MODELLO
FullScreen Chatbox! :)

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

Pagina 1 di 5 123 ... ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 44
Discussione:

[KERNEL][3.4.x][JB] K^Kernel 3.4.x per JB 4.2.2 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.106][JB][ION] K^Kernel 3.4.106 v2.0 for JB 4.2.2 [09/02/2015]



    In questo thread potrete trovare il mio custom kernel 3.4.x per rom JB 4.2.2 (CM10.1 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 jb_2.5.5 del Code Aurora Forum
    - Compilato con la mia custom toolchain Linaro 4.9.3-2015.01 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)
    - Backlight Notification v10 (BLNv10) (click per maggiori dettagli)
    - USB OTG (se supportato dalla rom)
    - Intensità della vibrazione personalizzabile (click per maggiori dettagli)
    - Diminuito il voltaggio del display panel
    - Diminuito il voltaggio del touchscreen
    - 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
    - Fast Random generator (frandom) (click per maggiori dettagli)
    - Nuovi driver per il display presi dal Samsung Galaxy SII
    - Aggiornamenti e modifiche al sensore della luminosità del display
    - Phantom key presses filter (nuovo modulo per il filtro di pressioni "fantasma", click per maggiori dettagli)
    - 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
    - Modificati i parametri del LowMemoryKiller per migliori performance
    - Timeout personalizzabile dei touchkey luminosi dopo la pressione dei pulsanti o del touchscreen (click per maggiori dettagli)
    - Possibilità di attivare/disabilitare la retroilluminazione dei touchkey luminosi in caso di pressioni sul touchscreen (click per maggiori dettagli)
    - 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
    - Moduli built-in ZRam, ZSMalloc, ZCache aggiornati


    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 del kernel per JB 4.2.2 ION+PMEM ADSP:


    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) 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, Doomsday94, Hadidjapri, Diablo555 e altri dev che starò sicuramente dimenticando
    CyanogenMod, Kernel.org, Code Aurora Forum, Google, Linaro GCC developers
    KTulu, TwinHeadedEagle, Smeroni68, XeLLaR* e Dell per il loro supporto in fase di test
    Sament83, B1tt1, Dellup, Pierm, Leonbeson, Cippoz89, Marco Z. e Rhonin86 per le loro donazioni
    Ultima modifica di Christopher83; 11-02-15 alle 22:02


    Samsung Galaxy S Plus (GT-I9001)

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

    Ahasvero (17-12-13),costdino (15-01-14),criswar71 (03-02-14),da30lr (18-12-13),guda001 (17-12-13),leonbeson (17-12-13),Leorocky (17-12-13),Matt95 (17-12-13),pi3tr0 (18-12-13),ppippo (18-12-13),sinistro (17-12-13),Wallace75 (17-12-13)

  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:
    09/02/2015 - K^Kernel 3.4 v2.0 for JB 4.2.2 ION+PMEM ADSP
    - Kernel 3.4.106
    - Built with my latest custom Linaro 4.9.3-2015.01 toolchain optimized for Cortex-A8
    - Revert "prctl: adds the capable(CAP_SYS_NICE) check to PR_SET_TIMERSLACK_PID." (credits to arco68)
    - Revert "prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread." (credits to Christopher83)
    - Revert "Fix execve behavior apparmor for PR_{GET,SET}_NO_NEW_PRIVS" (credits to arco68)
    - Revert "Add PR_{GET,SET}_NO_NEW_PRIVS to prevent execve from granting privs" (credits to arco68)
    - prctl: adds PR_SET_TIMERSLACK_PID for setting timer slack of an arbitrary thread. (credits to Ruchi Kandoi)
    - prctl: adds the capable(CAP_SYS_NICE) check to PR_SET_TIMERSLACK_PID. (credits to Ruchi Kandoi)
    - mm: fix prctl_set_vma_anon_name (credits to Colin Cross)
    - introduce for_each_thread() to replace the buggy while_each_thread() (credits to Oleg Nesterov)
    - 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)
    - 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)
    - cfg80211: ignore supported rates for nonexistant bands on scan (credits to Felix Fietkau)
    - defconfig: Enable generic USB audio driver (credits to tobigun)
    - i2c: chips: fsa9480: Add support for charging in USB-OTG mode (credits to tobigun)
    - 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)
    - 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)
    - 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)
    - 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)
    - ipv4: try to cache dst_entries which would cause a redirect (credits to Hannes Frederic Sowa)
    
    Changelog completo:
    K^Kernel 3.4.x for JB 4.2.2 ION+PMEM ADSP
    Ultima modifica di Christopher83; 11-02-15 alle 22:04


    Samsung Galaxy S Plus (GT-I9001)

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

    Andreagia94 (27-12-13),guda001 (17-12-13),leonbeson (17-12-13),Leorocky (17-12-13),Matt95 (17-12-13),ppippo (17-12-13),sinistro (17-12-13)

  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 per possibili aggiunte


    Samsung Galaxy S Plus (GT-I9001)

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

    Andreagia94 (25-02-14),guda001 (17-12-13),Matt95 (17-12-13),sinistro (17-12-13)

  8. #4
    Senior Droid L'avatar di Leorocky


    Registrato dal
    Aug 2012
    Messaggi
    945
    Smartphone
    Nexus 5/7; Samsung GT-9001

    Ringraziamenti
    526
    Ringraziato 360 volte in 287 Posts
    Predefinito

    Appena messo, tutto benone!!! Sentivo la mancanza del KK...
    Prestazioni ottime.

    Samsung GT-i9001
    Rom : ADCTeam CM11 R17
    Kernel : 3.4.106-K^Kernel v5.0 OC/UV 425MB-
    Recovery : TWRP-2.8.1.0
    Baseband : XXKPO

    Nexus 5 16Gb | Nexus 7 32Gb (Flo)
    Rom\Kernel : Stock

  9. I seguenti 2 Utenti hanno ringraziato Leorocky per il post:

    Christopher83 (17-12-13),guda001 (17-12-13)

  10. #5
    Androidiani Power User L'avatar di leonbeson


    Registrato dal
    Apr 2012
    Località
    Sull'Adda
    Messaggi
    2,216
    Smartphone
    N6P, N5 e il mitico i9001

    Ringraziamenti
    698
    Ringraziato 1,168 volte in 825 Posts
    Predefinito

    Insuperabile, grazie Christopher
    Spoiler:

  11. I seguenti 2 Utenti hanno ringraziato leonbeson per il post:

    Christopher83 (17-12-13),guda001 (17-12-13)

  12. #6
    Senior Droid L'avatar di Leorocky


    Registrato dal
    Aug 2012
    Messaggi
    945
    Smartphone
    Nexus 5/7; Samsung GT-9001

    Ringraziamenti
    526
    Ringraziato 360 volte in 287 Posts
    Predefinito

    Ho provato Antutu, ma non si avvia. Sara un problema del bigmem?

    Samsung GT-i9001
    Rom : ADCTeam CM11 R17
    Kernel : 3.4.106-K^Kernel v5.0 OC/UV 425MB-
    Recovery : TWRP-2.8.1.0
    Baseband : XXKPO

    Nexus 5 16Gb | Nexus 7 32Gb (Flo)
    Rom\Kernel : Stock

  13. #7
    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

    Quote Originariamente inviato da Leorocky Visualizza il messaggio
    Ho provato Antutu, ma non si avvia. Sara un problema del bigmem?
    Purtroppo sì, su xda ho postato una versione da 352MB del kernel... Eh, non so se riuscirò a poter supportare tutto. Saranno necessari vari test prima di arrivare alla configurazione di memoria ideale... Se avete necessità di usarlo, vi chiedo di pazientare un po'.


    Samsung Galaxy S Plus (GT-I9001)

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

    leonbeson (17-12-13),Leorocky (17-12-13)

  15. #8
    Senior Droid L'avatar di Leorocky


    Registrato dal
    Aug 2012
    Messaggi
    945
    Smartphone
    Nexus 5/7; Samsung GT-9001

    Ringraziamenti
    526
    Ringraziato 360 volte in 287 Posts
    Predefinito

    Quote Originariamente inviato da Christopher83 Visualizza il messaggio
    Purtroppo sì, su xda ho postato una versione da 352MB del kernel... Eh, non so se riuscirò a poter supportare tutto. Saranno necessari vari test prima di arrivare alla configurazione di memoria ideale... Se avete necessità di usarlo, vi chiedo di pazientare un po'.
    Letto e provato tutto OK, grazie mille!

    Samsung GT-i9001
    Rom : ADCTeam CM11 R17
    Kernel : 3.4.106-K^Kernel v5.0 OC/UV 425MB-
    Recovery : TWRP-2.8.1.0
    Baseband : XXKPO

    Nexus 5 16Gb | Nexus 7 32Gb (Flo)
    Rom\Kernel : Stock

  16. #9
    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

    Il problema con Antutu ora è risolto, per favore, riscaricate il kernel (qualsiasi configurazione di memoria libera è ok).
    Non era legato ad un problema di memoria, ma ad un bug della app che non consente di avere un nome del kernel troppo lungo.
    Grazie.


    Samsung Galaxy S Plus (GT-I9001)

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

    leonbeson (18-12-13),Leorocky (18-12-13)

  18. #10
    Senior Droid L'avatar di Leorocky


    Registrato dal
    Aug 2012
    Messaggi
    945
    Smartphone
    Nexus 5/7; Samsung GT-9001

    Ringraziamenti
    526
    Ringraziato 360 volte in 287 Posts
    Predefinito

    Quote Originariamente inviato da Christopher83 Visualizza il messaggio
    Il problema con Antutu ora è risolto, per favore, riscaricate il kernel (qualsiasi configurazione di memoria libera è ok).
    Non era legato ad un problema di memoria, ma ad un bug della app che non consente di avere un nome del kernel troppo lungo.
    Grazie.
    Scarico e provo subito! Grazie.

    Edit. Ok antutu funziona, incredibile il bug... Meno male che non era un problema di memoria!
    Ultima modifica di Leorocky; 18-12-13 alle 12:21

    Samsung GT-i9001
    Rom : ADCTeam CM11 R17
    Kernel : 3.4.106-K^Kernel v5.0 OC/UV 425MB-
    Recovery : TWRP-2.8.1.0
    Baseband : XXKPO

    Nexus 5 16Gb | Nexus 7 32Gb (Flo)
    Rom\Kernel : Stock

  19. Il seguente Utente ha ringraziato Leorocky per il post:

    Christopher83 (19-12-13)

Pagina 1 di 5 123 ... ultimoultimo
Ultima pagina

Tag per questa discussione

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