[KERNEL][F2FS/EXT4][Gproj-e975/e970][LOLLIPOP] jolla-kernel_AIO_Gen3-v5.0 (24/10/15)

Search This thread

jollaman999

Senior Member
Aug 19, 2014
908
2,419
South Korea
github.com
Code:
/*
 * Your warranty is now void!
 * I am not responsible for your any bricked devices.
*/

[Features]

- All-In-One Aroma Inastaller with multirom support.
- jolla-kernel Updater included.
- e970 device support
- touchscreen: Introduce Screen Off Volume Control
- touchscreen: Introduce Screen Off Track Control
- Dynamic Thermal Control: Re-setting thermal settings based on user changed maximum CPU clock.
- You can use your device as USB Keyboard/Mouse (See the link below.)
- Noise sound fixed.
- Lollipop multirom support!
- User changeable doubletap2wake(Knock On) touch counts.
- Built with latest UBER gcc 5.2.1 toolchain (Improve performance)
- Linux 3.4.110
- Applied kernel patches separately from Linux 3.4.1 to 3.4.110.
- f2fs: Applied latest Linux patches.
- wlan: Applied Codeaurora's prima v3.2.3.23
- Applied latest Google patches.
- msm-sleeper: Limit max clock when screen turned off.
- msm-sleeper: Do not limit max frequency when mtp opened (Fix mtp's speed slower when screen turned off)
- Improved mpdecision cpu hotplugging.
- random: Applied latest Linux patches
- Use battery, performance balanced default settings. So you can use your device normally without change kernel settings.
- XZ compressed
- Kexec Hardboot multirom support.
- Double Tap 2 Wake (Knock On)
- Fast charge
- Dynamic FSYNC
- Advanced Sound Control (Faux Sound Control)
- Faux Gamma Control
- Voltage control
- CPU underclock/overclock (Changeable : 162~1890MHz)
- GPU overclock (Support clocks : 607.5/533/450/400/320/200/128MHz)
- Default MIN/MAX CPU clocks : 162MHz / 1350MHz (Save battery)
- Use smartmax as default governer and optimized for battery and performance.
- Use fiops as default io-sched. (Improve read/write speed and save battery)
- Available to use simple GPU governor.
- Use westwood as default TCP Congestion control.
- Available TCP Congestion controls: westwood, reno, bic, cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois
- Available CPU governers: dancedance, pegasusq, uberdemand, lulzactive, abyssplugv2, lazy, smartassV2, wheatly, asswax, intellidemand, interactive, conservative, ondemand, userspace, powersave, lionheart, smartmax, performance
- Available IO schedulers : noop, deadline, row, fiops, sio, fifo, vr, zen, cfq, bfq


[Gen3-v5.0 Change Logs]

== Kernel ==
- Applied new jolla-kernel logo!
- Linux 3.4.110
- f2fs: Applied latest f2fs patches from linux-3.10 branch

== Recovery ==
- jolla-kernel_Gen3-v5.0 applied


====Dynamic Thermal Control====
- This function automatically adjust throttling settings when CPU clock changed.
So when you want to change thermal settings directly, you should turn off this function.
You can turn off this function by patching 'Dynamic_thermal_Off' in my server folder. (Not recommended.)



==== Configurable Knock On Touch Counts ====

0 : Off
1~9 : Wake by n+1 taps. (n = Your setting)

Example)
0 : Doubletap2wake will not working.
1 : Wake by double taps.
2 : Wake by triple taps.
9 : Wake by 10 taps.

Recognizing Time : 200ms per 1 tap



==== Screen Off Volume Control ====

You can control your device's volume while screen turned off.
If you sweep touchscreen from down to up, volume will increase.
Otherwise if you sweep from up to down, volume will decrease.

If you sweep touchscreen in SOVC_TIME_GAP (ms) time
and detach your finger, volume will increase/decrease
just one time.

Otherwise if you sweep touchscreen and hold your
finger on touchscreen, volume will increase/decrease
continuously based on SOVC_REEXEC_DELAY (ms) time.

#define SOVC_TIME_GAP 250
#define SOVC_REEXEC_DELAY 250

See the working vedio
https://youtu.be/htDYZ148Q-w




==== Screen Off Track Control ====

You can control your device's track while screen turned off.
If you sweep touchscreen from right to left, you can play next track.
Otherwise if you sweep from left to right, you can play previous track.


All of Screen Off Control features only working when playing music.
They are automatically disabled and not working when music stopped.


[All Change Logs]
English: https://github.com/jollaman999/joll...INF/com/google/android/aroma/changelog/en.txt
Korean: https://github.com/jollaman999/joll...INF/com/google/android/aroma/changelog/ko.txt

[USB Keyboard/Mouse Working Video]
http://youtu.be/_PZmWDqw6bA

