[Kernel] [HH] Electroactiv [v.2.10]

  • Heut stell ich euch einen neuen Kernel für unser Nexus 5 vor.
    Wie immer gilt, keiner haftet für euer Handeln ;)


    Features:
    [INDENT]

    • Based on ElementalX kernel
    • Overclocking/underclocking options
    • Aroma installer (coming soon...)
    • Electroactive default CPU governor with powersave_bias=0 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, alucard_hotplug, msm_sleeper, and msm_hotplug
    • 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 with WESTWOOD as defaut
    • 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, Synapse Kernel manager
    • Vibration strength tunable

    [/INDENT]
    Notes & Information:

    "Notes & Information"


    Electroactive governorThe Electroactive CPU governor has been created to get some of the best balances between battery life and performance that you will see on a device. It includes some extra additions and enhancements to be more battery saving than interactive governor and some boost tunes and additions that allow better power management and performance in games as well as better power saving when in normal use. CPU boost, fast_start deep_sleep and detection features are built in as well as 500 MHz clock speed in suspend. This performs extremely well in games, normal use, battery performance, and just about everything. Some tunables available in the governor(these can also be tuned in any kernel management app):

    boostpulse: Immediately boost speed of all CPUs to hispeed_freq for min_sample_time, after which speeds are allowed to drop below hispeed_freq according to load as usual.

    boosted_sampling_down_factor: This custom made parameter's set default setting will give several 0.4 second bursts of full throttle CPU to programs. It's about the time that user interface has to produce some meaningful response to your input so to feel smooth, especially while gaming. Besides better responsiveness, this setting will also give better overall speed to many programs which often interchange high CPU demand with IO waits and then suffer because the CPU governor too eagerly throttled down the frequency during those waits.

    default_freq_boost_time: this is the default time that the CPU will spend in 'boost mode' before scaling down to normal frequencies, such as when in normal use.

    down_differential: After spending sampling_down_factor*sampling_rate micro seconds at maximum frequency on high load, governor samples the load again to calculate an approx target frequency to scale-down-to which should not trigger up_threshold in the next sample. (Triggering up threshold may cause jumping to max frequency again). Max_load_freq is checked against (up_threshold - down_differential) * current frequency. If found to be smaller, CPU is scaled down to a target frequency as described above. Down_differential also act as the factor to prevent aggressive scale down. Higher value of down_differential corresponds to delayed scaling down.

    powersave_bias: this parameter takes a value between 0 to 1000. It defines the percentage (times 10) value of the target frequency that will be shaved off of the target. For example, when set to 100 -- 10%, when ondemand governor would have targeted 1000 MHz, it will target 1000 MHz - (10% of 1000 MHz) = 900 MHz instead. This is set to 0 (disabled) by default. When AMD frequency sensitivity powersave bias driver -- drivers/cpufreq/amd_freq_sensitivity.c is loaded, this parameter defines the workload frequency sensitivity threshold in which a lower frequency is chosen instead of ondemand governor's original target. The frequency sensitivity is a hardware reported in a value between 0 to 100% that tells software how the performance of the workload running on a CPU will change when frequency changes.

    ignore_nice_load: this parameter takes a value of '0' or '1'. When set to '0' (default), all processes are counted towards the 'cpu utilisation' value. When it's set to '1', the processes that are run with a 'nice' value will not count aka ignored in the overall usage calculation. This is useful if you are running a CPU intensive calculation that you do not care how long it takes to complete as you can 'nice' it and prevent it from taking part in the deciding process of whether to increase your CPU frequency.

    freq_for_responsiveness: up threshold considered for sampling load is up_threshold_at_min_freq. Also during the part where CPU is at maximum load frequency, governor need to find the optimal frequency as the next frequency - which should not trigger up_threshold in the next sampling. When such a frequency_next is found to be a) less than freq_for_responsiveness b) will not trigger down_threshold in the next sample, then the optimal frequency is set to freq_for_responsiveness.

    Electroactive (EX based) Configuration FileKernel defaults are used to build a configuration file, based off of elementalx's original config file. The config file is found at /etc/electroactive.conf. You can edit this file to change kernel settings. Whatever is set in this file will take effect when the device is booted (unless other scripts or apps interfere).

    OverclockingIf 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.

    fsyncfsync 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 frequencyThe 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 supportThis 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 supportF2FS support is built into the kernel, however, you will need to flash the F2FS support patch below before installing Electroactive.

    Color presetSome 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 (by flar2)
    Sweep2wake allows you to turn on your phone by swiping your finger across the screen. There are four sweep actions that will work
    Gesture........Value
    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)
    /sys/android_touch/sweep2wake

    Doubletap2wakeDoubleTap2Wake (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)

    Sweep2SleepSweep2Sleep 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 dimmerBacklight 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-chargeThis 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 HotplugThe CPU Hotplug manages the CPU cores based on changes in CPU load, etc. There are 4 options available in Electroactive Kernel.
    0 for stock mpdecision
    1 for msm_sleeper
    2 for intelli_plug
    3 for alucard_hotplug
    4 for msm_hotplug

    ALL OTHER SETTINGS FOUND IN THE .CONF FILE ARE SELF EXPLANATORY.

    Installation:

    • Dirty Flash eurer Rom (ohne wipe)
    • (optional) F2FS- Patch
    • Electroactive flashen


    Source:


    Credits:

    @flar2 for awesome kernel, features, ElementalX cpu governor included in my kernel, and his hard work and you will find many of his features in my kernel. Couldn't have done it without him.@Cl3Kener for his support and his Uberdemand cpu governor, F2FS-EXT4 kernel ramdisk, and more
    @neobuddy89 for his support and some awesome features
    @showp1984 for support, awesome features, Badass governor and his hard work.

    And thanks to all of them for their good spirit and support.
    PLEASE DONATE TO ALL OF THEM AND MAKE ME HAPPY
    Also consider donating to me if you like this kernel. I need
    the financial support for college.

    Downloads:

    Electroactive-N5-2.10-TC-Test
    Electroactive-N5-2.10-TC-DEF
    Electroactive-N5-2.17-Alpha (Android M)

    XDA:DevDB InformationElectroactive Kernel, Kernel for the Google Nexus 5

    Contributors
    Electrex
    Source Code: https://github.com/Electrex/Electroactive-N5


    Version Information:
    Status: Stable
    Current Stable Version: 2.10
    Stable Release Date: 2015-06-02

    Quelle: XDA

  • Changelog:

    June 2, 2015 - Electroactive-N5-2.10
    -Major Update. Getting close to second major release.
    -More chrome fixes, should be almost completely gone. General UI speed-up and smoothness optimizations.
    -Memory leak issue fixes, a bit better memory efficiency.
    -Fix issues with any previously installed kernel files not being removed/reappearing after installation.
    -Battery life issues with wake-locks and screen power consumption are fixed, GPU and CPU drivers updated.
    -2 different versions of kernel: TC-DEF and TC-TEST. Only differences are the compiler toolchains and GCC. Try both and report which is better. TC-DEF uses the default old style build compiler and TC-TEST uses the new test compiler.
    -Update advanced color control
    -Kernel sources updated back to 3.4.107 from 3.4.0, some backports from Linux 3.18+ kernel sources.
    -F2FS Support Built-In to ramdisk. No need to flash any F2FS support patch before installing kernel.
    -More focus on optimization.


    "Changelog"


    May 19, 2015 - Electroactive-N5-2.00
    -Kernel Rebased
    -Removed unneeded/unwanted commits and left all the good stuff in new base
    -Add deeper incremental overclocking up to 2.95 GHz. Still boots at stock frequency
    -Min CPU frequency down to 96 MHz, options for 192 and 249 MHz. Still boots at stock frequency
    -Built with -O3 CFLAGS Makefile variables for extreme optimization
    -Add MultiROM support
    -exFAT support built-in to kernel rather than a module
    -Add some speed and stability updates
    -Add additional thermal driver settings

    May 14, 2015 - Electroactive-N5-1.56
    -Add sanity check to avoid unregistering the driver twice (therefore preventing kernel panic)
    -Add optimized SHA-256/224
    -Update kernel sources to linux 3.4.107
    -Move VFP init to an earlier boot stage
    -CAF sound codec driver
    -Fix voltage tables and scripts
    -Specifically modified PVS voltage tables per each unique device. Stock voltages now set
    differently depending on your CPU binning.
    -Update msm-kernel sources to android-5.1.1_r0.10
    -Update Documentation & arch to 3.4.104
    -Fix SMD packet sync loss issue
    -lmk tune up
    -Fix kernel script errors
    -Chrome freeze issues gone
    -Overclocking up to 2.9 GHz (experimental)
    -Min CPU frequency down to 96 MHz
    -Can have different frequencies for each CPU core
    -Ramdisk updated to be more compatible and better performance on more ROMs
    -FSTRIM now built-in: trims /data and /cache to discard any unused data blocks on boot, no more lag (only f2fs)

    May 12, 2015 - Electroactive-N5-1.50
    -Add sanity check to avoid unregistering the driver twice (therefore preventing kernel panic)
    -Add optimized SHA-256/224
    -Update kernel sources to linux 3.4.107
    -Move VFP init to an earlier boot stage
    -CAF sound codec driver
    -Fix voltage tables and scripts
    -Specifically modified PVS voltage tables per each unique device. Stock voltages now set
    differently depending on your CPU binning.
    -Update msm-kernel sources to android-5.1.1_r0.10
    -Update Documentation & arch to 3.4.104
    -Fix SMD packet sync loss issue
    -lmk tune up

    April 30, 2015 - Electroactive-N5-1.47
    -optimize memory allocation in check_partition()
    -Fix changes not applying on boot
    -Add electroactive.sh script support
    -Thermal throttling set to Cooler by default for less heat

    April 25, 2015 - Electroactive-N5-1.45
    -optimize memory allocation in check_partition()
    -Add Optimax governor and Electrodemand
    -NEW GOVERNOR: Electroactive (Hybrid: Interactive + Ondemand) with two-phase frequency and over 20 tunables
    -Fix kernel, governor, cpu, and voltage tables. More .config functionality
    -Stability improvements
    -Synapse integration built-in

    April 17, 2015 - Electroactive-N5-1.40
    -More options in the .config file. Customize ALL hotplug settings
    -Fix hotplug compatibility issues
    -Update clock vote for improved performance
    -Removed some unneeded governors
    -Stability improvements
    -First major release

    April 14, 2015 - Electroactive-N5-1.35
    -Add new improved default hotplug: Intelli_Plug, (much more added features and functionality)
    -Update kernel sources to 3.4.106 from Kernel.org
    -O3 graphite and -pthread optimizations/improvements
    -LZ4 compression for much faster boot times

    April 11, 2015 - Electroactive-N5-1.30
    -Initial release
    -Use UBERTC Compiler for kernel
    -Add fixed PCI i/o mapping

  • Habe den 1.30 völlig übersehen und hatte den 1.25 laufen ;)
    Super der Kernel

    Bricked Cataclysm

  • Kein Problem mit dem Kernel, zum tweaken eignet sich Kernel Adiutor hervorragend ;)

    Bricked Cataclysm

  • Geb ich Bärchen recht... Der Kernel ist echt nicht das wahre...


    So sollten gute Akkuwerte aussehen

    Spoiler anzeigen


    [FONT=Georgia][size=12]Moto Z Play
    Nextbit Robin
    Nexus 5X
    Nexus 9
    SHIELD TV
    Chromecast
    Fire TV (Box & Stick)[/SIZE][/FONT]
    ~~~~~~~~~~~~
    [FONT=Georgia][size=12]"In Rente/R.I.P"
    Zenfone2, Huawei T1 10, Nexus 4, CR11S, Moto G/Play, Nexus 5,
    TF700T, TF300T, EVO 3D, A2109A, Wildfire, Defy+, Archos G9 ...[/SIZE]
    [size=14]~~~~~~~~~~~~[/SIZE]
    [size=12][COLOR=#ff0000]Warnhinweis[/COLOR]:
    Meine Beiträge können Spuren von Ironie und/oder Sarkasmus enthalten!
    Zu Risiken und Nebenwirkungen lesen Sie die Packungsbeilage oder fragen einen Menschen mit Humorverständnis...[/SIZE][/FONT]

  • Electroactive v1.40

    Changelog:
    April 17, 2015 - Electroactive-N5-1.40
    -More options in the .config file. Customize ALL hotplug settings
    -Fix hotplug compatibility issues
    -Update clock vote for improved performance
    -Removed some unneeded governors
    -Stability improvements
    -First major release

    Note: Before flashing this build, delete /etc/electroactive.conf and /sdcard/.electroactive.backup to prevent conflicting issues with some added features.

  • Der Gov ist gut, wenn auch nicht der sparsamste... Wie der ElementalX auch... Die Performance ist schon nahezu perfekt. Und man hat ja genug zur Auswahl ;)

    Electrofied Cataclysm

  • Version 1.45 ist da

    Download

    Changelog:

    April 25, 2015 - Electroactive-N5-1.45
    -optimize memory allocation in check_partition()
    -Add Optimax governor and Electrodemand
    -NEW GOVERNOR: Electroactive (Hybrid: Interactive + Ondemand) with two-phase frequency and over 20 tunables
    -Fix kernel, governor, cpu, and voltage tables. More .config functionality
    -Stability improvements
    -Synapse integration built-in

  • Update auf 1.47

    Download: Androidfilehost
    Quelle: XDA.

    3 Mal editiert, zuletzt von konsumhaus (1. Mai 2015 um 09:15)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!