Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

[KERNEL] [Lollipop][Linear Kernel][Linaro GCC] By hottix

Discussione in 'Modding - LG Nexus 5' iniziata da Cristian, 10 Dic 2014.

Status Discussione:
Chiusa ad ulteriori risposte.
  1. Cristian

    Cristian Power Droid

    Iscritto:
    25 Feb 2013
    Messaggi:
    14.768
    "Mi Piace":
    5.672
    NE IO NE TUTTOANDROID SAREMO RESPONSABILI DI EVENTUALI DANNI ARRECATI AL VOSTRO TERMINALE!


    [​IMG]


    Con Il Permesso Personale Avuto Dallo Sviluppatore -> "hottix" di Xda, Riporto Qui il Suo Kernel. LINEAR KERNEL è Simile Allo Stock, Semplice e Lineare, Questo Kernel è Stato Modificato Aggiungendo Alcune Funzioni e Fatte Varie ottimizzazioni. Le Modifiche Apportate Si Possono Leggere Nel Changelog.




    -Features:
    -Aosp kernel
    -Based on android-msm-hammerhead-3.4-lollipop-release
    -Stock mpdecision
    -Build with Linaro GCC toolchain optimized for Cortex-A15
    -LCD_KCAL: Color Control driver
    -Faux Sound Control
    -Voltage Control
    -Kexec-Hardboot support
    -Gamma Control
    -USB Fast Charge
    -Sweep2wake, doubletap2wake, sweep2sleep,
    -Prevent touches during phone calls, fullscreen option
    -wake timeout
    -Option to disable touch wake with power button
    -SIO, FIOPS
    -backlight dimmer
    -network speed tweak
    -exFAT support
    -ntfs support
    -call recording support
    -Fixed some warning
    -Always on rgb led support
    -Reduce minimum panel brightness
    -kgsl: Report GPU frequency correctly
    -and more on my git..


    -Changelog:
    Linear 02 Dec 7, 2014
    Build with Linaro GCC 4.9.3-2014.11 Toolchain optimized for Cortex-A15 cpu
    ARM: only allow kernel mode neon with AEABI
    ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled
    ARM: crypto: add NEON accelerated XOR implementation
    ARM: add support for kernel mode NEON
    ARM: be strict about FP exceptions in kernel mode
    sched: Implement smarter wake-affine logic
    perf/debug: disable some debug
    usb: gadget: Fix race condition in connect/disconnect
    GPU: add optimization flags to GPU drivers
    block/partitions: optimize memory allocation in check_partition
    Revert "Squash 'enhance power efficiency' patches"


    Linear 01 - Nov 17, 2014
    Linaro GCC 4.9.2-2014.10 Toolchain optimized for Cortex-A15 cpu
    rebase code
    merge android-msm-hammerhead-3.4-lollipop-release

    -Installazione Kernel Da Recovery:
    1) Reflash Della Vostra Rom Se Provenite da un Kernel Diverso da Quello Propietario
    2) Flash Linear kernel -> NO WIPE
    3) Reboot, Fine.


    -Download:
    -CHIUSO


    -Link Vari:
    -Linear Kernel Source
    -Linear G+ community


    -Crediti:
    -hottix
    -savoca
    -Christopher83
    -faux123
    -showp1984
    -flar2
    -neobuddy89
    -franciscofranco
    -myfluxi
    -Cl3Kener
    -mzhou
    -Tasssadar
    -CriGio
    -#lafossa
    -Google
    -Xda


    -Fonte: Xda Forum


    -Fleshato il Kernel Potrete Lasciarlo Cosi' Comè di Default. Per Chi Volesse Smanettarci, Leggere il Post N.2 Scritto dal Dev.
     
    Ultima modifica: 11 Dic 2014
  2. Cristian

    Cristian Power Droid

    Iscritto:
    25 Feb 2013
    Messaggi:
    14.768
    "Mi Piace":
    5.672
    TUTTE LE INFO RIPORTATE IN QUESTO POST SONO STATE SCRITTE DAL DEV -> "hottix" VI RICORDO CHE NE IO NE IL FORUM NE LO SVILUPPATORE SAREMO RESPONSABILI DI EVENTUALI DANNI ARRECATI AI VOSTRI DISPOSITIVI. (SIETE AVVISATI!)


    -LINEAR CONFIGURATION:


    Si possono cambiare molti parametri grazie a questo file di configurazione situato in /etc/linear.conf, quindi non sono indispensabili applicazioni per il controllo del kernel.
    Per modificare il file utilizzare un file manager con diritti di root, assicurandosi di avere i permessi di lettura/scrittura e l'ultima versione di busybox (presente nella maggioranza delle custom rom).


    Nota - Usando applicazioni come "trickster" ci potrebbero essere conflitti... o usate lo script oppure le app, altrimenti eventuali post di segnalazione problemi non saranno presi in considerazione. Questo kernel ha mpdecision stock, quindi una frequenza di boost tocco schermo pari a 1267 Mhz, tale frequenza trickster la visualizzerà erronamente come minima. In realtà la frequenza minima è pari a 300 Mhz.



    Per rendere effettive le modifiche abbiamo almeno 3 metodi a disposizione:


    1 - riavviare il dispositivo


    2 - installare un file manager con la funzione di esecuzione script come root browser, recarsi nella directory /etc/init.d e aprire come script il file 99linear.


    3 - utilizzare Android Terminal Emulator dando i seguenti comandi, ognuno seguito dal tasto invio:

    Codice:
    codice:
    su
    ./etc/init.d/99linear


    -PARAMETRI MODIFICABILI:


    i/o Scheduler - inserire il valore corrispondente

    Readahead Buffer Size - inserire il valore numerico

    TCP congestion - inserire il valore corrispondente

    Global Vibration - inserire il valore numerico

    Sweep2wake - 0 to disable sweep2wake / 1 to enable sweep right / 2 to enable sweep left / 4 to enable sweep up / 8 to enable sweep down / per le combinazioni sommare i valori

    Doubletap2Wake - 0 to disable doubletap2wake / 1 to enable doubletap2wake / 2 to enabled doubletap2wake fullscreen

    Wake Vibration - 0 to disable haptic feedback (default 20)

    Sweep2sleep - 0 to disable sweep2sleep / 1 to enable sweep2sleep right / 2 left / 3 left and right

    Power Key Toggles S2W/DT2W - impostando il valore su 1 si disattiva il S2W/DT2W spegnendo lo schermo col tasto power

    S2W/DT2W Timeout - permette di impostare un timeout in minuti oltre il quale si disattiveranno automaticamente S2W/DT2W

    Fastcharge Settings - 0 off / 1 on

    GPU Governor - inserire il valore corrispondente al governor

    GPU MAX frequency - inserire il valore numerico tra quelli disponibili

    Color Profile - inserire il valore corrispondente

    Backlight dimmer - attivandolo la luminosita minima sarà piu bassa, utile sulla rom stock o su rom sprovviste di regolazione avanzata luminosita.
    0 off / 1 on

    Sound profile - inserire il valore corrispondente


    -FAQ

    Come eseguo lo script 99linear con root browser?
    Dopo aver modificato il linear.conf andare in etc/init.d/linear99 -- tenere premuto sul file--- "open with..." --- "open as..." --- "script file" --- "execute"

    Ho editato il Linear config e riavviato ma il colore del display è invariato...
    Cambiando profilo colore bisogna spegnere ed accendere il display quando riavviamo o accendiamo il telefono.

    Quali sono le differenze tra i profili audio?
    Leggere questo POST.
    Aggiornato lo script ed il config. spero siano accontentati tutti :)

    Ho aumentato lo speaker a 5 nel profilo quality modificato, inoltre ho alzato mic_gain a liv 9 nei profili Quality speaker_5 e Stock speaker_6.
    Ho alzato il mic_gain a liv 6 nei profili Quality e Loudness.
    Stock e Quiet rimangono invariati.


    Riepilogando:

    Quality

    mic fotocamera 0
    cuffia sx -2
    cuffia dx -2
    cuffia dx Pa 5
    cuffia sx Pa 5
    mic 6
    speaker -2


    Stock

    mic fotocamera 0
    cuffia sx 0
    cuffia dx 0
    cuffia dx Pa 2
    cuffia sx Pa 2
    mic 0
    speaker 0


    Loudness

    mic fotocamera 0
    cuffia sx 9
    cuffia dx 9
    cuffia dx Pa 3
    cuffia sx Pa 3
    mic 6
    speaker 5


    Quiet

    mic fotocamera 0
    cuffia sx -5
    cuffia dx -5
    cuffia dx Pa -2
    cuffia sx Pa -2
    mic 0
    speaker -3


    Quality speaker_5

    mic fotocamera 0
    cuffia sx -2
    cuffia dx -2
    cuffia dx Pa 5
    cuffia sx Pa 5
    mic 9
    speaker 5


    Stock speaker_6

    mic fotocamera 0
    cuffia sx 0
    cuffia dx 0
    cuffia dx Pa 2
    cuffia sx Pa 2
    mic 9
    speaker 6

    Usando valori custom al riavvio l'app faux sound non funziona, perchè?
    Lo script di configurazione ha priorità, se si vuole utilizzare l'app flashare in recovery -> Questo zip Dopo aver installato il kernel. LINK del file chiuso!
     
    Ultima modifica: 11 Dic 2014
  3. Cristian

    Cristian Power Droid

    Iscritto:
    25 Feb 2013
    Messaggi:
    14.768
    "Mi Piace":
    5.672
    appena pubblicato questo kernel e hanno gia' chiuso la discussione su xda :(

    per ora rimuovo i link di download e chiudo il thread. se ci saranno novita' verra' riaperto....

    Discussione Chiusa!
     
Status Discussione:
Chiusa ad ulteriori risposte.