[KERNEL][AOSP 4.4.4/5.x|CAF][UNIFIED ghost | moto_msm8960dt][TDHK 09/20/2015] - Moto X Android Development

TDH Kernel for the Moto X Unified (CAF)
The kernel is that which manages the phone at a fundamental level. To learn more, see the "Index of Documentation for People Interested in Writing and/or Understanding the Linux Kernel."
How I Support This Work:
Donations always work
Thanks buttons also work wonders. Don't forget to hit the Thanks button for those whose work benefits you.
If I don't respond to a question, there is a very high likelihood the answer already exists in this thread -- use search as I rarely forget what's already covered.
Working Features:
AOSP
Best battery life (kernel installs init.d script to setup SmartMax governor)
Governors: SmartMax, Intelliactive, interactive, ondemand, userspace, powersave, performance (more coming if relevant -- 'marketing checkmarks' -- a.k.a. useless but stuck in just for feature count -- won't get into this kernel)
Optional IOSched: Noop, Deadline, CFQ, BFQ, FIOPS, SIO (more coming if relevant -- same comment applies as for Governors)
Optional GPU Governors= Performance, Ondemand, Simple, Interactive
User voltage control
Kexec support
Initial Kexec support
ExFAT support
KSM optimizations
Enhanced NEON support
Reduce kswapd schedule enhancement
EXT4 file system speed ehancements
Many stability and optimizations upgrades.
In progress / futures (not stable yet) ...
Overclocking/underclocking options (in progress ... sigh , coming soon)...
Optional GPU overclocking
Doubletap2wake
Logo2wake
Pocket detection
Logo2menu.
Credits go to many, but most particularly:
Linus Torvalds (for Linux itself)
Flar2
Faux123
ThickLizard
TBaldin
A lot of other kernel devs whose code I read regularly to learn
All the Moto X Community
Instructions:
READ THE DISCLAIMER.
Download the kernel
Reboot into Recovery
Nandroid backup
Flash the kernel
Enjoy
Things to Know:
The flash uses standard 'by-name' partitions, so should install correctly on most AOSP based ROMs
The flash supports the CM11 standard /data/local/userinit.d init script (99-tdhk)
That script will delay one minute after boot and force the SmartMax governor on all cores
FIOS is the default IO scheduler
No need for Trickster or Performance Settings if you want those defaults (which you should)
KERNEL SOURCE
Enjoy.
XDA:DevDB Information
TDHK, Kernel for the Moto X
Contributors
tdhite, skiwong20
Source Code: https://github.com/tdhite/android_kernel_motorola_msm8960dt-common
Kernel Special Features: Governors, schedulers, sleep/wake options, battery tweaks, performance tweaks.
Version Information
Status: Stable
Current Stable Version: KitKit: 12/21/2014;
Stable Release Date: 2015-09-20
Created 2014-07-19
Last Updated 2015-09-20

Disclaimer
*** Legal Disclaimer -- READ ALL OF THE FOLLOWING ***
If you use any of the software provided by this thread, or convey such software to
someone else, you and all subsequent conveyees are bound by the following:
# LEGAL DISCLAIMERS AND ASSUMPTION OF THE RISK BY THE USER OF THIS PROGRAM
# Assumption of the Risk of Use
# YOU ASSUME, AND AGREE TO ASSUME, ALL THE RISK OF HARM BY USING THIS
# PROGRAM. THIS PROGRAM MAY VOID YOUR WARRANTY WITH A THIRD PARTY,
# IT MAY IMPROPERLY OPERATE AND DAMAGE YOUR DEVICE, IT MAY CAUSE ANY
# MYRIAD OF HARMFUL OUTCOMES REGARDING YOUR DEVICE OR THE USE OF THE DEVICE
# ON WHICH IT GETS INSTALLED. YOU ACKNOWLEDGE THAT YOU ARE AWARE OF THOSE
# RISKS, UNDERSTAND THOSE RISKS, AND VOLUNTARILY AND INTELLIGENTLY ELECT
# TO ENGAGE THOSE RISKS BY USING THE PROGRAM.
#Disclaimer of Warranty.
# THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE
# LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
# OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND,
# EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
# THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH
# YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME ALL LIABILITY AND
# AGREE THAT IN NO EVENT WILL YOU SEEK ANY FORM OF RECOMPENSE, WHETHER LEGAL OR
# EQUITABLE, INCLUDING BUT NOT LIMITED TO NECESSARY SERVICING, REPAIR,
# CORRECTION OR OTHERWISE.
#Limitation of Liability.
# IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
# ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE
# PROGRAM, PERMITTED OR NOT, BE LIABLE TO YOU FOR LEGAL DAMAGES OR EQUITABLE
# RELIEF, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
# ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT
# LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED
# BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
# PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGES.

Downloads
KERNELS (Current):
Download: TDHK-Ghost Lollipop 09-20-2015
This kernel is for LolliPop AOSP ROMs
Change Logs
Use the latest TWRP or latest CWM/PhilZ Recovery to flash as the installer uses 'by-name partitioning';
This kernel should work for any 'ghost' AOSP Lollipop ROM -- of course read the DISCLAIMER post.
Download: TDHK-Ghost KitKat 12-21-2014
This kernel is for KitKat AOSP ROMs *after* the unified 'ghost' ROM model;
Change Logs
Use the latest TWRP (suggest 2.8.0.1 or greater) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
This kernel should work for any 'ghost' AOSP rom -- of course read the DISCLAIMER post.
Download: TDHK-MotoX 08-31-2014
This kernel is for ROMs *before* the unified 'ghost' model;
Change Logs
Use the latest TWRP (suggest 2.8.0.1) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
This kernel should work for any 'msm8960dt' AOSP rom -- of course read the DISCLAIMER post.
IMPORTANT:
If you wipe Dalvik Cache, let the phone boot completely once, then reboot again (long story, but AOSP roms set a property on Android that triggers your selected 'performance' settings (e.g., performance, balanced, whatever), when you clear Dalvik that property set trigger runs rather late and the init.d script delay setup by this kernel to force smartmax onto the CPU cores might already have happened, so you end up with the old governors (ick!). Reboot and all should be fine.
Another option is to open a terminal window and 'su' to root privileges, then type "set prop sys.perf.profile 99". No need to reboot if you do this.
OLD Releases:
Download: TDHK-Ghost Lollipop 09-17-2015
This kernel is for LolliPop AOSP ROMs
Change Logs
Use the latest TWRP or latest CWM/PhilZ Recovery to flash as the installer uses 'by-name partitioning';
This kernel should work for any 'ghost' AOSP Lollipop ROM -- of course read the DISCLAIMER post.
B]Download: TDHK-Ghost Lollipop 08-07-2015[/B]
This kernel is for LolliPop AOSP ROMs
Change Logs
Use the latest TWRP or latest CWM/PhilZ Recovery to flash as the installer uses 'by-name partitioning';
This kernel should work for any 'ghost' AOSP Lollipop ROM -- of course read the DISCLAIMER post.
Download: TDHK-Ghost Lollipop 07-20-2015
This kernel is for LolliPop AOSP ROMs
Change Logs
Use the latest TWRP or latest CWM/PhilZ Recovery to flash as the installer uses 'by-name partitioning';
This kernel should work for any 'ghost' AOSP Lollipop ROM -- of course read the DISCLAIMER post.
Download: TDHK-Ghost Lollipop 06-28-2015
This kernel is for LolliPop AOSP ROMs
Change Logs
Use the latest TWRP (suggest 2.8.6.0) or latest CWM/PhilZ Recovery to flash as the installer uses 'by-name partitioning';
This kernel should work for any 'ghost' AOSP Lollipop ROM -- of course read the DISCLAIMER post.
Download: TDHK-Ghost Lollipop 05-24-2015
This kernel is for LolliPop AOSP ROMs
Change Logs
Use the latest TWRP (suggest 2.8.6.0) or latest CWM/PhilZ Recovery to flash as the installer uses 'by-name partitioning';
This kernel should work for any 'ghost' AOSP Lollipop ROM -- of course read the DISCLAIMER post.
Download: TDHK-Ghost Lollipop 04-06-2015
This kernel is for LolliPop AOSP ROMs
Change Logs
Use the latest TWRP (suggest 2.8.6.0) or latest CWM/PhilZ Recovery to flash as the installer uses 'by-name partitioning';
This kernel should work for any 'ghost' AOSP rom -- of course read the DISCLAIMER post.
Download: TDHK-Ghost Lollipop 01-11-2015
This kernel is for LolliPop AOSP ROMs
Change Logs
Use the latest TWRP (suggest 2.8.3.0) or latest CWM/PhilZ Recovery to flash as the installer uses 'by-name partitioning';
This kernel should work for any 'ghost' AOSP rom -- of course read the DISCLAIMER post.
Download: TDHK-Ghost Lollipop 12-21-2014
This kernel is for LolliPop AOSP ROMs *after* the unified 'ghost' ROM model;
Change Logs
Use the latest TWRP (suggest 2.8.0.1 or greater) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
This kernel should work for any 'ghost' AOSP rom -- of course read the DISCLAIMER post.
Download: TDHK-Ghost 10-26-2014
This kernel is for ROMs *after* the unified 'ghost' ROM model;
Change Logs
Use the latest TWRP (suggest 2.8.0.1 or greater) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
This kernel should work for any 'ghost' AOSP rom -- of course read the DISCLAIMER post.
Download: TDHK-Ghost 10-16-2014
This kernel is for ROMs *after* the unified 'ghost' ROM model;
Change Logs
Use the latest TWRP (2.7.1.1 or greater) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
This kernel should work for any 'ghost' AOSP rom -- of course read the DISCLAIMER post.
Download: TDHK-Ghost 10-05-2014
This kernel is for ROMs *after* the unified 'ghost' ROM model;
Change Logs
Use the latest TWRP (2.7.1.1 or greater) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
This kernel should work for any 'ghost' AOSP rom -- of course read the DISCLAIMER post.
Download: TDHK-Ghost 09-20-2014
This kernel is for ROMs *after* the unified 'ghost' ROM model;
Change Logs
This kernel should work for any 'ghost' AOSP rom -- of course read the DISCLAIMER post.
KERNEL (Enhanced -- no longer needed as integrated into standard kernel):
Download: TDHK-MotoX 08-10-2014
KERNEL):
Download: TDHK-MotoX 07-28-2014
Change Logs
Use the latest TWRP (2.7.1.1 or greater) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
This kernel should work for any AOSP rom -- of course read the DISCLAIMER post.
IMPORTANT!!!
If you wipe Dalvik Cache, let the phone boot completely once, then reboot again (long story, but AOSP roms set a property on Android that triggers your selected 'performance' settings (e.g., performance, balanced, whatever), when you clear Dalvik that property set trigger runs rather late and the init.d script delay setup by this kernel to force smartmax onto the CPU cores might already have happened, so you end up with the old governors (ick!). Reboot and all should be fine.
Another option is to open a terminal window and 'su' to root privileges, then type "set prop sys.perf.profile 99". No need to reboot if you do this.
Custom Kernel 07/17/2014
Use the latest TWRP (2.7.1.1 or greater) or latest CWM/PhilZ Recovery to flash as the installer uses the new by-name partitioning;
[*]SmartMax Tweaks (better battery credit: Rad Ryan);
[*]Startup (/data/local/userinit.d/99-tdhk) handling to force SmartMax governor on all cores;
[*]Rebased onto CM-11 MSM8960 Kernel Sources as of 07/17/2014;
[*]Make Nandroid backup;
[*]Flash in recovery after flashing ROM;

Change Logs
TDHK-Ghost Lollipop 09-20-2015
Maintenance release -- synced with CM12.x sources as of the date of the build.
Use this if you download a Lollipop 'ghost' ROM (e.g. CM 12.x ) .
TDHK-Ghost KItKat 12-21-2014
Synced with CM11 sources as of the date of the build.
Use this if you download a KitKat 'ghost' ROM.
TDHK-MotoX 08-31-2014
Fixes intermittent data drops for very latest ROM versions, as well is failures to load WiFi on the same.
Contains all updates to base kernel, CM11 and prior 'enhanced' version -- all as of date of build.
Use this if you download a msm8960dt based ROM.
Prior Releases
TDHK-Ghost Lollipop 09-17-2015
Maintenance release -- synced with CM12.x sources as of the date of the build.
Use this if you download a Lollipop 'ghost' ROM (e.g. CM 12.x ) .
TDHK-Ghost Lollipop 08-07-2015
Maintenance release -- synced with CM12.x sources as of the date of the build.
Use this if you download a Lollipop 'ghost' ROM (e.g. CM 12.x ) .
TDHK-Ghost Lollipop 07-20-2015
Fix multi-core governor (not)stickiness when cores go offline.
Synced with CM12.x sources as of the date of the build.
Use this if you download a Lollipop 'ghost' ROM (e.g. CM 12.x ) .
TDHK-Ghost Lollipop 06-28-2015
Maintenance release.
Synced with CM12.x sources as of the date of the build.
Use this if you download a Lollipop 'ghost' ROM (e.g. CM 12.x ) .
TDHK-Ghost Lollipop 05-24-2015
Maintenance release.
Synced with CM12.x sources as of the date of the build.
Disabled quickdraw (which was the brunt of CM12.x updates).
Use this if you download a Lollipop 'ghost' ROM (e.g. CM 12.x ) .
TDHK-Ghost Lollipop 04-06-2015
Maintenance release.
Synced with CM12 sources as of the date of the build.
Use this if you download a Lollipop 'ghost' ROM (e.g. CM 12.0 ) .
TDHK-Ghost Lollipop 01-11-2015
Intelliactive governor
Initial Kexec support
ExFAT support
KSM optimizations
Enhanced NEON support
Reduce kswapd schedule enhancement
EXT4 file system speed ehancents
Many stability and optimizations regarding buffer overruns and similar
Synced with CM12 sources as of the date of the build -- includes fix for NFC.
Use this if you download a Lollipop 'ghost' ROM (e.g. CM 12.0) .
TDHK-Ghost Lollipop 12-21-2014
Synced with CM12 sources as of the date of the build -- includes fix for NFC.
TDHK-Ghost 10-26-2014
Synced with CM11 sources as of the date of the build -- includes fix for NFC.
Use this if you download a 'ghost' ROM (e.g., pac_ghost-nightly-(date_goes_here)).
TDHK-Ghost 10-16-2014
Synced with CM11 sources as of the date of the build to pick up WiFi enhancements.
Use this if you download a 'ghost' ROM (e.g., pac_ghost-nightly-(date_goes_here)).
TDHK-Ghost 10-05-2014
Added user level CPU Voltage Control.
Use this if you download a 'ghost' ROM (e.g., pac_ghost-nightly-(date_goes_here)).
TDHK-Ghost 09-20-2014
Based on Ghost unified sources (should work on effectively any AOSP based ROM);
Contains all updates to base kernel, CM11 and prior 'enhanced' versions -- all as of date of build.
Use this if you download a 'ghost' ROM (e.g., pac_ghost-nightly-(date_goes_here)).
TDHK-MotoX 08-10-2014
Contains all that is in the Stable version.
Enhancements include upstream commits bringing the kernel up to 3.4.101.
Additional thanks to @dhacker29 for much of the upstream commits -- they're just not in CM yet, maybe one day ...
TDHK-MotoX 07-28-2014
Fixed SmartMax governor bug that caused screen to stay off after some reboots.
Changed bootup and governor setting model to support Android property model (sets up /init.target.rc to import /init.tdhk.rc, the latter of which triggers to set smartmax whenever the Android property "ro.perf.profile" is set to "99".

Yay! AOSP kernel..
Booted up great!
XT 1058 running leonardoafa unofficial carbon rom!

Thanks. Downloading to test on XT1053.

Flashed great. XT1058 on Dirty Unicorns

Can i install it on stock 4.4.2? Or just 4.4.4?

Sorry, dude. Not looking backwards, I doubt less than 4.4.4 will work but you can always flash any try.

Do me a favor and turn on the CPU options in the developer's options. See that the smartmax governor is on all cores.
Want to be sure the init.d script is properly executing on that ROM (DU).

Wi-Fi and Signal lost after installing on XT1053 (Stock 4.4.3)

Im just making sure, this only works on AOSP roms and not stock, right?

Kittiesoncrack said:
Im just making sure, this only works on AOSP roms and not stock, right?
Click to expand...
Click to collapse
Yip, that's right.
kenosis said:
Wi-Fi and Signal lost after installing on XT1053 (Stock 4.4.3)
Click to expand...
Click to collapse
4.4.4, not 4.4.3. Maybe one day I'll look at building backwards to others, but while stabilizing some new features, it's 4.4.4 or up.

Works great on the Droid Maxx!! Thanks man... Much needed!

What 4.4.4 rom is everyone using?

tdhite said:
Yip, that's right.
4.4.4, not 4.4.3. Maybe one day I'll look at building backwards to others, but while stabilizing some new features, it's 4.4.4 or up.
Click to expand...
Click to collapse
Thanks. Hope to see it for 4.4.3.

tdhite said:
Do me a favor and turn on the CPU options in the developer's options. See that the smartmax governor is on all cores.
Want to be sure the init.d script is properly executing on that ROM (DU).
Click to expand...
Click to collapse
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Remember to quote so I'll get the notifications

@tdhite, can you provide the sources...
Sent from my GT-I9082 using Tapatalk

awesome job tdhite. thanks for your time on this project, so happy to see a CAF kernel available. ?
##W4TCH0UT## said:
@tdhite, can you provide the sources...
Sent from my GT-I9082 using Tapatalk
Click to expand...
Click to collapse
kernel source add to OP
Sent from my AOSP on Flo using XDA Free mobile app

skiwong20 said:
awesome job tdhite. thanks for your time on this project, so happy to see a CAF kernel available. ?
https://github.com/tdhite/android_kernel_motorola_msm8960dt-common
i will tell him later to add to op
Sent from my AOSP on Flo using XDA Free mobile app
Click to expand...
Click to collapse
It's not the source. It doesn't include the commits of features he has mentioned in the op. So he hasn't uploaded the kernel source.
Sent from my GT-I9082 using Tapatalk

Related

[ROMS] Project "JAST" [SLIMROMS] {working title}

INTRODUCTION / OVERVIEW:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
WARNING: INSTALLATION OF ANY CUSTOM ROM [AND EVEN OFFICIAL FIRMWARE USING ODIN/KIES] CAN BE DANGEROUS. DON’T DO ANYTHING IF YOU DO NOT KNOW WHAT YOU DO.
I AM NOT RESPONSIBLE IF YOU TRANSFORM YOUR CODINA INTO A BRICK
You need to have at least official 4.1.2 ROM with temporary CWM recovery (or ANY other 4.1+ custom ROM with recovery) to install this ROM​
Although 4.2 i 4.3 branches of Slim ROMs are considered as not officially developed anymore - device and (especially) kernel sources are still under development - beside of this, i could add some features here and there - so let's call those ROMs as "in development stage". That way the ROMs are recommended only to people with at least some basic knowledge about Android troubleshooting. If your knowledge about Android is enough only to use the basic features of the phone then stay with 2.36 or 4.1.2 ROMs (or any other ROM, whatever. Just don't ask how to enable BLN or development menu for a thousand of times).
Main Features of SlimROMs [may vary depending on Android version]
The Real Dark Slim (TRDS)
SlimPIE
Expanded Desktop
LCD Density Changer
List View & System Animation
Navigation Bar & Ring
Notification Power Widget
Privacy Guard
Profiles
Quick Settings
RAM Bar
Theme Engine
Widgets Viewpager
Performance Settings
For more details go to official SlimROMs site: http://slimroms.net
Main features of used kernels*
Code base updated to Linux 3.0.x+, depending on used sources*.
CPU OC (up to 1250MHz, stability depends on your unit quality)
GPU OC (up to 730MHz, stability is pretty good, but speed bust is debatable)
CPU/GPU undervolting
Many governors and i/o schedulers available
* Probably main releases will be based on default TC kernels, however i consider adding separate kernel zip packages with @ChronoMonochrome's kernel (or maybe even one slightly modified by me)
Other characteristics of my ROMs:
Compiled with SaberMod toolchain
Compiled with optimization level -O3 [mix of "original" SlimSaber optimizations and JustArchi's optimalization commit]
compiled with necessary changes resulted from above changes
Source code:
SlimROMs
SlimSaber
SOURCES OF KERNELS:
Default Kernel by TeamCanjica
Chrono Kernel 3.1
xxxxxx [old, non-OC kernel - maybe later]
Special Thanks
- Samsung – for a good device with a terrible 4.1.2 firmware;
- SlimRoms - for ROM sources;
- TeamCanjica, @Rox especially. Without your contribution sources of our device would be much, much less usable;
- bagnz0r - for starting a "real work" on device sources, and being an inspiration for other developers;
- dh.harald - for your contribution in early stage of device sources development;
- ecim.tecul - for OMX patches (cleaning in 10.2 stage);
- jereksel, percy-g2, munjeni - help, support and fixes;
- cocafe, zwliew, chronomonochrome - for work on kernel sources;
- Novafusion - for helping on Android 4.4.x (fixes, OMX implementations);
- sparksco - for SaberMod toolchain;
- JustArchi - for his optimalizations;
- and everybody who contributed.
Special thanks to fusionjack - for the inspiration and for SlimSaber Project. Original threads of SlimSaber Reborn (Android 4.3.1 based) and SlimSaber KitKat) for Galaxy SII here:
SlimSaber Reborn
SlimSaber (KitKat)​
More info about connections between my work and SlimSaber in specific ROMs sections.
OUTDATED INFO
When i tried to build my own versions of SlimSaber ROMs for Codina - i decided to release it in one thread. Then - i had to decide how "deep" should that project be. Should i stop on 4.3.1 Android version, or move further, to build "complete Slim base"... I took a look into our device sources and found out, that 4.2.2 should be the final border. Our 4.1.2 sources are not good developed as 4.2.2 (which are much less developed than 4.3.1, updated lately thanx to courtesy of @Rox), but good enough (I think).
But what for? We have couple of SlimBean 4.2.2. builds, and probably nobody uses it anyway). Ok, but we have slightly modified device source AND major progress in kernel sources (OC, UV, etc.). Because of it - it was good ground for learning of making ROMs).
And i like number 3 more than number 2).
INFO UPDATE:
ROM based on Android 4.2.2 (planned at the beginning) cancelled [for now?]
DOWNLOADS:​
Android 4.3.1:
ROM:
BUILD I - 2014-08-25
BUILD II - 2014-08-29
Kernel (original):soon
Kernel (non-OC, source dated on march, 23th): Kernel non-OC
Kernel (ChronoMonochrome sources): soon
Gapps: Slim Gapps
Alt. Gapps: Slim Gapps [AROMA]
Android 4.4.4:
ROM:
BUILD I - 2014-08-30
BUILD I BIS - 2014-08-31 [deodexed]
Kernel (original): soon
Kernel (ChronoMonochrome sources): soon
Gapps: Slim 4.4.X gapps by Nbsss - v3
Alt. Gapps: Slim 4.4.X gapps by Nbsss without GooglePlayServices
Additions:
- Buttons backlight disabling pack: here
Alternative keyboard:
- Xperia: This version supports only polish and english languages
- Original one: not so soon
- FM Radio: Spirit FM
- Host file (adblock): Host file, thx to @BSDgeek_Jake
JELLYBEAN BUILDS:​
ROM Info
SlimBean, ROM for the Samsung Galaxy Ace II
ROM OS Version: 4.3.1 JellyBean
Sources: SlimRoms (original)
ROM Kernel: Linux 3.0.101, 3.1
ROM Firmware Required: official JellyBean (with CWM recovery) or higher
Recovery: TWRP
Version Information
Status: Experimental
Official ROM version number: Build 2.1
Initial Build Date: 2014-08-25
Initial Build Release Date: 2014-08-27
Current Build Release Date: 2014-08-29
Current Build Number: BUILD II / B8
Inspiration for "creating" this ROM was SlimSaber Reborn by @fusionjack. Some claimed it as most stable/best ROM for Galaxy SII (i9100) phone. Too bad, compiling the ROM for Codina using SlimSaber Reborn sources (manifest) ended with some major issues [System ui silently crashes after receiving statusbar notification]. So, in short words - IT IS NOT SLIMSABER REBORN version for Galaxy Ace II . My ROM uses original SlimROMs sources, but...
1. Modified to work with our phone of course (OMX patches, low in-call workaround implementation, with some apps removed, etc.)
2. Mix of SlimSaber and JustArchi's optimalizations WITH all necessary fixes [build, external/bash]
3. Specific device sources
4. Device specific kernel sources
5. TWRP Recovery taken from KitKat branch
6. Some apps removed (e-mail, exchange, live wallpapers, etc.)
7. Original keyboard switched to Android L Keyboard
8. Things borrowed from SlimSaber Reborn:
Some of memory leak fixes in Settings and frameworks/base sources
SaberMod toolchain sources taken from SSR manifest
Some GPS fixes (may be reverted, because i'm not sure if helps or just the opposite).
Fix for crashing google drive apk [and thx to @PolishVodka]
So, once again - it's not a SlimSaber Reborn exact implementation (but it's close in some parts). I think it's possible, that next releases (if any) could be even more close to SSR, but it never will be "clean SSR", because of apps removed by me and differences in device/kernel sources (which is not the same with differences between both devices). I think next step will be Omni Performance Control integration...
Anyway - there wouldn't be my SlimBean ROM without SlimSaber Reborn...
KITKAT BUILDS:​
ROM Info
SlimSaber Kitkat, ROM for the Samsung Galaxy Ace II
ROM OS Version: 4.4.4 Kitkat
Sources: SlimSaber by fusionjack
ROM Kernel: Linux 3.0.101, 3.1.1
ROM Firmware Required: official JellyBean (with CWM recovery) or higher
Recovery: TWRP
Version Information
Status: Beta
Official ROM version number:
Initial Build Date: 2014-08-21
Initial Build Release Date: ----
Current Build Release Date: 2014-08-31
Current Build Number: BUILD I / B3
----------------
Yes, that build is very close to original SlimSaber KitKat for Galaxy SII (apart from device/kernel differences AND those apps deleted by me). So this time all credits goes to @fusionjack [rest of credits you'll find in his thread]. I made that ROM because... well, i lost confidence in some of our leading ROMs and @shine911 didn't release his SlimKat ROM for long time (last one had serious issues with recovery storages and camera i think). But i wanted to test SlimKat ROM so badly... then i found SlimSaber topics... In the same time some of our fellows claimed that current (or in general) Kitkats are worse than leading 4.3.1 ROMs for our device. Well, i don't think that is so easy, but one is sure - KitKat source update from 4.4.2 -> 4.4.4 wasn't best thing that happened to our device's ROMs. So, first i tried to make our version of SS Reborn, but there was major issue (described above), so i tried to make SlimSaber Kitkat...
Short for now (didn't even tested last builds): It's much more SlimSaber than 4.3.1 version. Actually it uses SlimSaber repository (platform_manifest) with only device specific modification (as said before: omx patches, low in-call workarounds) and maybe some more apps removed. Maybe (just like in 4.3.1 build) i'll change original keyboard to Android L version...
But, in general, it's (or should i say: will be) SlimSaber for Codina).
CHANGELOGS:​
4.3.1 CHANGELOG:
* BUILD II / B8 [2014-08-29]
NovaThor Settings integration (Settings -> Advanced options -> NovaThor Settings)
Adding buttons backlight settings (Settings ->Display -> Touchkey light timeout) [thx @PolishVodka]
Trying to set display brightness bit lower (not confirmed)
[*] Back to Launcher2 and remove NovaLauncher (to avoid problems with apk update)
* BUILD I / B6 [2014-08-25]
- initial release
Characteristics
Compiled with SaberMod toolchain
Compiled with optimization level -O3 [mix of "original" SlimSaber optimizations and JustArchi's optimalization commit]
compiled with necessary changes resulted from above changes
Kernel:
Code base updated to Linux 3.0.x+, depending on used sources*.
CPU OC (up to 1250MHz, stability depends on your unit quality)
GPU OC (up to 730MHz, stability is pretty good, but speed bust is debatable)
CPU/GPU undervolting
Improvements:
Some of memory leak fixes in Settings and frameworks/base sources
SaberMod toolchain sources taken from SSR manifest
Some GPS fixes (may be reverted, because i'm not sure if helps or just the opposite).
Fix for crashing google drive apk [and thx to @PolishVodka]
4.4.4 CHANGELOG:
* BUILD I / B3 [2014-08-30]
- initial release
Characteristics
Compiled with SaberMod toolchain
Compiled with optimization level -O3 ["original" SlimSaber optimizations]
Sources dated on 2014-08-30
Kernel:
Code base updated to Linux 3.0.x+, depending on used sources*.
CPU OC (up to 1250MHz, stability depends on your unit quality)
GPU OC (up to 730MHz, stability is pretty good, but speed bust is debatable)
CPU/GPU undervolting
Improvements:
Some GPS fixes (may be reverted, because i'm not sure if helps or just the opposite).
[*]Keyboard switched to Android L version (only polish dictionary available, rest downloadable)
[*] Reverted to Launcher2 (instead of NovaLauncher), to avoid Nova update issues
NTS integration
ADDITIONAL INFO & TIPS:​
Installation guide:
HOW TO:
1. Enable Developer options:
---- Just go to Settings -> About Phone
---- Tap on the Build Number couple of times
2. Enable Root Access:
---- Go to Settings -> Developer options -> Root access
---- Choose either "Apps" or "Apps and ADB"
3. Installing FM Radio:
---- Didn't test lately, but AFAIR script inzip package is not perfect.
---- To install it - mount /system partition manually, before installation.
Screenshots
reserved 6 (just in case)
Now, this is interesting...
nice to see you here mate :good:
I prefer cm 10.1 because of flash player and live video streaming. In 4.3.1 they worked?
@up
I tested with Twitch app. It's working. Resolution seems bit low (but i never used that app and don't know if it's normal )
1.
WARNING: INSTALLATION OF ANY CUSTOM ROM [AND EVEN OFFICIAL FIRMWARE USING ODIN/KIES] CAN BE DANGEROUS. DON’T DO ANYTHING IF YOU DO NOT KNOW WHAT YOU DO.
I AM NOT RESPONSIBLE IF YOU TRANSFORM YOUR OPTIMUS L90 INTO A BRICK
We are dedicated to fast, stable, and feature-filled roms, honesty and communication with our users, and openness with our code. We like frequent builds, with the very latest and greatest hardware support and fixes. We strive to not only provide you with the best rom we can build, but also to give back to the Android community and our fellow developers. For us, this is about creating something we can be proud of and hope you will enjoy.
Please feel free to look at, build, and use our code on CarbonROM GitHub.
We would like to thank CyanogenMod for their device trees, framework/settings mods and their code that was incorporated into this project. We also extend our gratitude to the devs whose code that we have incorporated. Proper authorship has been maintained and can be viewed on our repository.
Special thanks also go to Slim Rom for some of their features, AOKP, and anyone else we may have borrowed commits from that hasn't been mentioned here. If you feel you have been unfairly left out, please - let us know.
While we make every effort to test these builds as much as possible, we are not responsible for anything that may happen to your device, family, pets, or perception of reality. We ask that you do your part to know your device and know how to recover from problems before you flash! If you have questions, ask your fellow users or ask us in #teamcarbon on freenode IRC.​
Some of available features :
Code:
CM Theme Engine
Wi-Fi notifications
AudioFX Equalizer
AOSP & CM Audio features
Camera Shutter sound,
Screenshot Sound,
Safe Headset Volume,
Less frequent notification sounds, etc.
Volume steps,
Audio charge notification
Adaptive Brightness
Daydream
Ambient Display
Wake Up on Charge
Double Tap to Sleep
Omni Screen Recorder
Color Calibration
Expanded desktop
CM Notification manager
Slim Heads Up Notifications and its features
CM shortcuts
Slim shortcuts
Weather with custom style
Slim Clock & Date Options
Weather
Battery Options
(Portrait, Landscape, Circle, Dotted Circle Text or Hidden)
Mobile & Wifi Network activity icon options
Network traffic monitor
Brightness control
notification count
notification ticker
Custom carrier label options
CM custom Navigation Bar tweaked (size/color and other)
Custom Navigation ring
Toast animations,
Listview animations,
System animations,
Gesture Anywhere,
App Circle Side Bar
Clear All Button Tweaks
Hideable Google search bar
Slim PIE
Tile Options (Fully customizable)
SlimActions Tile
Quick Setting Options
Quick & Smart Pulldown
Colorized Tiles
Fully CM customization for hard buttons (tweaked)
Omni Wake lock blocker
SuperSU - Huge thanks to @Chainfire
Customizable Power Menu
Characteristics of my BUILDs:
Compiled with UBER-TC 4.9 (for ROM)
Compiled with UBER-TC 5.1 (for KERNEL)
compiled with necessary changes resulted from above changes
Credits
* Cyanogen Team
* AOKP Team
* SlimRoms
Special thanks to:
* LG - for a decent device with acceptable price
* Google - for Android OS and for sources code (vanilla)
* Quarx - With your contribution further development for L90 is possible~!
* Ace2Nutzer - for invaluable help in kernel tuning and for his patience
* Chronomonochrome - for help with kernel issues
* BigMajster for massive contribution in early Lollipop stage of development
* CaptivateKing - for your personal help, fixes and compilation/build tips
* GrinningFerret - for your help, inspiration and overall contribution to L90
* shoxxy - for your overall contribution to LG Optimus L90
* shinobisoft - for your overall contribution to LG Optimus L90
* JustArchi - for suggestion where to search RIL issues
* and everybody who contributed to L90 community.
Working:
RIL(Mobile and Data Network)
Camera
Wi-Fi
Bluetooth
Recovery
ADB
GPS
Proximity Sensor
External SD Card
Internal SD Card
Video Playback
Physical Buttons
Speaker
Airplane Mode
USB Mass storage mode
Bugs / Not working:
Video recording on D415 [probably]
Poor photos quality on D415 [probably]
You tell me (need more tests)
How To Install (migrating from other ROM)
* Download the ROM and GApps
* Reboot to recovery
* Wipe data/factory reset
* Flash the ROM and then [optional] GApps
* Reboot your phone
* Enjoy
How To Update (dirty flash)
* Download the latest version
* Reboot to recovery
* Flash the ROM
* Flash Gapps
* [optional] Wipe both dalvik cache and cache
* Reboot your phone
* Enjoy the latest version of SlimRemix
[/INDENT]
And some more...
--- If you are using xposed, DO NOT POST BUGS! I have already seen people posting issues only to find out it was due to xposed or one of it's modules.
--- When posting bugs, do so with as much information as possible. We can't help you if you don't give the proper information:
* What build are you on?
* Clean or dirty install?
* Default or other dev's custom kernel?
* Are you using a theme?
* If you dirty flashed & have problems, did you try a clean install?
--- If you are having random reboots how about providing a log? These are invaluable as they provide the information to fix a real issue with the rom or to tell me that it is a user error.
--- If you are new to aosp or just don't know much about kernels, it is best to stick with the mainline kernel as it is very stable. No need to mess with the settings either as I have the kernel setup to enjoy out of the box.
Do you like Carbon LP? - feel free to rate this thread with five stars​
*ROM Source
*Kernel Source
*Device Tree
*Vendor ​
XDA:DevDB Information
Carbon LP 5.1.1., ROM for the LG Optimus L90
Contributors
batlin
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4
ROM Firmware Required: Stock KK, KK Bootstack or any working custom ROM
Based On: AOSP
Version Information
Status: Beta
Created 2015-09-xx
Last Updated 2015-09-xx
Seems interesting my guess is saberslim is slimrom with saber mod? If so cool if I'm wrong sorry but I may have to try 4.4.4 version
When will 4.4.4 version be available
Very nice matey, I'm really looking forward SlimSaber 4.4
Wow, this rom has potential - status: tweakable(Miryn, check this one(i'll try to make mod from this 1)).
So far i can see:
- cpu control works properly with perfctrl(no 100mhz revert etc.),
- no browser lag with mobile sites present on liquid 4.3.x,
- no "chrono" tearing,
- nice 3d,
- NICE cf-bench score(lowlevel tests) - my main method of measuring "heaviness" of roms,
- fast boot,
- seems to HOLD 2g/3g setting after reboot(liq had problem with this),
To test:
- radio/viper/headphones(liq has issue with these),
- gps,
- cam stability(liq/dirtywriteback issue).
I may even switch from liquid to that one, damn.
You know, i really like ace2...
What puzzles me: why system is generating such big amount of /dropbox logs?
xo.en said:
Wow, this rom has potential - status: tweakable(Miryn, check this one(i'll try to make mod from this 1)).
Click to expand...
Click to collapse
nice
danny19901 said:
Seems interesting my guess is saberslim is slimrom with saber mod? If so cool if I'm wrong sorry but I may have to try 4.4.4 version
When will 4.4.4 version be available
Click to expand...
Click to collapse
It's slimkat compiled with sabermod toolchain, BUT with many addition from @fusionjack...
Original slimsaber reborn also has many fixes and some things backported from kk
@batlin
"Buttons backlight disabling pack: here"
In JB you can enable custom keys backlight here:
https://github.com/SlimRoms/packages_apps_Settings/blob/jb4.3/res/values/config.xml
(config_show_touchKeyDur>true<)
..indeed, it would be nice to have bln on/off in framework somewhere...
AFAIK buttons light and bln isn't the same.
@PolishVodka mentioned the buttons backlight...
Bln is managed by NTS (but I never tried it)
And my pack (pack I added) is somehow magical: it turns off backlight and enables notifications
But I'll check that option... Thx
danny19901 said:
Seems interesting my guess is saberslim is slimrom with saber mod? If so cool if I'm wrong sorry but I may have to try 4.4.4 version
When will 4.4.4 version be available
Click to expand...
Click to collapse
One more thing: SlimSaber KK build (two of them actually) is ready for couple of days but I don't have time to test it (4.3.1 is working good)

[KERNEL][UNOFFICIAL][LINARO]DorimanX JB 4.1.X - 4.3.X

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Unofficial DorimanX builds by gsstudios​(The resurrection of jellybean kernels)​
Development has been discontinued due to commitment to lollipop roms​
The Background:
DorimanX development has stopped for a while now. I've been a long term dorimanx user, but I felt that a lot of features need to be implemented into the kernel. As of a result, I decided to make my own personal builds! Please note that I'm no way as good as the master himself, Dorimanx, but I try to implement features to the best of my abilities. Also, I'm not going to be a proper maintainer of dorimanx kernel, this is just what I've done in my spare time.
If you have problems or if anything goes wrong, you can flash latest build by Computoncio
You can download from his official website:
http://dorimanx.casoncia.org/
The Mission:
To continue giving support for the much loved kernel. New features and additions will be added to improve flexibility and speed to the already amazing kernel. My goal is to improve DorimanX kernel as much as I can, without sacrificing stability.
NO LOLLIPOP SUPPORT HERE. JUST 4.1.X - 4.3.X JELLYBEAN ONLY!
STOCK JB ROM IS SUPPORTED HERE
DISCLAIMER:
ONLY FOR AOSP BASED ROMS
I'm not responsible for bricked devices or wrong version flashing
You are using this kernel at your own responsibility​
——— !!!!!!!! YOU HAVE BEEN WARNED !!!!!!!! ———
FEATURES:
This kernel includes the following additional features over stock dorimanX kernel:
- CPU Governors: HYPER, Ondemand, pegasusQ, Intellidemand, neoX, darkness, nightmare, zzmoove, powersave, sleepy, conservative, performance (Default: HYPER)
- IO Schedulers: ROW, Tripndroid, FIOPS, SIO, BFQ, CFQ, Noop, ZEN, Deadline (Default: SIO)
- TCP Algorithms: Cubic, Reno, BIC, Westwood, Highspeed, Hybla, HTCP, Vegas, Veno, Scalable, Lp, Yeah, Illinois (Default: Westwood)
- Updated SuperSU
- Built with Latest Optimized Linaro 4.9 Toolchain (Smooth, fast and fluid)
- Built-in Stweaks profiles updated (All profiles suit needs for most people now)
- Trim support (Be careful if you have brickbug affected chip!)
- Updated FPBug fix is already included in this kernel!
- Updated Linux Kernel version to 3.15 stable!
THINGS TO DO:
- Why don't you tell me what to do
THINGS I WILL NOT ADD:
Code:
- LZ4 Compression (Our Boot partition is way too small to support this)
- Useless CPU governors such as Userspace
- Colour tuning support (Unless someone helps me with this)
- Recovery version (WIll only consider doing this if working on LP kernel)
- Higher thermal limits (We all know what happens if we do this)
- Higher overclocking/Lower underclocking capabilities (So you want less stability and more SODs?)
- Synapse support (Stweaks is the only app that can fully support this kernel)
- Linux Kernel version updates (My skills need to improve first before taking on something this big)
CREDITS:
Dorimanx (the real master of the kernel)
Gokhanmoral (Siyah Kernel)
Voku1987(This Kernel)
Alucard_24(This Kernel)
STANTRC(This Kernel)
Entropy512 (CyanogenMod)
Tungstwenty (On screen gestures addon)
Torvalds (Kernel 3.6.Y maintainer)
Computoncio (This Kernel)
cybernetus (This Kernel)
stelistcristi (Contents of this post)
chhapil (For helping me with all of the issues, thanks man)
Chet Kener (For UBER toolchain)
Lanchon (For TRIM fix)
Zeitferne (For FP Bug/Music Bug fix)
DOWNLOAD:
Refer to third post
CHANGELOG:
Refer to second post
KERNEL SOURCE:
Source code of the kernel can be found here:
https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel
https://github.com/gsstudios/initramfs3
ISSUES:
- All dorimanx bugs
USEFUL LINKS
- CPU Governor and I/O Scheduler Guide
- DorimanX tuning guide
TCP Algorithm guide
HAVING PROBLEMS?
Read post 4 before posting questions!
And please if you can, also log an issue here: https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/issues
GOT QUESTIONS?
Q&A Thread isn't up yet. You can post questions here for now.
HOW TO FLASH?
Check the troubleshooting guide
​
XDA:DevDB Information
DorimanX Unofficial 4.1.X - 4.3.X, Kernel for the Samsung Galaxy S II
Contributors
gsstudios
Source Code: https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel
Kernel Special Features: See post #1
Version Information
Status: No Longer Updated
Current Stable Version: See changelogs
Current Beta Version: See changelogs
Created 2015-07-29
Last Updated 2015-11-27
Changelogs:
--UNRELEASED VERSIONS (KERNEL UNDER TEST) --
Code:
- Nothing to see here :)
--RELEASED VERSIONS (GENERAL AVAILABILITY) --
Code:
[B]DorimanX 8.45 v006 (BETA) - Last build for Jellybean Branch 8.XX[/B]
- Synced most net, ipv4, TCP Cubic, ipv6 and mutex updates from KK branch. Not all changes were committed due to conflicts.
- Upstreamed kernel version to 3.15.0 stable! Lots and lots of fixes for various parts of the kernel, once again, thanks to realex-fire for contributing! ;) Not all changes were committed due to conflicts.
- Change the VM_MAX_READAHEAD value to 512KB for best throughput
[B]DorimanX 8.45 v005 (STABLE) - Linaro[/B]
- This build is built with latest Linaro 4.9 from Christopher83
- Comes with all changes from original v005 release
[B]DorimanX 8.45 v005 (STABLE)[/B]
- Updated UBER toolchain to 20151031 build
- Last build built with UBER toolchain
[B]DorimanX 8.45 v004 - SCREEN TWEAK BUILD[/B]
[COLOR="Red"]NOTE: This build might give launcher FC's for some odd reason, doesn't happen with non-tweak build[/COLOR]
- All updates from v004 is included in this build
- MOVHYSTI/vitalij value changed to 0 (Super sensitive, suitable for gamers and people who want really responsive screen)
[B]DorimanX 8.45 v004 (STABLE)[/B]
- Updated UBER toolchain to 20151024 build
- Fixed derp in Samsung WL Bug patch (Doesn't make a difference since our phone is not affected anyway. Looks like I will have to recreate the patch files again :) )
- Reverted I/O scheduler updates
- Tuned I/O scheduler fifo batch and other tweaks
- Fixed all zzmoove tunables in stweaks. I'm not adding more tunables for zzmoove since it will cause stability issues.
- proper zzmoove profile switching has been added (previous solution was more of a workaround).
- Allow tunable mode for zzmoove (It's just no profile set, this is required if you want to manually adjust zzmoove values)
[B]DorimanX 8.45 v003 (BETA)[/B]
- Changed toolchain to UBER 4.9 and updated to latest version
[B]DorimanX 8.45 v002 (BETA)[/B]
- Toolchain reverted back to custom dorimanx linaro toolchain
[B]DorimanX 8.45 v001 (BETA)[/B]
- This build will contain all features from KK and LP builds. Including TCP algorithm changing, updated io schedulers and etc
- initramfs based on chhapil's JB branch to fix package parsing error, but with my own changes.
- TRIM and NON-TRIM builds will be available
If you want to see more specific changes, look at my github. It's pretty much most changes from the kk branch with some extras done on the initramfs.
[B]DorimanX 9.45 v003 (STABLE) - Last build for DorimanX branch 9.XX[/B]
- Revert Custom profiles 1, 2 and 3 and related fixes
- Revert GPU changes
- Updated default profile
- Revert Partitions and Root tab
- Updated UBER 4.8 toolchain to latest
- We're moving back to UBER 4.8 toolchain (should be more battery friendly than linaro)
[B]DorimanX 9.45 v002 (BETA)[/B]
- Allow mod of vfs cache pressure
- Updated BFQ io scheduler to v7r8
- Update zzmoove to 1.0 beta 8
- Updated IO schedulers
- Updated SuperSU (Not sure if I've updated it in previous release)
[B]DorimanX 9.45 v001 (BETA)[/B]
- TRIM support
- TCP Algorithm changing support
- Tripndroid and FIOPS IO scheduler
- Updated toolchain to Linaro 4.9
- zzmanX replaced with zzmoove v1.0 beta 7a
- Updated FP Bug fix
- And many other changes from my other kernel builds :)
Downloads
I test most of these builds to make sure they are stable. There may be some cases where I might not test out a build before releasing it. Kernels marked with '(STABLE)' are safe for everyday use, but only take this as a indication.
--IMPORTANT, PLEASE READ--
CAUTION: All builds marked with 'TRIM' at the end has TRIM enabled. If you have brickbug affected emmc chip, avoid downloading it if you don't know what you are doing! For more information about the trim brickbug, visit Lanchon's guide here: http://forum.xda-developers.com/gal...ives/rom-brickbug-aftermath-speeding-t2843238
All builds without 'TRIM' (marked as 'NON-TRIM') have trim disabled. These kernels are safe on brickbug affected chips.
MAKE SURE YOU'RE DOWNLOADING THE RIGHT KERNEL. OTHERWISE YOU COULD BRICK YOUR DEVICE!
For TRIM users:
To use TRIM, you can download an app on the app store called trimmer or use terminal commands as directed in the troubleshooting guide.
Linaro or UBER
I have constantly changed between UBER and Linaro toolchains, and have stuck with UBER toolchain. Choose whichever you believe is best for you. UBER is just Linaro toolchain with extra patches and updated components for speed and smoothness improvements. Linaro is more simplistic and stable.
Which version to choose?
9.x support = 4.1.y, 4.2.y, 4.3.y, 4.4.y maliv2 only! LATEST: DorimanX 9.45 by gsstudios - ROMS include CM10.1.3
8.x support = STOCK, 4.1.y, 4.2.y, 4.3.y, 4.4.y maliv1(STOCK) maliv2 all the rest! LATEST: DorimanX 8.45 by gsstudios - ROMS include Stock 4.1.2 JB, NeatROM, Omega ROM
mali = video driver (for new users that dont care to look for answers)
STOCK = Stock 4.1.2 Jellybean Update for s2
Click to expand...
Click to collapse
And finally, I always see the question on whether to use TRIM or NON-TRIM builds. I recommend using TRIM builds on all devices, even if you have brickbug affected chip. This is because TRIM builds are safe from brickbug as they have been correctly patched up and so it has been used by many users. However, when in doubt, use NON-TRIM builds.
DorimanX 8.XX Branch
Main download link:
https://www.androidfilehost.com/?w=files&flid=43492
Mirror download link:
https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/releases
DorimanX 9.XX Branch
Main download link:
https://www.androidfilehost.com/?w=files&flid=43494
Mirror download link:
https://github.com/gsstudios/Dorimanx-SG2-I9100-Kernel/releases
​
Beta builds and stable builds will only be uploaded on AFH and github.
Troubleshooting
(Probably one of the most detailed troubleshooting guides for kernels on XDA)
Q: Why flash your kernel? - For new users of DorimanX kernel
This applies to dorimanx kernel in general. Dorimanx kernel is an aftermarket kernel (or custom kernel) that is designed to allow users to tweak their phone at the kernel or near-hardware level side of things. In other words, users get more fine-grained control over their phone, this includes overclocking, underclocking, changing behavior of CPU/GPU etc. Adjusting such settings isn't for the faint-hearted since there is soooo many things to understand, but you aren't required to understand all of the settings. Ultimately, if you want to improve your phone experience, try dorimanx kernel!
Have a look at one of my posts on the thoughts on using my own kernel on neatrom (STOCK JB): http://forum.xda-developers.com/showpost.php?p=63063198&postcount=23
Q:How do I flash your kernel?
A: You flash kernels like flashing roms, except you don't have to factory reset your phone. If you can't flash the kernel for some reason, you can either flash philz recovery then flash the kernel OR you can just make your own kernel .tar file and flash via ODIN by following this guide: http://forum.xda-developers.com/galaxy-s2/development-derivatives/convert-kernel-zip-to-tar-t2994381
Q: Which kernel version build should I flash?
A: Flash the latest stable version if you want the most stable experience. Builds that have not been marked with 'Stable' are mostly stable, or haven't been tested enough to earn a stable tag. Either way, it's up to you which one you want to flash. Read the changelog for any important changes that might have occurred in a particular build.
Q: What is the difference between v8.XX and v9.XX builds?
A: The 8.XX kernel branch was supposed to be the universal kernel that could be used for stock users and 4.2.X users as well as 4.3.X users. To be more specific, the 8.XX kernel branch has 2 GPU drivers for maliv1 and maliv2 roms, meaning that more ram needs to be allocated for the GPU. There isn't much of a performance difference using one or the other if you are on maliv2 rom, however one branch may get specific optmisations that are not present in others. In other words, choose the kernel version that you require, not the one that will support the most android versions. STOCK 4.1.2 users should use 8.XX builds, whereas 4.2.X and 4.3.X users should use 9.XX builds, depending on the ROMs mali (GPU driver) version.
Q: Wifi doesn't work after I flash this kernel
A: There are two main causes to this issue, either there is a problem with your:
- Partitions OR
- Permissions OR
- Gapps OR
- ROM OR
- Compatibility with your wifi hardware
Don't use a pit with modded preload! It will just cause issues with ROMs and Kernels. Use stock pit or use a pit with unmodded preload. Sometimes, the gapps package you flash somehow breaks compatibility with the kernel. You can fix this by flashing a different gapps (making sure to clean cache and dalvik). If you have permissions problem, you can fix this by repartitioning your internal sd card or by reflashing back to stock rom. Sometimes, the ROM doesn't fully support the wireless drivers in the kernel, this can be solved by flashing a different ROM or different kernel. But if your wifi hardware is not compatible (a way to tell this is when you have tried everything and failed), there is nothing you can do but reflash the rom or flash a different kernel.
Q: My sd cards don't mount after I flash dorimanX kernel!
A: Please check the format (or file system) of your sd cards. DorimanX kernel doesn't support ext4 formatted sd cards and hence you can't see them. You will need to format the sd cards to fat32 or other format.
Q: I came from a different custom kernel that used Stweaks, now the app has issues
A: Every time you come from a different custom kernel with stweaks support, make sure to wipe cache and dalvik cache after install dorimanx kernel
Q: My battery life sucks after flashing this kernel!
A: Download and install Betterbatterystats and see what is the culprit to your problem. If it is kernel related, have you made sure you have wipe cache and dalvik and reset stweaks settings? If yes, it would be nice if you posted a logcat.
Q: How do I get a logcat for the kernel?
A: In stweaks, go to BUG-REPORT and tap on KERNEL-BUG.
Q: Why do I get bootloops with this kernel?
A: If you were on a working version on dorimanx kitkat before, there is probably something wrong with the installation. If you are on a ROM that is not kitkat, you flash the wrong kernel! You need to flash the right kernel for your android version. Sometimes, bootloops can occur due to corruption of the kernel zip file (usually from bad download) or from corrupted partitions.
Q: What do all of the settings mean? They are all confusing!
A: Please note that DorimanX kernel isn't for users who have just rooted their device. Before jumping into the custom kernel world, try playing around with other kernels first. Once you think you have some experience, read the stweaks beginners guide I made and then attempt to tweak the kernel using stweaks.
Q: How do I trim my partitions?
BEWARE: Make sure you have read all of the precautions before attempting to trim your partitions!
A: install the trimmer app from the playstore. App link . Check for all 3 partitions, and tap on run. grant root access. the 3 fstrim operations should be successful ("partition was trimmed" means success).
alternatively, instead of using trimmer you can run one of these commands (these are better because they also trim /preload):
# on the phone in the terminal app:
su -c "fstrim -v /system; fstrim -v /data; fstrim -v /cache; fstrim -v /preload"
# on your PC if you are connected to the phone via adb:
adb shell su -c "fstrim -v /system; fstrim -v /data; fstrim -v /cache; fstrim -v /preload"
reboot.
Click to expand...
Click to collapse
Q: My device is (hard) bricked after flashing your kernel!
A: Have you read all of the precautions before installing the kernel? You made the decision to flash the kernel and now you've stuffed up your phone.
Q: I get constant FCs after flashing your kernel!
A: Have you wiped your cache partition, dalvik cache and reset stweaks settings? If you've done all of these already, a logcat would be nice
Q: How do I use dual boot?
A: There are many guides on how to dual boot roms using dorimanx kernel. Just use the search function on XDA or GOOGLE it!
Q: What's a good combination for CPU governor and I/O scheduler?
A: Have a look at the default settings, they are optimised for our phone
However, here are some settings I personally like:
1. Governor: HYPER/Ondemand I/O scheduler:SIO/SIO
2. Governor: PegasusQ/Nightmare I/O scheduler: SIO/SIO
3. Governor: NeoX/Ondemand I/O scheduler: SIO/SIO
4. Governor: Nightmare/Nightmare I/O scheduler: SIO/SIO
Q: Why does the screen turn blank after the dorimanx logo appears during the boot process?
A: If your kernel doesn't bootloop, but the screen remains blank, there is a good chance that the ROM that you've used uses an older version of GPU drivers (Mali). This kernel only support ROMs with Maliv3 support. If you flash this kernel on MaliV2 or MaliV1 only roms, you will get a blank screen after flashing. To fix this, flash to the kernel the corresponds to your mali driver version and you should get your display back.
Q: What is a TCP algorithm?
A: Congestion control strategies (or algorithms) are used by TCP, the data transmission protocol used by many Internet applications. The main goal of a TCP algorithm is to avoid sending more data than the network is capable of transmitting, that is, to avoid causing network congestion.
Q: What is UBER?
A: After years of using different custom toolchains like Linaro and SaberMod, I found there were things I liked about both of them but also things that didn't sit quite as well with me. SaberMod always seemed to have UI lag (especially in scrolling) but opened apps well and Linaro always seemed to be buttery smooth but had terrible app opening speed. Linaro battery was also worse for me than SaberMod. After going back and forth between toolchains I finally had this epiphany! Why not just take all of the best parts of all toolchains and merge them into one? So I began bringing up my own toolchain from gnu.org. At first I patched in all of the AOSP toolchain pactches (much like how SaberMod did it originally however it is important that you realize that No! I did not copy and paste SaberMod into my source I'm simply stating that I used their idea of merging aosp into gnu.org) to my source. Then I went through and added all of the linaro patches that I could to the source. I also made sure that I had the very latest of every toolchain component. I then made very minimal changes to the aosp toolchain build folder to allow for building with these newer toolchain components and UBERTC was born!!! (Note: both Linaro and SaberMod both made lots of modifications to the toolchain build folder, UBERTC is the closest to the aosp build process)
Click to expand...
Click to collapse
No build up yet, will build sometime on Friday or on the weekend. (Internet speed is quite slow right now)
Also, out of the 3 branches I maintain, updates to this branch will be the slowest. (More work will be done on kitkat and lollipop kernels).
Works on 4.1.2?
spaliaras said:
Works on 4.1.2?
Click to expand...
Click to collapse
No, doesn't work. This version has mali v2 drivers.
Kernel works on SlimBean 4.3.1 also. So, 4.2.X roms, and some 4.3.x
OMG it is happening
nhmanas said:
OMG it is happening
Click to expand...
Click to collapse
Yeah, my internet is soooooo slow. I think there is some issues with my virtual machine. Might have to redo it. (Only getting less than 50KB/s when downloading source)
gsstudios said:
Yeah, my internet is soooooo slow. I think there is some issues with my virtual machine. Might have to redo it. (Only getting less than 50KB/s when downloading source)
Click to expand...
Click to collapse
Are you using Ubuntu on vm?
nhmanas said:
Are you using Ubuntu on vm?
Click to expand...
Click to collapse
Yep, Ubuntu 14.04 on Virtualbox. I just reinstalled the vm and still issue occurs. I think the connection between github and my pc is just slow, sometimes it is fast, but most of the time it is slow.
Edit: Looks like a good old reset the router trick did the job. Now downloading source at normal speeds.
Releasing first build this afternoon. Will have most changes from my lp and kk kernel.
Hello guys. I have released my first personal build for the 9.XX branch of dorimanX kernel. You can download it from AFH or from github as I speak. Build v001 will contain most of the changes in KK and LP kernels, however some changes still need a bit more working. This is a massive upgrade over the original unofficial 9.xx branch which was inactive for a while. As I said earlier, I will not be working on this kernel branch as often compared to my KK and LP kernel.
@nhmanas, you got what you wished to see as what you said in my general fpbug suggestion thread
cheers, gsstudios
gsstudios said:
@nhmanas, you got what you wished to see as what you said in my general fpbug suggestion thread
cheers, gsstudios
Click to expand...
Click to collapse
@gsstudios thanks mate! I will try itit after I test rr5.1.1! I needed an updated kernel on stable cm10.1
why with dorimanx kernel versions until 9(v8.x.x)we have only 784 mb ram on JB ??? on some roms with different version s of DorimanX having 806 and on stock based kernels whole 826!? Could not be done in sucha maner???? memory hungry, ha?!?!?? Jessus and Maria! Be dev and fix it! Tnx!
Works on 4.2.2 Rom??
yimisito said:
Works on 4.2.2 Rom??
Click to expand...
Click to collapse
Yes works well :good:
When I have time, I will compile the last build for this branch with all of the features I've promised.
Gsstudios.
Build v002 released. I will not release any new builds for a while until I finish my exams.
This release comes with updated BFQ io scheduler, updates to all other io schedulers, updated zzmoove and some other changes (refer to changelogs).
gsstudios.

[KERNEL][UNOFFICIAL][LINARO 4.9]FP Bug fix and TRIM on older kernels

FP Bug fix and TRIM on older kernels
The Background:
Kernel development for older android versions have stopped for a while now. With the release of the FP Bug fix and TRIM enabled kernel, I decided to make my own personal builds! Please note that in no way I am going to maintain these kernels. I have enough kernels to maintain anyway!
If you have problems or if anything goes wrong, you need to reflash your current ROM to revert kernel.
The Mission:
To continue giving support for the much loved kernel. New features and additions will be added to improve flexibility and speed to the already amazing kernel. My goal is to improve DorimanX kernel as much as I can, without sacrificing stability.
NO JELLYBEAN, KITKAT AND LOLLIPOP SUPPORT HERE!
DISCLAIMER:
ONLY FOR AOSP/STOCK BASED ROMS
I'm not responsible for bricked devices or wrong version flashing
You are using this kernel at your own responsibility​
——— !!!!!!!! YOU HAVE BEEN WARNED !!!!!!!! ———
FEATURES:
This kernels includes the following additional features over stock kernel builds:
- Built with Latest Linaro 4.9 Toolchain (Smooth, fast and fluid)
- Updated FPBug fix is already included in this kernel!
CREDITS:
Dorimanx (the real master of the kernel)
Gokhanmoral (Siyah Kernel)
Voku1987(This Kernel)
Alucard_24(This Kernel)
STANTRC(This Kernel)
Entropy512 (CyanogenMod)
Tungstwenty (On screen gestures addon)
Torvalds (Kernel 3.6.Y maintainer)
Computoncio (This Kernel)
cybernetus (This Kernel)
stelistcristi (Contents of this post)
chhapil (For helping me with all of the issues, thanks man)
Chet Kener (For UBER toolchain)
Lanchon (For TRIM fix)
Zeitferne (For FP Bug/Music Bug fix)
Lysergic Acid (For Source and fixes)
DOWNLOAD:
Refer to third post
CHANGELOG:
Refer to second post
ISSUES:
Code:
- All bugs from original releases
USEFUL LINKS
- CPU Governor and I/O Scheduler Guide
- DorimanX tuning guide
TCP Algorithm guide
​
XDA:DevDB Information
FP Bug fix and TRIM on older kernels, Kernel for the Samsung Galaxy S II
Contributors
gsstudios
Kernel Special Features: See post #1
Version Information
Status: Testing
Created 2015-08-02
Last Updated 2015-08-02
Changelogs:
--UNRELEASED VERSIONS--
Code:
- Nothing here to see :)
--RELEASED VERSIONS--
Code:
Downloads
I will mostly work on this LP kernel since I have LP ROM installed. I will test each build before uploading it onto XDA. Kernels marked with '(STABLE)' are safe for everyday use, but only take this as a indication.
--IMPORTANT, PLEASE READ--
CAUTION: All builds marked with 'TRIM' at the end has TRIM enabled. If you have brickbug affected emmc chip, avoid downloading it if you don't know what you are doing! For more information about the trim brickbug, visit Lanchon's guide here: http://forum.xda-developers.com/gal...ives/rom-brickbug-aftermath-speeding-t2843238
All builds without 'TRIM' (marked as 'NON-TRIM') have trim disabled. These kernels are safe on brickbug affected chips.
All builds with '-signed' at the end can be flashed using Cyanogen recovery, these zips are signed and should flash without errors.
MAKE SURE YOU'RE DOWNLOADING THE RIGHT KERNEL. OTHERWISE YOU COULD BRICK YOUR DEVICE!
For TRIM users:
To use TRIM, you can download an app on the app store called trimmer or use terminal commands as directed in the troubleshooting guide.
In order to tweak the kernel properly, you need to install stweaks from the play store or from the apk in the attachments below:
Troubleshooting
(Probably one of the most detailed troubleshooting guides for kernels on XDA)
Q:How do I flash your kernel?
A: You flash kernels like flashing roms, except you don't have to factory reset your phone. However, if you are official CM12.1 nightly, you will have to flash the kernel differently.
Method A: If you get signature verification errors, you need to sign the zip with a program like Sign-em or Sign+.
Method B: To flash this kernel on official CM12.1 nightly, you first need to flash Philz recovery on your phone via ODIN. Here is the link to the for philz recovery: Philz Touch Recovery After that, you can flash the kernel like normal.
Method C: Another way is to create a kernel .tar file by extracting the zimage file located in /boot folder of the kernel zip then create a .tar archive. Then flash it in ODIN. Here is the guide to create your own kernel tar file: http://forum.xda-developers.com/galaxy-s2/development-derivatives/convert-kernel-zip-to-tar-t2994381 For your convenience, I've create a tar file of build b002 in the guide linked.
Q: Which kernel version build should I flash?
A: Flash the latest stable version if you want the most stable experience. Builds that have not been marked with 'Stable' are mostly stable, or haven't been tested enough to earn a stable tag. Either way, it's up to you which one you want to flash. Read the changelog for any important changes that might have occurred in a particular build.
Q: Which app should I use to tweak the kernel?
To have access to all of the tunables, you need to install stweaks from the playstore or from the apk linked in the downloads post.
Q: Wifi doesn't work after I flash this kernel
A: There are two main causes to this issue, either there is a problem with your:
- Partitions OR
- Permissions OR
- Gapps OR
- ROM OR
- Compatibility with your wifi hardware
Don't use a pit with modded preload! It will just cause issues with ROMs and Kernels. Use stock pit or use a pit with unmodded preload. Sometimes, the gapps package you flash somehow breaks compatibility with the kernel. You can fix this by flashing a different gapps (making sure to clean cache and dalvik). If you have permissions problem, you can fix this by repartitioning your internal sd card or by reflashing back to stock rom. Sometimes, the ROM doesn't fully support the wireless drivers in the kernel, this can be solved by flashing a different ROM or different kernel. But if your wifi hardware is not compatible (a way to tell this is when you have tried everything and failed), there is nothing you can do but reflash the rom or flash a different kernel.
Q: My battery life sucks after flashing this kernel!
A: Download and install Betterbatterystats and see what is the culprit to your problem. If it is kernel related, have you made sure you have wipe cache and dalvik and reset stweaks settings? If yes, it would be nice if you posted a logcat.
Q: How do I get a logcat for the kernel?
A: In stweaks, go to BUG-REPORT and tap on KERNEL-BUG.
Q: How do I trim my partitions?
BEWARE: Make sure you have read all of the precautions before attempting to trim your partitions!
A: install the trimmer app from the playstore. App link . Check for all 3 partitions, and tap on run. grant root access. the 3 fstrim operations should be successful ("partition was trimmed" means success).
alternatively, instead of using trimmer you can run one of these commands (these are better because they also trim /preload):
# on the phone in the terminal app:
su -c "fstrim -v /system; fstrim -v /data; fstrim -v /cache; fstrim -v /preload"
# on your PC if you are connected to the phone via adb:
adb shell su -c "fstrim -v /system; fstrim -v /data; fstrim -v /cache; fstrim -v /preload"
reboot.
Click to expand...
Click to collapse
Q: My device is (hard) bricked after flashing your kernel!
A: Have you read all of the precautions before installing the kernel? You made the decision to flash the kernel and now you've stuffed up your phone.
Q: I get constant FCs after flashing your kernel!
A: Have you wiped your cache partition, dalvik cache and reset stweaks settings? If you've done all of these already, a logcat would be nice
Q: What's a good combination for CPU governor and I/O scheduler?
A: Have a look at the default settings, they are optimised for our phone
However, here are some settings I personally like:
1. Governor: HYPER/Ondemand I/O scheduler:SIO/SIO
2. Governor: PegasusQ/Nightmare I/O scheduler: SIO/SIO
3. Governor: NeoX/Ondemand I/O scheduler: SIO/SIO
4. Governor: Nightmare/Nightmare I/O scheduler: SIO/SIO
Q: What is a TCP algorithm?
A: Congestion control strategies (or algorithms) are used by TCP, the data transmission protocol used by many Internet applications. The main goal of a TCP algorithm is to avoid sending more data than the network is capable of transmitting, that is, to avoid causing network congestion.
Q: What is UBER?
A: After years of using different custom toolchains like Linaro and SaberMod, I found there were things I liked about both of them but also things that didn't sit quite as well with me. SaberMod always seemed to have UI lag (especially in scrolling) but opened apps well and Linaro always seemed to be buttery smooth but had terrible app opening speed. Linaro battery was also worse for me than SaberMod. After going back and forth between toolchains I finally had this epiphany! Why not just take all of the best parts of all toolchains and merge them into one? So I began bringing up my own toolchain from gnu.org. At first I patched in all of the AOSP toolchain pactches (much like how SaberMod did it originally however it is important that you realize that No! I did not copy and paste SaberMod into my source I'm simply stating that I used their idea of merging aosp into gnu.org) to my source. Then I went through and added all of the linaro patches that I could to the source. I also made sure that I had the very latest of every toolchain component. I then made very minimal changes to the aosp toolchain build folder to allow for building with these newer toolchain components and UBERTC was born!!! (Note: both Linaro and SaberMod both made lots of modifications to the toolchain build folder, UBERTC is the closest to the aosp build process)
Click to expand...
Click to collapse
Good Job...If u need any help...plz let me know...Thanks.
Here is a highly experimental build based on Siyah 5.0i. It has the FP Bug fix included on it. Please, if someone has ICS installed, can someone test it. Proper build will have ICS included in the file name.
Thanks, gsstudios
Edit: Download link removed. Due to lack of compatibility updates done on siyah kernel, the kernel doesn't natively support linaro 4.9, therefore it will not be stable

[KERNEL] Jesse's Kernel for Galaxy S8 and S8+ (Exynos)

Jesse's Kernel (I am not good at naming sth.)
for Galaxy S8 and S8+ (Exynos)
(G950F/FD/X/N) and (G955F/FD/X/N)
This kernel is designed to be SIMPLE and STABLE with improved performance and battery life.
Just flash and enjoy your phone. No additional setting required.
This kernel has 3 series,
Early-Testing: Contains latest changes, experimental features. This build will be released to testers only.
Stable: Changes, features in early-testing build will be picked into stable once they are confirmed to be stable.
Semi-Stock: For those who want maximum stability or ROM developers who want to integrate with their ROMs. This build is very similar to stock but it will have some useful changes like SELinux permissive, disabled security features, etc. This build will be released to public in low update frequency(usuallly based on stock kernel changes).
LICENSE:
Kernel sources:
GPL 2.0: https://www.gnu.org/licenses/gpl-2.0.html
Kernel binaries, patches to system, ramdisk modifications, etc.:
Code:
You can use, mirror, modify and/or integrate it/them with your own works, WITHOUT inform me, subject to the following conditions:
1. Credit MUST be given. (a possible form: thanks *** for ***)
2. Warranty is NOT provided. I am not responsible for any possible losses.
3. Authorization may be TERMINATED for selected person without prior notice under certain conditions (subject to my sole discretion).
4. Above conditions must be preserved. (You have the responsibilities to inform your users about these conditions. A possible way is to add "LICENSE: (link to this post)" to "thanks *** for ***")
Features:
STABLE: (Mainline)
Toolchain: Linaro GCC 7
Linux 4.4.79 (updated from 4.4.13)
Always SELinux Permissive (with fake SELinux Enforcing status.)
Kernel Security Features, Root Restrictions are DISABLED
Linux mainline random generator driver backported
Max frequency of big cores set to 2.5GHz
Other optimizations, backports for best performance and power efficiency
BFQ I/O scheduler
Versioning: VERSION x.x
Release Frequency: Regularly
SEMI-STOCK:
Toolchain: Linaro GCC 7
Linux 4.4.79 (updated from 4.4.13)
Always SELinux Permissive (with fake SELinux Enforcing status.)
Kernel Security Features, Root Restrictions are DISABLED
Versioning: RELEASE x
Release Frequency: Rare (only stock kernel updates and bug fixes)
NOTE: As of VERSION 0.3 and SEMI-STOCK RELEASE 6, AQG5 or newer bootloader is required.
Download:
STABLE:
VERSION 0.3: (Source Tag)
https://www.androidfilehost.com/?fid=673368273298975229
SEMI-STOCK:
RELEASE 6: (Source Tag)
https://www.androidfilehost.com/?fid=889764386195919462
NOTE:
1. Existing Bluetooth Pairs, Wi-Fi Passwords will be forgot when you flash this kernel for the first time.
2. You need to flash root package (Magisk or SuperSU) AFTER flash kernel if you want root access.
Show your appreciation:
Click Thanks!, Rate 5-star or/and Donate to me.
Get informed about news and updates:
Join Official Telegram Channel
AND/OR
Follow this project on XDA
XDA:DevDB Information
Jesse's Kernel for Galaxy S8 and S8+, Kernel for the Samsung Galaxy S8+
Contributors
jesec
Source Code: https://github.com/jesec/android_kernel_samsung_universal8895
Kernel Special Features:
Version Information
Status: Stable
Created 2017-05-08
Last Updated 2017-07-30
Changelog:
STABLE:
VERSION 0.3, July 29th:
Merge AQG5 kernel updates from Samsung
Merge Linux 4.4.79
Merge BFQ-v8r12
Backport latest F2FS
Switch to latest Linaro GCC 7 toolchain with processor specific tunes.
Use -Ofast optimization.
VERSION 0.2.2, June 26th:
Merge AQF7 kernel updates from Samsung
Merge Linux 4.4.74
VERSION 0.2.1, May 27th:
Merge AQE5 kernel updates from Samsung
Merge Linux 4.4.69
Update system patches
VERSION 0.2, May 19th:
Updated to Linux 4.4.68
Full F2FS file system support (with latest driver backported from Linux 4.12) is added.
Possible kernel panic (random reboots) addressed.
Possible battery life improvements for CPU frequency boosts.
BFQ is added and set as the default I/O scheduler.
VoLTE & VoWiFi problem fixed. (verified by testers)
NOTE: VoLTE logo may not be an accurate indicator of VoLTE support.
VERSION 0.1, May 11th:
Initial Release.
SEMI-STOCK:
RELEASE 6, July 29th:
Merge AQG5 kernel updates from Samsung
Merge Linux 4.4.79
Backport latest F2FS
Switch to latest Linaro GCC 7 toolchain with processor specific tunes.
Use -Ofast optimization.
RELEASE 5, June 26th:
Merge AQF7 kernel updates from Samsung
Merge Linux 4.4.74
RELEASE 4, May 27th:
Merge AQE5 kernel updates from Samsung
Merge Linux 4.4.69
Update system patches
RELEASE 3, May 19th:
Updated to Linux 4.4.68
Switched to GCC 8.X
Full F2FS file system support (with latest driver backported from Linux 4.12) is added.
Possible kernel panic (random reboots) addressed.
VoLTE & VoWiFi problem fixed. (verified by testers)
NOTE: VoLTE logo may not be an accurate indicator of VoLTE support.
RELEASE 2, May 11th:
Storage and CPU performance problems fixed.
Guides:
HOW-TO FLASH THIS KERNEL:
1. Make sure TWRP is installed. (https://forum.xda-developers.com/showpost.php?p=72004368&postcount=3)
2. Download the flashable zip from download section in OP.
3. Transfer the zip to your phone.
4. Go to "Install" menu of TWRP and flash the zip.
(for devs) HOW-TO PROPERLY INTEGRATE THIS KERNEL TO YOUR ROM:
1. Download the flashable zip from download section in OP.
2. Rename the downloaded zip to "jesse-kernel.zip".
3. Delete original boot.img of your ROM.
4. Place the zip to kernel (create if not exists) folder of your ROM.
Example Structure:
->META-INF
->->com
->->...
->system
->->app
->->priv-app
->->...
->kernel
->->jesse-kernel.zip
->...
5. Delete original kernel flashing lines from installation script (META-INF/com/google/android/updater-script) of your ROM.
tip: usually start with package_extract_file("boot.img" after "ui_print("Extracting boot image...");".
6. Add these lines to the installation script of your ROM:
Code:
ui_print("Installing Jesse's Kernel...");
package_extract_dir("kernel", "/tmp/kernel");
run_program("/sbin/busybox", "unzip", "/tmp/kernel/jesse-kernel.zip", "META-INF/com/google/android/*", "-d", "/tmp/kernel");
set_perm(0, 1000, 0755, "/tmp/kernel/META-INF/com/google/android/update-binary");
run_program("/tmp/kernel/META-INF/com/google/android/update-binary", "3", "1", "/tmp/kernel/jesse-kernel.zip");
ui_print("Jesse's Kernel Installed");
(for devs) Tips about kernel compile: (Note: NO technical support for such things. Inquires will be ignored.)
1. There is a kernel build script in my kernel. (build_kernel.sh)
2. Two variables must be specified before you can run it.
export $KERNEL_TOOLCHAIN=/path/to/your-toolchain/bin/toolchain-prefix-
export $KERNEL_DTBTOOL=/path/to/dtbtool/dtbhtoolExynos
3. If you are building for Galaxy S8 (dreamlte), run it with "bash build_kernel.sh dreamlte".
If you are building for Galaxy S8+ (dream2lte), run it with "bash build_kernel.sh dream2lte".
4. Default output dir is "../kernel_out". "dt.img" and "Image" will be generated.
That's what I'm talking about! Thank you!!
Thanks @jesec for this and twrp. Without u development would be so far behind
sent from the R.I.C.E powered V8+
Great work mate :fingers-crossed:
State-wide provider blackout the very second i flashed. No worries!
Thanks for your hard work. Great job as always.
Sent from my SM-G955F using Tapatalk
what is the difference between stock and semi stock?
GreyFox777 said:
what is the difference between stock and semi stock?
Click to expand...
Click to collapse
Got the same question.. I've installed it, but it doesn't seem to have any advanced governors, etc on board.
But still very nice to have the first kernel on!!!!!
Jesec, you're just great
Btw: does the name Jesse's kernel was chosen on purpose or just a mistake?
GreyFox777 said:
what is the difference between stock and semi stock?
Click to expand...
Click to collapse
This kernel look like a basic kernel update from 4.4.13 to 4.4.66
@jesec
Awesome, thanks a lot bro!
Thank you for the first custom kernel
Can we expect a permissive kernel for this device soon?
tiho5 said:
Thank you for the first custom kernel
Can we expect a permissive kernel for this device soon?
Click to expand...
Click to collapse
Per github commit, the big news here is that this kernel is permissive!
@jessec, you are totaly awesome:good:
Thank you for being here!
Update; appear kernel selinux is still enforcing
It is SELinux permissive. That enforcing is fake actually. (just let userspace think status change is successful)
Changelog: (May. 9th)
I fixed a bug of script. Now new build (May. 9th) should work fine on non-plus variants.
finally i can use ARISE completely. thx a lot
Great one. Many thanks. I will try and report.
Sent from my SM-G955F using Tapatalk
Feels good to see development here, used to love ur work on GS7.
One question, where can I get the Magisk Flashable? I got it when flashed the ROM but I cant flash the ROM over the kernel or I will lose the kernel
jesec said:
It is SELinux permissive. That enforcing is fake actually. (just let userspace think status change is successful)
Changelog: (May. 9th)
I fixed a bug of script. Now new build (May. 9th) should work fine on non-plus variants.
Click to expand...
Click to collapse
Great.
Thanks. That's what I've been waiting for.
metuskale said:
Feels good to see development here, used to love ur work on GS7.
One question, where can I get the Magisk Flashable? I got it when flashed the ROM but I cant flash the ROM over the kernel or I will lose the kernel
Click to expand...
Click to collapse
here it is:

[KERNEL] [OOS] SimpleGX v6.4 (August 13)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
WARNING :
This kernel is for Oneplus 5T (dumpling)
Code:
You will NOT void your warranty after flashing this kernel.
Be sure to make all necessary backups first before processing to installation.
I'am not responsible of any damage caused to your device or data lost after flashing this kernel.
Of course, these are only basic warnings ! but generally you'll not get any problem :)[/COLOR][/FONT]
Some reading..
Welcome to SimpleGX kernel ! a kernel that aims for simplicity, stability, better performance, smoothness and battery life over a pure stock kernel.
This kernel is designed for people who are (like me) bored to flash kernels which integrate tons of unneeded things.
Main goals of it is to stay MUCH closer to stock than every kernels shared here and almost not to be a “custom kernel” on its own. So beware, no exotic stuffs here !
No need for any third app or whatever to control this kernel. Just "flash-n-joy" ! this is how I always liked thing.
Keep in mind that this kernel has been designed for my daily use first.
As always, I'm enjoying sharing my contribution here on XDA for free, which taking me a lot of (my free) time to test before releasing. So, if you can offer me a little beer, it will be really appreciated!
This kernel must be only flashed over an official Oneplus 5T OxygenOS (OOS) ROM !
Feel free to include my kernel to your ROMs / threads but please don't forget to inform/ask first via PM and credit me properly in your original thread. It's always appreciated.
​
★ WHAT TO EXPECT ★ :​
(over a pure stock kernel) :
Slightly better battery life
Slightly better performance
Include only efficient (but definitely not experimental) tweaks
Stay as close as possible from pure stock source
★ FEATURES (up-to-date) ★ :​
Base :
Always directly based from latest available "android_kernel_oneplus_msm8998" Android Nougat/Oreo/Pie source from Oneplus5T OxygenOS (for clean work)
Compiled with stock Google (4.9.x / aarch64-linux-android) toolchain (for best stability)
Featuring AnyKernel3 (for all ramdisk compatibility)
Stock Linux
Main :
Kernel logger disabled
Very few fixes/optimizations patches for stock interactive governor
Completely optimized stock 'cfq' I/O scheduler
All TCP congestion control modules activated with Westwood currently as default
mmc/core: disabled CRC check
Disabled CC_OPTIMIZE_FOR_SIZE
tcp_output: set initial TCP window size to 64K
fs: default to noatime
Decrease BCL low battery threshold to 5%
WireGuard support (thanks to @zx2c4)
Xbox controller (and other USB pads) support
Dash Charge support
Removed verify and forced encryption + patched SafetyNet flags to pass CTS
Disabled suspicious OnePlus services and logging
Some miscellaneous tweaks, fixes, patches and security patches
Various tweaks :
Full changes to be discovered directly in my Github source below
Features that will NEVER be included in this kernel :
adding any other governor/IO schedulers than those stock
root/busybox auto-installation
CPU/GPU overclocking/undervolting
KCAL
adreno idler
state_notifier
any upstream of Linux kernel
dual-boot
etc
★ PREREQUISITE ★ :​
An unlocked Bootloader
An Android Nougat/Oreo/Pie firmware (based on OxygenOS)
A custom recovery (TWRP recommanded), to flash the kernel
Optional : to control some kernel tweaks, you can install Kernel Adiutor)
★ SOURCE (up-to-date) ★ :​
SimpleGX (normal version)
SimpleGX (ALS version)
★ INSTALLATION PROCEDURE ★ :​
Backup everything you need (internal & external)
Unlock your bootloader
Flash your favorite TWRP recovery
Reboot to TWRP
Wipe both cache & dalvik partitions
Flash your full usual ROM/firmware (optional if you did not flashed any other custom kernel)
Flash SimpleGX kernel
Flash root (Magisk recommended but should work with SuperSU also)
Reboot and enjoy !
★ Frequently Asked Questions (FAQ) ★ :​
How can I update my SimpleGX kernel version ?
- Nougat: Just make a dirty flash over it. If there is a special thing to do, then it will be precised directly into the announce.
- Oreo/Pie: flash kernel and root right after (otherwise your device won't boot).
How can I go back to stock kernel ?
Just flash back your full usual rom/firmware back (flashing stock kernel is not enough since it does not brings stock modules back to the rom/firmware).
Is there a LineageOS (LOS) version of you kernel ?
No, and there won’t be any this time on OP5T.
Is your Oreo/Pie version compatible with custom ROM's (8.1.x) ?
No, only official OOS Oreo/Pie.
My battery is draining like hell, what's wrong ?
As @nathanchance perfectly said for his kernel: "The kernel doesn't drain any battery, use an app like BetterBatteryStats to figure out what app is screwing with your phone".
Also, generally, I remarked that wiping cache+dalvik between updates may drain a lot for the percentage left and the first cycle. Anyway, be sure to make at least two full cycles (from 100% to 0%) before judging battery life for any kernel.
How to recover excellent battery life ?
Check my personal tips HERE.
★ for OnePlus 5T ★
/!\ PLEASE DO NOT MIRROR MY DOWNLOADS /!\​
Need supports ? all kind of questions must be posted on this thread directly. Be sure to read at least completely this first post before asking any question.
If you enjoy this kernel, don't forget to rate this thread
stars, and clicking the 'thanks' button (right below). It's always appreciated to keep this thread maintained ​
LIKE MY WORK ?
OFFER ME A
:good::highfive::good:​​
CHANGELOG
★ CHANGELOG ★ :​
13.08.2019 : v6.4 released.
Synchronize codes for OxygenOS 9.0.8 (Android Pie / 9)
26.07.2019 : v6.3 released.
Synchronize codes for OxygenOS 9.0.7 (Android Pie / 9)
Updated Anykernel3 to latest version
Updated WireGuard to latest version (20190702)
11.06.2019 : v6.2 released.
Synchronize codes for OxygenOS 9.0.6 (Android Pie / 9)
Upgrade from AnyKernel2 to AnyKernel3
Updated WireGuard to latest version (20190601)
22.05.2019 : v6.1 released.
Synchronize codes for OxygenOS 9.0.5 (Android Pie / 9)
Updated Anykernel2 to latest version
Updated WireGuard to latest version (20190406)
(slightly ) updated Google GCC 4.9 toolchain
06.01.2019 : v6.0 released.
Synchronize codes for OxygenOS 9.0.1 (Android Pie / 9)
Updated Google GCC 4.9 toolchain
Updated Anykernel2 to latest version
Updated WireGuard to latest version (20181218)
Reverted to built-in proprietary wifi module instead of opensource OOS drivers (not shared to public for now)
All modules are now internal (instead of external) (smaller kernel size)
Kernel logger is now disabled forever
25.10.2018 : v5.6 released.
Synchronize codes for OxygenOS 5.1.6
Updated WireGuard to latest version (20181018)
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
23.08.2018 : v5.5 released.
Synchronize codes for OxygenOS 5.1.5
Updated WireGuard to latest version (20180809)
Updated Anykernel2 to latest version
28.07.2018 : v5.4 released.
Synchronize codes for OxygenOS 5.1.4
Updated WireGuard to latest version (20180718)
Updated Anykernel2 to latest version
ak2: add a warning to not forget to flash Magisk right after flashing kernel (in order to boot)
27.05.2018 : v5.3 released.
Synchronize codes for OxygenOS 5.1.2
Updated WireGuard to latest version (20180524)
Updated Anykernel2 to latest version
17.05.2018 : v5.2 released.
WiFi: migrated from OOS proprietary module to OOS opensource
Fixed (again) delayed notifications issue
Updated WireGuard to latest version (20180514)
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
26.04.2018 : v5.1 released.
Synchronize codes for OxygenOS 5.1.1
Updated WiFi proprietary module from OOS 5.1.1
Updated WireGuard to latest version (20180420)
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.1.1 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
19.04.2018 : v5.0 released.
Directly based from latest available 5.1.0 Oreo (8.1) OOS kernel source from OnePlus
Updated WiFi proprietary module from OOS 5.1.0
Updated simplegx_defconfig to match latest 5.1.0 OOS needs
Updated WireGuard to latest version (20180413)
Removed fixed notifications delay tips from joshuous (useless on 8.1)
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.1.0 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
Previous releases changelog...
08.04.2018 : v4.2 (ALS) updated.
Linux-stable updated to 4.4.127
Updated Anykernel2 to latest version
Compiled with latest updated Google GCC 4.9 toolchain
04.03.2018 : v4.2 (ALS) updated.
Linux-stable updated to 4.4.120
02.03.2018 : v4.2 (ALS) released.
Introducing ALS (Android Linux Stable) version (same as original v4.2 with linux-stable merged in) - big thanks to @nathanchance
Linux-stable updated to 4.4.119
28.02.2018 : v4.2 released.
Synchronize codes for OxygenOS 5.0.4
Update WiFi proprietary module from OOS 5.0.4
Updated WireGuard to latest version (20180218)
Updated Anykernel2 to latest version
13.02.2018 : v4.1 released.
Fixed notifications delay (credits @joshuous)
Disabled suspicious OnePlus services and logging (credits @joshuous)
07.02.2018 : v4.0 released.
Directly based from latest available 5.0.3 Oreo OOS kernel source from OnePlus.
Compiled with latest updated Google GCC 4.9 toolchain
Updated Anykernel2 to match latest version available
Exact same features from Nougat version excepted the following:
- Updated WiFi proprietary module from OOS 5.0.3
- Stock Oreo defconfig merged with SimpleGX needs
My github will now feat 2 branchs for both respective Nougat and Oreo versions.
Nougat versions will always now be 3.xx and Oreo 4.xx.
Important note: due to added wifi proprietary module, it is highly recommanded to be flashed only on OOS 5.0.3 (please do not complain if wifi is not working if you are on any another OOS version from this). It is also recommanded to flash full stock OOS firmware before flashing kernel and finish by Magisk (otherwise you may face infinite boot at oneplus logo).
19.01.2018 : v3.2 released.
Fixed a little mistake from myself from v3.1 about trying to update WireGuard (thanks to @nathanchance & @zx2c4 for their precious helps)
Updated Anykernel2 to match latest version available
18.01.2018 : v3.1 released.
Updated WireGuard to match latest version available
Updated Anykernel2 to match latest version available
Update build script
16.01.2018 : v3.0 released.
Updated Anykernel2 to match latest version available
Kernel completely rebuilded from zero (again)
Removed all added arm64, cpuidle, etc commits. This version is now even more close from stock than ever (check github for changes or first post for actual features)
Also removed the following:
- Wakelocks control support
- MAPLE I/O scheduler added (and set as default)
- Very few compilation optimizations
10.01.2018 : v2.4 released.
Added some new arm64 patches
Updated Anykernel2 to match latest version available
04.01.2018 : v2.3 released.
Enable back stock Adaptive LowMemoryKiller
03.01.2018 : v2.2 released.
Add some new optimizations/fixes interesting commits (check github for changes)
01.01.2018 : v2.1 released.
Add WireGuard support
31.12.2017 : v2.0 released.
Kernel completely rebuilded from scratch (cleaner github separate commits also)
Completely thinked and reworked from zero (many commits removed, to keep only efficient ones and be more close to stock than ever)
Add some new optimizations/fixes interesting commits (arm64, cpuidle, etc)
Synchronize codes for OxygenOS 4.7.6
Updated Anykernel2 to match latest version available
Removed franciscofranco wakelocks implementation to move up to Boeffla one (only safe wakelocks are now blocked by default)
Removed old github wifi OP5 OOS implementation to now include stock proprietary OOS OP5T wifi module, and load it correctly
Switch back to stock 'O2' optimizations (instead of 'Ofast')
13.12.2017 : v1.7 released.
Revert "sched: Disable gentle fair sleepers"
DTS: Decrease BCL low battery threshold to 5%
11.12.2017 : v1.6 released.
Makefile: enable 'Ofast' optimizations
sched: Disable gentle fair sleepers
Updated Anykernel2 to match latest version available
Compiled with latest updated Google GCC 4.9 toolchain
08.12.2017 : v1.5 released.
Synchronize codes for OxygenOS 4.7.4
01.12.2017 : v1.4 released.
defconfig: Disable SEEMP support
Revert "Correctly unregister usb_psy"
Revert "kgsl: convert some workqueues to use kthreads"
Revert "kgsl: Increase priority of RT thread"
29.11.2017 : v1.3 released.
Correctly unregister usb_psy
Updated Anykernel2 to match latest version available
Revert "cpufreq: interactive: fix to come out of hysteresis mode"
Remove (broken) USB Fast Charge implenetation, for now
27.11.2017 : v1.2 released.
kgsl: Increase priority of RT thread
kgsl: convert some workqueues to use kthreads
cpufreq: interactive: fix to come out of hysteresis mode (ported from OP5 to OP5T by me)
power: qpnp-fg-gen3: queue work on system_power_efficient_wq (ported from OP5 to OP5T by me)
kernel version: add android codename version (as a future Oreo build will be made, it will be easier to discern kernel versions in infos)
25.11.2017 : v1.1 released.
Fixed brightness problem which wasn't really going to 100% (but was stuck at 30% approx).
Removed backlight dimmer useless option
25.11.2017 : v1.0 released.
Initial release (check actual features)
Thanks & greetings
★ THANKS & GREETINGS ★ :​
(by alphabetic order)
Lord Boeffla
osm0sis
. . . and of course to all talented devs credited in my commits!
DONATIONS
★ DONATIONS ★ :​
Many thanks @morback :good:
Many thanks Henry P. :good:
Many thanks @marko94 :good:
Many thanks @kgs1992 :good:
Many thanks @MrPepperino :good:
Many thanks @xrelic7 :good:
Many thanks @Robustuck :good:
Thank you to support my work ! :highfive:
RESERVED
Reserved.
Thanks will try it once the phone arrives. Love to see development starting
Thanks for this, I always prefer the near-stock experience with some much-needed tweaks. Flashed it on 4.7.2, boots fine, looks very smooth for now!
Keep up the good work!
Welcome to the party sir..! Look forward to your subtle and simple kernels builds..!
Welcome :highfive: i am happy to say that the most stable kernel was yours (op5) and great battery life thanx
Nice to see a new Kernel.
Thanks for your hard work!
Did you include any additional wake-up gestures?
Bug so far: Wifi disabled
Fixed
Not sure if I'm the only one or not, but it seems that I'm no longer able to adjust the brightness after installing your kernel. Other then that, everything else looks to be running pretty good.
xocomaox said:
Did you include any additional wake-up gestures?
Click to expand...
Click to collapse
Nope, sorry. I would like to stay as stock as possible, I prefer to let this kind of functions to real custom kernels
DocRambone said:
Bug so far: Wifi disabled
Click to expand...
Click to collapse
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
thephoenixvampire said:
Not sure if I'm the only one or not, but it seems that I'm no longer able to adjust the brightness after installing your kernel. Other then that, everything else looks to be running pretty good.
Click to expand...
Click to collapse
No problem also, just tried to slide from min to max and all is fine (progressive), tried with automatic brightness ON and OFF. Same as above, can you try to flash stock kernel/firmware back and then flash my kernel ? :highfive:
AndroidGX said:
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
Click to expand...
Click to collapse
Yes, restored stock kernel and installed yours after an reboot fixed the bug
Tried to flash this kernel over oos and freedom room and keep getting error 1. What am I doing wrong?
NickMidd91 said:
Tried to flash this kernel over oos and freedom room and keep getting error 1. What am I doing wrong?
Click to expand...
Click to collapse
Probably a bad download, check MD5 to be sure that it corresponds before flashing :good:
AndroidGX said:
Nope, sorry. I would like to stay as stock as possible, I prefer to let this kind of functions to real custom kernels
Strange, no problem of WiFi here, just tried to turn ON and connect to my home wifi and connected with success, internet test = OK :good:
Do you directly comes from another kernel ? (I would say blu_spark since we are only 2 for now on OP5T). I recommand you to revert back to stock kernel before flashing mine, and then re-test.
No problem also, just tried to slide from min to max and all is fine (progressive), tried with automatic brightness ON and OFF. Same as above, can you try to flash stock kernel/firmware back and then flash my kernel ? :highfive:
Click to expand...
Click to collapse
Your kernel was installed within 20 minutes of pulling my op5t out of the box, unlocking, and installing TWRP. I'll go ahead and do another full wipe/data format, see how that goes.
AndroidGX said:
Probably a bad download, check MD5 to be sure that it corresponds before flashing :good:
Click to expand...
Click to collapse
I tried it twice man and I'm flashing it on twrp like I would have on the op5 but only on the op5t. I even downloaded it twice.
Up and running smoothly. Great work!
Edit: No Wifi issues, but I have noticed that the brightness is the same from 25-100% and does not change.

Categories

Resources