[Download Link]
http://buf.jollaman999.com/jolla-kernel_AIO-gproj/

[Kernel source]
https://github.com/jollaman999/jolla-kernel_G_Gen3

[Thanks to..]
The Linux Kernel Archives : https://www.kernel.org/
cm-12.1 : https://github.com/CyanogenMod
Developers : jaegeuk, xboxfanj, Loller79, faust93, Docker-J, faux123, MikeEx, flar2, justin0406, Tasssadar, pushistiky, myfluxi, motley, ThatKawaiiGuy, CallMeAldy, anarkia1976, mrg666 and all of commited in their sources & all of xda developers
 
Last edited:

patalao

Senior Member
Jan 24, 2009
1,204
953
Feira
So, which gproj roms are more stable and updated so i could try your kernel?

I tried your cm but it stays forever on boot image.


Enviado do meu Optimus G através de Tapatalk
 

jollaman999

Senior Member
Aug 19, 2014
908
2,419
South Korea
github.com
are those the same as official cm's with ONLY the RIL fix?

=== jolla-fix ROM Features ===
- Official cm-12.1 e975 based
- jolla-kernel_Gen3
- Slim Pie
- Gesture Anywhere
- OmniSwitch
- App circle bar
- Battery bar
- Network traffic
- Ad blocker
- Camera shutter sound On/Off (Included in sound settings)
- Re-sizeable Navbar

http://buf.jollaman999.com/cm-12.1_jolla-fix/
 
  • Like
Reactions: iakoboss7 and nchc

