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

[KERNEL] [LG G4/H815][MM][STOCK] SimpleGX v2.0.3

Discussione in 'Rom e Kernel per G4' iniziata da gianfrinico, 25 Ott 2016.

  1. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    [​IMG]



    ATTENZIONE  

    L'errata esecuzione delle procedure di installazione può portare al malfunzionamento del terminale.
    Ne io ne tuttoandroid siamo responsabili di eventuali danni al terminale dovuti alla non corretta esecuzione delle procedure elencate.

    N.B.
    E' VIETATO RIPORTARE QUESTA GUIDA O PARTE DI ESSA SU ALTRI FORUM SENZA L'AUTORIZZAZIONE DELLO STAFF DI TUTTOANDROID



    Discussione su XDA


    Introduzione:
    SimpleGX è un kernel che può essere installato sul nostro LG G4 versione europea (H815) ed è ottimizzato per risultare semplice, stabile, migliorare la durata della batteria e le prestazioni, il tutto partendo da impostazioni di base che non richiedono nessun particolare settaggio da parte degli utenti.
    Il suo creatore è l'utente AndroidGX di XDA.

    Caratteristiche

    • Directly based from latest available "LGH815_Android_Marshmallow_V20i" Android 6.0 source from LG (for clean work and stability)
    • Compiled with UBER-TC (4.9.4 / 2017-01-15 / aarch64-linux-android) toolchain with optimization flags
    • Ramdisk from 20k stock kernel
    • Stock Linux 3.10.84
    • Auto install SuperSU 2.79 SR3
    • Auto install BusyBox 1.25.1
    • Native ExFAT support
    • FIOPS scheduler added and set as default
    • Optimized other stock schedulers for SSD's
    • All TCP congestion control modules activated with Westwood currently as default
    • SElinux set to "Permissive"
    • Stock ZRAM enabled (may be configurable with scripts provded in downloads section)
    • Logd disabled
    • init.d support
    • USB fast charge (but disabled as default)
    • KCAL post-processing driver
    • DriveDroid support
    • Dual-boot ready
    • All yet QuadRooter vulnerabilities fixed
    • Some miscellaneous tweaks, fix and patches to improve overall smoothness and battery life experience
    • ... and (maybe?) more to come !

    Caratteristiche che non verranno mai incluse in questo kernel

    • Qualsiasi CPU / GPU overclocking / Undervolting
    • Adreno folle
    • state_notifier
    • Qualsiasi aggiornamento del kernel Linux 3.10.x
    • Dual-Boot Sammy / AOSP
    • compatibilità CyanogenMod
    • compatibilità MIUI
    • Tutti gli script pre-impostazioni integrate (kernel rimarrà sempre con valori stock)
    • eccetera

    Necessario:
    1. Avere sul telefono il firmware Stock Marshmallow o una ROM su base Stock;
    2. Bootloader sbloccato;
    3. Root;
    4. Recovery TWRP.


    Istruzioni:
    1. Avviare lo smartphone in modalità recovery;
    2. Fare un backup completo di tutto;
    3. Installare lo zip del kernel;
    4. Wipe cache e dalvik;
    5. Avviare lo smartphone.


    Informazioni:
    Stato: stabile
    Versione corrente: 2.0.3
    Data creazione: 10-01-2016
    Data ultima versione: 05-03-2017
    Codice sorgente: https://github.com/AndroidGX/SimpleGX-MM-6.0_H815_20i/commits/master

    Changelog

    05.03.2017 : v2.0.3 released.
    • fix sound recording problem from latest 20L firmware
    • Update toolchain to latest UBER-TC 2017-02-26 toolchain (from @DespairFactor)
    • tools: update mkbootimg
    01.03.2017 : v2.0.2 released.
    • ramdisk updated to 20l
    31.01.2017 : v2.0.1 released.
    • Revert back to FIOPS as default I/O scheduler.
    28.01.2017 : v2.0.0 released.
    • Fully and completely rebased from latest available 20j official LG source (for clean work)
    • ramdisk updated to 20g
    • BusyBox installer updated to 1.26.2 from osm0sis
    • sbin: update internal busybox to 1.26.2 from osm0sis
    • defconfigs: set noop as default I/O scheduler (instead of fiops)
    19.01.2017 : v1.5.10 released.
    • Now compiled with latest UBER-TC 2017-01-15 toolchain (from @DespairFactor)
    15.01.2017 : v1.5.9 released.
    • SuperSU updated to 2.79 SR3
    • sbin: update internal busybox to 1.25.1 from osm0sis
    • defconfig: enable back stock ZRAM
    • Added two flashable ZIP's to configure ZRAM (can be found in downloads section).
      Few other scripts will be available very soon. Actual ones are to disable or enable ZRAM (stock flashing kernel will enable ZRAM as default now).
    • Some new UI retouch during flashing procedure
    25.12.2016 : v1.5.8 released.
    • simplegx.sh: added a small battery life tweak
    • Minor retouch during flashing procedure (updater-script)
    • Removed old useless init.d script during flashing procedure
    24.12.2016 : v1.5.7 released.
    • ramdisk updated to 20k
    24.12.2016 : v1.5.6 released.
    • SuperSU updated to 2.79
    • ramdisk updated to 20j
    30.11.2016 : v1.5.5 released.
    • SuperSU updated to 2.78 SR5
    29.11.2016 : v1.5.4 released.
    • SuperSU updated to 2.78 SR4
    • simplegx.sh: stop google service and restart it on boot
    21.10.2016 : v1.5.2 released.
    • block_dev: implement readpages() to optimize sequential read
    • ramdisk: minor update into simplegx.sh script

    19.10.2016
    : v1.5.1 released.
    • ramdisk updated to 20L

    15.10.2016
    : v1.5.0 released.
    • Fully and completely rebased from latest available 20i official LG source (for clean work)
    • ramdisk updated to 20i
    • BusyBox updated to 1.25.1
    • UBER-TC toolchain updated to latest available (20160726).

    02.09.2016
    : v1.4.8 released.
    • Update SuperSU to latest 2.78

    20.08.2016
    : v1.4.7 released.

    31.07.2016
    : v1.4.6 released.
    • add FIOPS I/O Scheduler
    • defconfig: add FIOPS I/O Scheduler and set it as default

    30.07.2016 : v1.4.5 released.
    • ext4: Speedup WB_SYNC_ALL pass called from sync
    • arm64: crypto: increase AES interleave to 4x
    • readahead: make context readahead more conservative
    • writeback: fix race that cause writeback hung
    • writeback: fix writeback cache thrashing
    • mm: slub: Default slub_max_order to 0

    05.07.2016 : v1.4.4 released.
    • Reverted all previously added cpu-hotplug things
    • Update SuperSU to latest 2.76 stable

    18.06.2016 : v1.4.3 released.
    • soc: qcom: add bricked_hotplug driver
    • soc: qcom: add msm performance hotplug
    • defconfig: Enable 'BRICKED_HOTPLUG'
    • defconfig: Enable 'MSM_PERFORMANCE_HOTPLUG_ON'

    11.06.2016 : v1.4.2 released.
    • ramdisk: update to 20h

    01.06.2016 : v1.4.1 released.
    • cpufreq: cpu-boost: don't boost big cluster on input touch unless it has at least 1 task running on any of its cores to save power
    • cpufreq: governor: Be friendly towards latency-sensitive bursty workloads

    23.05.2016 : v1.4.0 released.
    • defconfig: disable ZRAM (again)
    • Revert "cpufreq: governor: Be friendly towards latency-sensitive bursty workloads"
    • Update SuperSU to latest 2.74 beta

    18.05.2016 : v1.3.6 released.
    • Update SuperSU to latest 2.72 beta

    06.05.2016 : v1.3.5 released.
    • ramdisk: update to 20g

    01.05.2016 : v1.3.4 released.
    • Fixed battery drain issue from stock 20f ramdisk.

    23.04.2016 : v1.3.3 released.
    • Makefile: force 'fno-pic'
    • ramdisk: update to 20f
    • ramdisk: removes new 'xfrm logging' service from stock 20f ramdisk
    • Now auto installing (latest 1.24.2) BusyBox during flashing procedure

    08.04.2016 : v1.3.2 released.
    • arm64: lib: memory utilities optimization
    • arm64: kconfig: Move LIST_POISON to a safe value
    • crypto: crc32 - Add ARM64 CRC32 hw accelerated module
    • Fixed ExFAT support (for people which had issues with it)

    03.04.2016 : v1.3.1 released.
    • Update compilation toolchain (UBERTC) from 20160303 to latest 20160401
    • Update SuperSU from 2.68 to latest 2.71 beta

    29.03.2016 : v1.3.0 released.
    • SELinux: Reduce overhead of mls_level_isvalid() function call
    • arm64: topology: fix cpu power calculation
    • Revert "cpufreq: cpu-boost: don't boost big cluster on input touch unless it …"
    • Revert "mm: optimize Kernel Samepage Merging (KSM)"
    • Revert "mm/ksm: engage deferred timer by default"
    • Revert "power: process: drecrease time to enter sl


    Download:

    ★ for H815 ★
    ★ ZRAM scripts ★
     
    Ultima modifica: 5 Mar 2017
  2. giammy5

    giammy5 Baby Droid

    Iscritto:
    4 Ott 2016
    Messaggi:
    14
    "Mi Piace":
    0
    Flashato vediamo che succede
     
  3. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Mi sto trovando bene e il telefono è più fluido rispetto a quello della Imperium. Il primo ciclo per me è stato scandaloso con consumi esagerati. Oggi va un po' meglio.
     
  4. giammy5

    giammy5 Baby Droid

    Iscritto:
    4 Ott 2016
    Messaggi:
    14
    "Mi Piace":
    0
    Se provassimo a muovere qualcosa a livello di settaggi?
     
  5. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    L'ho fatto col Kernel Imperium e non ho risolto nulla, anche perché questo è settato bene di default. Puoi abbassare un po' le frequenze ma non so se ne vale la pena.
    Ieri ho fatto a malapena 2 ore di schermo, adesso sono a 3 ore con ancora il 19% di batteria. Considera che sono stato in 3G/4G fino alle 17.00
     
  6. giammy5

    giammy5 Baby Droid

    Iscritto:
    4 Ott 2016
    Messaggi:
    14
    "Mi Piace":
    0
    Nuova release
     
    Ultima modifica: 27 Ott 2016
  7. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Vista, aggiorno appena posso.


    Edit: il link per il download è sempre lo stesso. Per il changelog aggiorno dopo.

    Edit2: lo sto provando.
     
    Ultima modifica: 28 Ott 2016
  8. giammy5

    giammy5 Baby Droid

    Iscritto:
    4 Ott 2016
    Messaggi:
    14
    "Mi Piace":
    0
    Prima impressione? Miglior consumo rispetto alla scorsa versione?
     
  9. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Come faccio a valutare dopo un'ora?

    Se ne parla tra un paio di ricariche.
    Considera che alla prima ricarica con la 1.5.2 ho fatto 2 ore di schermo, alla seconda 4 ore con lo stesso identico utilizzo.
     
    A cranio84 piace questo elemento.
  10. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Nuova versione 1.5.4 al primo post
     
    A cranio84 piace questo elemento.
  11. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Nuova versione al primo post
     
  12. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Nuova versione al primo post
     
  13. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Rilasciata la nuova versione 2.0
     
  14. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Nuova versione al primo post (in test)
     
  15. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Rilasciata la versione 2.0.2
     
  16. gianfrinico

    gianfrinico Silver Droid

    Iscritto:
    16 Giu 2015
    Messaggi:
    3.039
    "Mi Piace":
    1.664
    Nuova versione 2.0.3 al primo post che risolve alcuni bug