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

[KERNEL] Electroactive Kernel per il nexus 5

Discussione in 'Modding - LG Nexus 5' iniziata da MatVekk, 2 Mag 2015.

  1. MatVekk

    MatVekk Golden Droid

    28 Apr 2013
    "Mi Piace":


    Kernel a 360 gradi per il Nexus 5 Android 5.1.1 Lollipop altamente personalizzabile dall'utente e basato sul famoso e blasonato ElementalX con in aggiunta il "Electroactive governor" studiato per i giocatori e chi vuole risparmiare batteria.

    - Overclocking/underclocking options
    - Aroma installer (coming soon...)
    - Based on ElementalX kernel
    - Electroactive default CPU governor with powersave_bias=1 and new optimized boost_sampling factor with boostpulse
    - Many other popular CPU governors including Elementalx(flar2), UberDemand(Cl3Kener), Badass(Dennis Rassman), Impulse(neobuddy89), and much more.
    - Multiple hotplugs, intelli_plug, msm_sleeper
    - Full KCAL support
    - Full Gamma reverse engineering support
    - Synapse + script & runparts implementation built-in
    - Optional ElementalX l2 and bus overclocking thanks to flar2
    - Full voltage control
    - Wake gestures
    - Optional sweep2wake and doubletap2wake
    - Optional USB fastcharge
    - Optional backlight dimmer
    - Kernel compressed with LZ4-r127, GZIP for faster boot times
    - Several I/O controls with ROW as default
    - Optional cooler color
    - Advanced color and gamma control
    - Built using Ubuntu 14.04.2
    - Build with optimized Toolchains
    - Full -O3 & graphite and -pthread support
    - Optional max screen off frequency at 1190 MHz
    - Charge light support
    - Optional disable fsync
    - Enhanced TCP with wifi and network enhancements
    - Optimized AES, SHA1, and RWSEM
    - OTG flash drive support FAT32
    - NTFS r/w and exFAT filesystem support
    - MultiROM support
    - init.d support
    - DriveDroid compatible
    - electroactive.conf support
    - F2FS support*
    - Linaro enhancements
    - Thermal throttling control: elexcool, extracool, and stockcool options
    - Compatible with ElementalX Kernel app, TricksterMOD, Device Control, Kernel Tweaker, Franco Display Control and FauxSound Control, and Synapse Kernel manager
    - Vibration strength tunable

    - Assicurarsi di avere installato BusyBox
    - Eseguire un backup completo della rom
    - Se si usa un altro custom kernel, prima di installare Electroactive, flashare la ROM in uso senza wipe data
    - Flash del Kernel
    - Riavviare il dispositivo
    - Godersi il kernel :cool:


    Link discussione ufficiale per futuri aggiornameti: XDA
    Ultima modifica: 2 Mag 2015
  2. MatVekk

    MatVekk Golden Droid

    28 Apr 2013
    "Mi Piace":
    Consigli e precisazioni direttamente dallo Chef:

    If you want to overclock, then you can set this in the electroactive.conf file found in the /etc folder. If you overclock, the CPU frequency will probably be throttled due to extensive heat, and will act the same as a non-overclocked CPU except with some unpleasant and unnecessary heat. The stock frequencies are fine, unless you want to do some extreme benchmarking or gaming with thermal throttling set to elexcool (flar2, can be set in .conf file) which gives best performance but your device WILL overheat.

    fsync can be disabled if you're looking for the last ounce of performance. If you disable it however there is a slight risk of data loss if your phone shuts off unexpectedly before the filesystems are synced.

    Max screen off frequency
    The default max screen off frequency is 1190MHz, which is a good balance between limiting the voltage/frequency and the time required to complete tasks while the screen is off. This can be changed manually at /sys/devices/system/cpu/cpu0/cpufreq/screen_off_max_freq

    NTFS and exFAT support
    This is for anyone who wants to use OTG cable to connect a USB stick or portable hard-drive formatted with Microsoft's NTFS or exFAT filesystems. (Useful for installing and transporting files from your device) You will need Stickmount or a similar app

    F2FS support
    F2FS support is built into the kernel, however, you will need to flash the F2FS support patch below before installing Electroactive.

    Color preset
    Some users complain that the Nexus 5 screen has too 'warm' colors, so there are two color presets: stock and slightly cooler. You can edit /etc/electroactive.conf to change the setting on boot.
    0 = stock color
    1 = slightly cooler color

    Sweep2wake (flar2)
    Sweep2wake allows you to turn on your phone by swiping your finger across the screen. There are four sweep actions that will work
    Sweep right......1
    Sweep left........2
    Sweep up.........4
    Sweep down....8
    Add up the values for each gesture you want to enable and put the total in /sys/android_touch/sweep2wake. For example, to enable all gestures, the value is 15 (1+2+4+8). To enable sweep right, sweep left and sweep up, the value is 7 (1+2+4)

    DoubleTap2Wake (DT2W) allows you to wake the device by double tapping anywhere on the screen. This causes significant battery drain, so you choose at your own choice if you want it enabled or not. You can edit /etc/electroactive.conf to change the setting on boot.
    0 = disabled
    1 = enabled (bottom of screen only)
    2 = enabled (full screen)

    Sweep2Sleep allows you to put the device to sleep by sweeping your finger across the navigation bar area. You can choose different directions to swipe. Unlike Sweep2wake, this does not cause any battery drain. You can edit /etc/electroactive.conf to change the setting on boot.
    0 = disabled
    1 = sweep right
    2 = sweep left
    3 = sweep left or right

    Backlight dimmer
    Backlight dimmer allows you to adjust the LCD screen brightness lower than is possible with stock. You can edit /etc/electroactive.conf to change the setting on boot.
    0 = disabled
    1 = enabled

    USB fast-charge
    This will allow you to charge at a faster rate when connected to a USB port. The default limit for USB ports is 500ma, this increases it to 900ma. This only works on laptops/desktops/any computer but not the phone's charger. You can edit /etc/electroactive.conf to change the setting on boot.

    CPU Hotplug
    The CPU Hotplug manages the CPU cores based on changes in CPU load, etc. There are 3 options available in Electroactive Kernel.
    0 = stock mpdecision
    1 = msm_sleeper
    2 = intelli_plug

    ## IntelliPlug Options ##

    # full_mode_profile settings (0 to 6) #
    This is a very nice feature that sets profiles for the hotplug. The current profiles and their corresponding values are as shown below. Default value is 0.
    # 0 for balanced four cores (balanced battery saving and performance)
    # 1 for performance four cores (extreme performance)
    # 2 for conservative four cores (saves battery)
    # 3 for disable (disable hotplug completely)
    # 4 for Tri
    # 5 for Eco
    # 6 for Strict

    ## Max cpus online (1 to 4) ##
    Maximum cpu cores online during use. Default value is 4.

    ## Min cpus online (1 to 4) ##
    The minimum cpu cores online. Default value is 1.

    ## Max cpus boosted (1 to 4) ##
    Maximum number of cpus to go to boost in when the cpu boost threshold is reached. The default value is 2.

    ## Max cpus online in suspend (1 to 4) ##
    Maximum number of online cpus when the device is in suspend. Default value is 1.

    ## Threshold value (0 to 1000) DO NOT CHANGE##
    Do not change yet, currently in development. Default value is 722.

    ## Hysteresis value (0 to 16) ##
    The smaller the number the faster, but may drain battery quicker. I recommend values between 6 and 13. Default value is 8.

    F2FS users:
    THIS KERNEL USES YOUR RAMDISK, it will just modify it on the fly while flashing. These changes are so to not create any incompatibilities with roms or other kernels. If you want to use F2FS on your device you must first flash Cl3Kener's F2FS support patch zip file prior to Electroactive Kernel. Also, some things to consider when using F2FS:
    Use F2FS in only r/w partitions (/data and /cache).
    F2FS in /system does not make any difference and requires selinux to be set to permissive, and Electroactive kernel is enforcing by default, although you can change this in the .config file found in /etc/electroactive.conf, but is still not recommended.