Top Liked Posts

  • There are no posts matching your filters.
  • 12
    Code:
    /*
     * Your warranty is now void!
     * I am not responsible for your any bricked devices.
    */

    [Features]

    - All-In-One Aroma Inastaller with multirom support.
    - jolla-kernel Updater included.
    - e970 device support
    - touchscreen: Introduce Screen Off Volume Control
    - touchscreen: Introduce Screen Off Track Control
    - Dynamic Thermal Control: Re-setting thermal settings based on user changed maximum CPU clock.
    - You can use your device as USB Keyboard/Mouse (See the link below.)
    - Noise sound fixed.
    - Lollipop multirom support!
    - User changeable doubletap2wake(Knock On) touch counts.
    - Built with latest UBER gcc 5.2.1 toolchain (Improve performance)
    - Linux 3.4.110
    - Applied kernel patches separately from Linux 3.4.1 to 3.4.110.
    - f2fs: Applied latest Linux patches.
    - wlan: Applied Codeaurora's prima v3.2.3.23
    - Applied latest Google patches.
    - msm-sleeper: Limit max clock when screen turned off.
    - msm-sleeper: Do not limit max frequency when mtp opened (Fix mtp's speed slower when screen turned off)
    - Improved mpdecision cpu hotplugging.
    - random: Applied latest Linux patches
    - Use battery, performance balanced default settings. So you can use your device normally without change kernel settings.
    - XZ compressed
    - Kexec Hardboot multirom support.
    - Double Tap 2 Wake (Knock On)
    - Fast charge
    - Dynamic FSYNC
    - Advanced Sound Control (Faux Sound Control)
    - Faux Gamma Control
    - Voltage control
    - CPU underclock/overclock (Changeable : 162~1890MHz)
    - GPU overclock (Support clocks : 607.5/533/450/400/320/200/128MHz)
    - Default MIN/MAX CPU clocks : 162MHz / 1350MHz (Save battery)
    - Use smartmax as default governer and optimized for battery and performance.
    - Use fiops as default io-sched. (Improve read/write speed and save battery)
    - Available to use simple GPU governor.
    - Use westwood as default TCP Congestion control.
    - Available TCP Congestion controls: westwood, reno, bic, cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois
    - Available CPU governers: dancedance, pegasusq, uberdemand, lulzactive, abyssplugv2, lazy, smartassV2, wheatly, asswax, intellidemand, interactive, conservative, ondemand, userspace, powersave, lionheart, smartmax, performance
    - Available IO schedulers : noop, deadline, row, fiops, sio, fifo, vr, zen, cfq, bfq


    [Gen3-v5.0 Change Logs]

    == Kernel ==
    - Applied new jolla-kernel logo!
    - Linux 3.4.110
    - f2fs: Applied latest f2fs patches from linux-3.10 branch

    == Recovery ==
    - jolla-kernel_Gen3-v5.0 applied


    ====Dynamic Thermal Control====
    - This function automatically adjust throttling settings when CPU clock changed.
    So when you want to change thermal settings directly, you should turn off this function.
    You can turn off this function by patching 'Dynamic_thermal_Off' in my server folder. (Not recommended.)



    ==== Configurable Knock On Touch Counts ====

    0 : Off
    1~9 : Wake by n+1 taps. (n = Your setting)

    Example)
    0 : Doubletap2wake will not working.
    1 : Wake by double taps.
    2 : Wake by triple taps.
    9 : Wake by 10 taps.

    Recognizing Time : 200ms per 1 tap



    ==== Screen Off Volume Control ====

    You can control your device's volume while screen turned off.
    If you sweep touchscreen from down to up, volume will increase.
    Otherwise if you sweep from up to down, volume will decrease.

    If you sweep touchscreen in SOVC_TIME_GAP (ms) time
    and detach your finger, volume will increase/decrease
    just one time.

    Otherwise if you sweep touchscreen and hold your
    finger on touchscreen, volume will increase/decrease
    continuously based on SOVC_REEXEC_DELAY (ms) time.

    #define SOVC_TIME_GAP 250
    #define SOVC_REEXEC_DELAY 250

    See the working vedio
    https://youtu.be/htDYZ148Q-w




    ==== Screen Off Track Control ====

    You can control your device's track while screen turned off.
    If you sweep touchscreen from right to left, you can play next track.
    Otherwise if you sweep from left to right, you can play previous track.


    All of Screen Off Control features only working when playing music.
    They are automatically disabled and not working when music stopped.


    [All Change Logs]
    English: https://github.com/jollaman999/joll...INF/com/google/android/aroma/changelog/en.txt
    Korean: https://github.com/jollaman999/joll...INF/com/google/android/aroma/changelog/ko.txt

    [USB Keyboard/Mouse Working Video]
    http://youtu.be/_PZmWDqw6bA

    [Download Link]
    http://buf.jollaman999.com/jolla-kernel_AIO-gproj/

    [Kernel source]
    https://github.com/jollaman999/jolla-kernel_G_Gen3

    [Thanks to..]
    The Linux Kernel Archives : https://www.kernel.org/
    cm-12.1 : https://github.com/CyanogenMod
    Developers : jaegeuk, xboxfanj, Loller79, faust93, Docker-J, faux123, MikeEx, flar2, justin0406, Tasssadar, pushistiky, myfluxi, motley, ThatKawaiiGuy, CallMeAldy, anarkia1976, mrg666 and all of commited in their sources & all of xda developers
    7
    [Gen3-v3.3 Change Logs]

    == AIO ==
    - Support e970 device @FcoEnrique
    - Update USB Keyboard/Mouse app

    == Kernel ==
    - dt2w: Fix short time for more than 2 taps
    - Google, cm-12.1 Gproj kernel updates applied (proc, vfs, mm, net, binder)
    - random: Latest Linux patches applied
    - dynamic_thermal: Fix max freq not applied for all of cpus

    == Recovery ==
    - kernel: jolla-kernel_Gen3-v3.3 applied

    == jolla-kernel Updater ==
    - Fix flash dialog not showing issue
    - Version up to v1.1
    5
    BIG NEWS FOR jolla-fix & CM BASED USERS!!

    [BIG NEWS FOR jolla-fix & CM BASED USERS!!]

    SIM recognizing and LTE fail issues are now perfectly fixed!!
    You can now use cm-12.1 based roms without telephony issues!

    If you use other cm based roms, patch this file.
    (THIS PATCH ONLY AVAILABLE FOR GPROJ ROMS!)
    http://buf.jollaman999.com/Gproj/Telephony/SKT/cm12.1-cm,temasek-Telephony-151012-SKT_gproj.zip
    4
    [Gen3-v3.8 Change Logs]

    == Kernel ==
    - scroff_volctr: Change volume control method
    If you sweep touchscreen in SOVC_TIME_GAP (ms) time
    and detach your finger, volume will increase/decrease
    just one time.

    Otherwise if you sweep touchscreen and hold your
    finger on touchscreen, volume will increase/decrease
    continuously based on SOVC_REEXEC_DELAY (ms) time.

    #define SOVC_TIME_GAP 250
    #define SOVC_REEXEC_DELAY 250

    See the working vedio
    https://youtu.be/htDYZ148Q-w

    - f2fs: Applied lastest patches

    == Recovery ==
    - jolla-kernel_Gen3-v3.8 applied
    4
    [Gen3-v3.5 Change Logs]

    == AIO ==
    - multirom: Update uninstallation script
    - Fix scripts
    - Fix progress bar
    - Multi ROM uninstallation is now working properly
    - Fix Multi ROM uninstallation assert error when re-removing.
    - Separate e970 as another group item
    - ramdisk: Copy ramdisk for geeb
    - ramdisk: init.gee-common.rc: Switch color calibration to the PCC interface

    == Kernel ==
    - video: mdp4: Color temperature interface using PCC
    - j1: display: fixed lcd blink in the first boot.
    - gamma control: Added Faux gamma control

    == Recovery ==
    - jolla-kernel_Gen3-v3.5 applied
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone