[KERNEL][UNOFFICIAL]Gustavo Kernel builds by gsstudios - Galaxy S II Android Development

Unofficial Gustavo Kernel builds by gsstudios​(The resurrection of S2 kernels)​
The Background:
Gustavo kernel development has stopped for a while now. I've been a long term s2 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, Gustavo, but I try to implement features to the best of my abilities.
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 Gustavo kernel as much as I can, without sacrificing stability.
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 Gustavo kernel:
- Built with Latest Optimized Linaro 4.9 Toolchain (Smooth, fast and fluid) - Main toolchain
- Trim support (Be careful if you have brickbug affected chip!)
- Updated FPBug fix is already included in this kernel!
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:
Gustavo_s (Mastermind and creator behind Gustavo kernel)
gokhanmoral
codeworkx
Cyanogenmod
franciscofranco
AndreiLux (Synapse App)
hawkerpaul
Tungstwenty
faux123
myfluxi
neobuddy89
Lanchon (Music Bug Fix)
zeitferne (Music Bug Fix)
omni team
geeckodev
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/android_kernel_samsung_smdk4412
ISSUES:
- All Gustavo kernel bugs
USEFUL LINKS
- CPU Governor and I/O Scheduler Guide
TCP Algorithm guide
HAVING PROBLEMS?
Read post 4 before posting questions!
GOT QUESTIONS?
Q&A Thread not up yet
HOW TO FLASH?
Check the troubleshooting guide
​
XDA:DevDB Information
Gustavo Kernel , Kernel for the Samsung Galaxy S II
Contributors
gsstudios, Gustavo_s
Kernel Special Features: See post 1
Version Information
Status: Testing
Created 2015-12-13
Last Updated 2016-07-01

Changelogs:
I understand that some people like Gustavo Kernel because it is simplistic with fewer options compared to DorimanX. I will attempt to make only important changes to the kernel, and no changes that are unnecessary.
For full changelogs, visit my repo: Github Link
--UNRELEASED VERSIONS (KERNEL UNDER TEST) --
Code:
[B]Gustavo Kernel xx/xx build[/B]
- Updated support for CM13
- Merged many updates from CM
- Built with Linaro 4.9 Toolchain
- TRIM is enabled by default
- Freezefix has been merged
- Isorec support has been added
- F2FS support
- ZRAM enabled by default
- General performance improvements and stability fixes
--RELEASED VERSIONS (GENERAL AVAILABILITY) --
Code:
Nothing to see here :)

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.
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.
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.
Main download link:
Download link will be added once kernel is working!
Mirror download link:
Download link will be added once kernel is working!​
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?
This applies to gustavo kernel in general. gustavo 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 gustavo kernel!
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: 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: Why do I get bootloops with this kernel?
A: If you were on a working version on gustavo kernel lollipop before, there is probably something wrong with the installation. If you are on a ROM that is not lollipop, 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 gustavo 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/synapse beginners guide I made and then attempt to tweak the kernel using stweaks/synapse.
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: Why not use XYZ toolchain?
A: See this post
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

Reserved post 4

Can't wait for this?
Will it support all Lollipop roms or just CM12?

NoctisBlade said:
Can't wait for this?
Will it support all Lollipop roms or just CM12?
Click to expand...
Click to collapse
CM12.1 for now. Hopefully Slimroms support later since all I have to do is slightly modify the ramdisk files. Much easier base to work with (compared to DorimanX kernel).
BTW, first builds is up. Haven't tested it yet but included only small changes from gustavo's last build. It features TCP algorithm changing support and updated toolchain. Expect more features to be added in the future.
regards, gsstudios

I've tested both with the latest cm12.1 build 11/12 and none of them boot past the Galaxy i9100 boot screen.
I cleared cache, installed, then rebooted.
Hope this helps!

y0.o! said:
I've tested both with the latest cm12.1 build 11/12 and none of them boot past the Galaxy i9100 boot screen.
I cleared cache, installed, then rebooted.
Hope this helps!
Click to expand...
Click to collapse
Thanks for confirming. Should only work on unofficial CM12.1. Doesn't work on official CM12.1.
OP will be updated.
Regards, gsstudios
Update: Build 13/12 has been demoted to 'alpha' because it only works on unofficial builds of cm12.1. Once it works on official cm12.1, the status of the project will change to beta. I'm taking a break now. Lots of hours trying to get certain changes to work, now I need a good rest.

Ahhh I see. The flash seems to have messed up my system after reflashing cm12.1 to gain the kernal back. For what ever reason I couldn't download anything, said there was no SD card.
My partitions are corrupt anyway, I always have to use this thread when ever I change OS http://forum.xda-developers.com/galaxy-s2/orig-development/repartition-memory-s2-t3018749 . I have no idea how to permanently fix it!
Reinstalling everything again ... Ahh well, one of the pitfalls of experimenting!
---------- Post added at 04:08 AM ---------- Previous post was at 04:04 AM ----------
gsstudios said:
Thanks for confirming. Should only work on unofficial CM12.1. Doesn't work on official CM12.1.
OP will be updated.
Regards, gsstudios
Update: Build 13/12 has been demoted to 'alpha' because it only works on unofficial builds of cm12.1. Once it works on official cm12.1, the status of the project will change to beta. I'm taking a break now. Lots of hours trying to get certain changes to work, now I need a good rest.
Click to expand...
Click to collapse
Sleep/rest well brother!

y0.o! said:
Ahhh I see. The flash seems to have messed up my system after reflashing cm12.1 to gain the kernal back. For what ever reason I couldn't download anything, said there was no SD card.
My partitions are corrupt anyway, I always have to use this thread when ever I change OS http://forum.xda-developers.com/galaxy-s2/orig-development/repartition-memory-s2-t3018749 . I have no idea how to permanently fix it!
Reinstalling everything again ... Ahh well, one of the pitfalls of experimenting!
---------- Post added at 04:08 AM ---------- Previous post was at 04:04 AM ----------
Sleep/rest well brother!
Click to expand...
Click to collapse
That's what happened also on the gustavo's build too. This will take lots of work to get it working on official CM12.1.

@gsstudios
What about kitkat ?
The kitkat kernel needs also an update (trim not working )
Thanks for building this kernel
Sent from my GT-I9100 using XDA Free mobile app

ajrajr155 said:
@gsstudios
What about kitkat ?
The kitkat kernel needs also an update (trim not working )
Thanks for building this kernel
Sent from my GT-I9100 using XDA Free mobile app
Click to expand...
Click to collapse
I will have to see. Gustavo only uploaded his lollipop kernel, not kitkat. So I guess I will have to search properly through his repo.
regards, gsstudios

are "BLN" and "slide to wake" working?

cikenkari said:
are "BLN" and "slide to wake" working?
Click to expand...
Click to collapse
The kernel isn't even working on CM12.1 official yet. BLN and Slide to wake isn't top priority yet. I think I will have to close this thread until I release a 'working kernel'. Sorry for this "hype", was so close to bringing back gustavo kernel from the dead.
regards, gsstudios

Hey guys,
It has been a while since my last attempt with gustavo kernel.
Just letting you guys know that while dori kernel seems to be plagued with selinux issues, I will be aiming to get this kernel working on CM13.
Edit: So it has been discovered that selinux isn't the main problem we're facing in dori kernel, but we seem to be having other issues.
Currently, it is stuck on CM boot animation and won't go past. Selinux is alive and we have proper adb working which will aid us in the development. There is no guarantee that we will see a working MM kernel (I've only been working on the kernel for about 1 day )
gsstudios

gsstudios said:
Hey guys,
It has been a while since my last attempt with gustavo kernel.
Just letting you guys know that while dori kernel seems to be plagued with selinux issues, I will be aiming to get this kernel working on CM13.
Currently, it is stuck on CM boot animation and won't go past. Selinux is alive and we have proper adb working which will aid us in the development. There is no guarantee that we will see a working MM kernel (I've only been working on the kernel for about 1 day )
gsstudios
Click to expand...
Click to collapse
Big big thanks @gsstudios, your work and efforts are welcome, count with me to test your kernel, Gustavo's works great in LP hope you can take to MM soon [emoji6]
S2 Cyanogenmod 6.0.1 [official nightly] - arnab isorec twrp - Xposed [official framework]

All in impatience. Great news. Since dorimanx have problems with memory, I hope it will allow the kernel to wait for the elimination of unpleasant bug. Thank you, gsstudios.

gsstudios said:
Hey guys,
It has been a while since my last attempt with gustavo kernel.
Just letting you guys know that while dori kernel seems to be plagued with selinux issues, I will be aiming to get this kernel working on CM13.
Edit: So it has been discovered that selinux isn't the main problem we're facing in dori kernel, but we seem to be having other issues.
Currently, it is stuck on CM boot animation and won't go past. Selinux is alive and we have proper adb working which will aid us in the development. There is no guarantee that we will see a working MM kernel (I've only been working on the kernel for about 1 day )
gsstudios
Click to expand...
Click to collapse
Hi sir! What is the difference of gustavo and dorimanx? TIA

KnightElf009 said:
Hi sir! What is the difference of gustavo and dorimanx? TIA
Click to expand...
Click to collapse
Gustavo kernel code base is much closer to cyanogenmod kernel. DorimanX kernel was based off Siyah kernel a long time ago, and has a lot more changes. Dorimanx kernel is still being maintained, while Gustavo kernel is dead (I have paused development in favour of dorimanx development).
gsstudios

Related

[ROM]Unofficial OmniRom 5.1[No RIL]

Code:
Code:
/*
* Your probably long expired warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Please Note:I do not have a Verizon Fascinate!!!! The closest thing I have is a Telus Fascinate 4G, which is essentially a Galaxy S 4G. However, this ROM has been built for (and tested on) a Verizon Fascinate.
Installation Instructions - Thanks Ophidian_DarkCore!
Ophidian_DarkCore said:
Make sure to do the following before flashing this rom: flash this https://mega.nz/#!YBYXGTRI!7NscLqn139vvNCroS94HlQ6uNYpTFqmc1y3ktvtQIsw in odin https://drive.google.com/file/d/0B0J5C6YxKg67bW11WFJrbjYxNW8/view?pli=1
Gingerbread bootloader is required, you must have previously been on cm11 before using this rom, otherwise go to one of the cm11 threads and follow the 'from stock' instructions.
Click to expand...
Click to collapse
1. Read "Things to take note of" below
2. Wipe system, data, and cache paritions (just in case)
3. Install zip
4. If you want root (SuperSU) or Gapps, install them now (or later, if you so desire)
The first boot can take several minutes. Be patient. If it takes 10+ minutes, pull the battery and reboot to recovery.
Things to Take Note Of
The RIL (aka data, SMS, calls, etc) is NON-FUNCTIONAL.
Humberos (the i9000 maintainer) has moved on to different projects which means no first-gen Galaxy S devices are being actively maintained. Builds may break at any time!
Selinux is currently in permissive mode. I'm not sure whether or not it can be switched to enforcing without breaking things
The USB connection is MTP and not mass storage as Omni has removed mass storage. Unfortunately, it sometimes is super-duper slow. In recovery there is still an option to mount as mass storage device.
Live wallpapers are not present as this definitely qualifies as a low-ram device...
Tv-out support is not present. It was removed upstream and I don't want to bother adding it back in.
This build is very close to the official omni source code. This means that the recovery is TWRP and there aren't any added "features"
In order to get it rooted, you need to install SuperSu.
Gapps slow down the i9000 and Galaxy S 4G significantly so tread carefully.
Backup Backup Backup! I'm not responsible for you losing any data.
Working
It boots!
Wi-Fi
Seriously, I'm not exactly sure what else works. I suspect that most other functions including Bluetooth and auto-brightness work but I'm not sure
What doesn't
RIL, cause I removed it...
Some of the soft keys (possibly fixed in latest build)
You tell me...
Everything else is not tested!!!
XDA:DevDB Information
Unofficial OmniRom 5.1 for the Samsung Fascinate, ROM for the Samsung Fascinate
Contributors
xc-racer99, Ophidian_DarkCore, humberos
Source Code: https://github.com/omnirom
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
ROM Firmware Required: MTD Rom
Based On: OmniRom
Version Information
Status: Testing
Created 2015-08-01
Last Updated 2015-08-01
Thanks Time!
This would not have been possible without the following people:
Thanks to humberos for bringing Lollipop to the first-gen Galaxy S series. This would not have been possible without his work.
Thanks to Ophidian_DarkCore for being the primary tester and prompting me to work on this project.
Thanks to hhp_211 for doing some testing and offering to send me a Fascinate.
Thanks to all others that have helped get this phone to where it is today!
Thanks to vcmerritt. A name you're probably not familiar with, but he was the only one to create something for the T959P (my phone) and without him I'd still be on stock...
Build your own!
Follow the instructions at http://docs.omnirom.org/Setting_Up_A_Compile_Environment using the android-5.1 branch
Before doing a repo sync, put the galaxy_s_series.xml file from the Downloads folder in .repo/local_manifests folder of the source tree.
After syncing the source, open a terminal and in the directory where you downloaded the source code type "source ./build/envsetup.sh" and then "brunch fascinatemtd"
Changelog
Changelog for 2015/08/01 Build
Untested!!!!!
TWRP fix (I think)
Totally removed RIL, prior builds have RIL there but its non-functional
Changelog for 2015/08/13 Build
Untested!
Encryption should now work
Keymapping (ie soft keys Home and Back) may be fixed
Changelog for 2015/08/31
Updated Android version (5.1.1_r5 to 5.1.1_r12)(upstream Omni Change)
SoD should be fixed...
Untested by me
Source Code and Downloads
Main Source
http://github.com/omnirom
Device Specific Source Code
http://github.com/xc-racer99/android_device_samsung_fascinatemtd for the device tree (see android-5.1 branch)
http://github.com/xc-racer99/android_device_samsung_aries-common for the common device tree (see android-5.1 branch)
http://github.com/xc-racer99/android_kernel_samsung_aries for the kernel (see android-5.1 branch)
http://github.com/xc-racer99/proprietary_vendor_samsung for the prop blobs (see android-5.1 branch)
Downloads!
All builds are found at https://drive.google.com/folderview...VVSzJxYVU3eHlWZGR1VVNZUWk1V1QzOUk&usp=sharing
Gapps
Gapps can be installed from http://forum.xda-developers.com/showpost.php?p=59731008&postcount=2
SuperSu
SuperSu can be found at https://download.chainfire.eu/696/SuperSU/
Make sure to do the following before flashing this rom: flash this https://mega.nz/#!YBYXGTRI!7NscLqn139vvNCroS94HlQ6uNYpTFqmc1y3ktvtQIsw in odin https://drive.google.com/file/d/0B0J5C6YxKg67bW11WFJrbjYxNW8/view?usp=sharing
Gingerbread bootloader is required, you must have previously been on cm11 before using this rom, otherwise go to one of the cm11 threads and follow the 'from stock' instructions.
EDIT: recommended gapps https://basketbuild.com/devs/TKruzze/5.1.x GApps Packages/MODULAR - Pico GApps
Ophidian_DarkCore said:
Make sure to do the following before flashing this rom: flash this https://mega.nz/#!YBYXGTRI!7NscLqn139vvNCroS94HlQ6uNYpTFqmc1y3ktvtQIsw in odin https://drive.google.com/file/d/0B0J5C6YxKg67bW11WFJrbjYxNW8/view?usp=sharing
Gingerbread bootloader is required, you must have previously been on cm11 before using this rom, otherwise go to one of the cm11 threads and follow the 'from stock' instructions.
Click to expand...
Click to collapse
Thanks, I wasn't sure how you installed it. Will update OP.
xc-racer99 said:
Thanks, I wasn't sure how you installed it. Will update OP.
Click to expand...
Click to collapse
Ophidian_DarkCore said:
Make sure to do the following before flashing this rom: flash this https://mega.nz/#!YBYXGTRI!7NscLqn139vvNCroS94HlQ6uNYpTFqmc1y3ktvtQIsw in odin https://drive.google.com/file/d/0B0J5C6YxKg67bW11WFJrbjYxNW8/view?usp=sharing
Gingerbread bootloader is required, you must have previously been on cm11 before using this rom, otherwise go to one of the cm11 threads and follow the 'from stock' instructions.
EDIT: recommended gapps https://basketbuild.com/devs/TKruzze/5.1.x GApps Packages/MODULAR - Pico GApps
Click to expand...
Click to collapse
OK, Only worked from the odin cwm.
I tried flashing and while I got*cwm 6.0.5.1 and/or twrp,,, It looked like it installed cm11 and/or omni,,, but nothing ever booted, always looped back to recovery.
1st impressions are wow!!
looks good and kernel has OC
and a few nice features.
Good work on all involved!
Installed beta SuperSU-2.49
Gonna test with 200/1400, interactive(tweaked), deadline-1024, KSM-off, standard LMK. for now*
Stable so far.
I'll test changing vm heapsize and LMK values
Also trying omni switch, but probably go back to asop recents as its using a lot of mem
oh and I'll check Big Mem settings too.
So far no gapps installed yet but loaded up subway surfer and candy crush,,, both had significant lag before,,, on cm 11, du, slim before,,, but are running fantastic so far on omni !
Later:
Gapps : I went very minimal install package,
Yes performance still takes a hit and I've also noticed some random reboots too.
I'd like to go back and try again without a gapps to make sure/verify, but i don't remember any reboots without gapps.
As a side note,, I wish some one could build a modified base play services that didn't have all the extra services stuff like,,, in car, fit, nfc, weareable, etc.
I always disable that stuff even on my other/main phones.
.
i juse disableservice and autostarts for that stuff.
my experience has been this rom idles for several days and no crashes. i guess oc's but a last_kmsg would be nice. then have a logcat gathering while you try to recreate the crash. or gtfo?
i was surprised to have 1400. i could never get hummingbirdover 1300 on gb, and i overvolted the piss out of it. even my other hummingbird(sammy aviator).
EDIT: "interactive(tweaked)" hispeed_freq?
edit edit: ksm is optimized in this kernel, and row is best for our flash until fiops is added.
will new releases ?
Godlovskiy said:
will new releases ?
Click to expand...
Click to collapse
I'm working out lots of bugs and improving performance. Expect a much improved build soon.
Meanwhile, I'm gonna be jamming out on one of my test builds(24 bit audio anyone?) I figured out gcc 4.8. all i'm gonna say for now is it's a user build, debugging all disabled in the kernel, fiops is proposed, telephony all removed, art is set to fully optimize. a bunch of awesome sauce that I'm not gonna tell about just yet
***I'm working out lots of bugs and improving performance. Expect a much improved build soon.***
in buld 08/01 when I turn on OC phone don't wake
Godlovskiy said:
***I'm working out lots of bugs and improving performance. Expect a much improved build soon.***
in buld 08/01 when I turn on OC phone don't wake
Click to expand...
Click to collapse
OC is very phone specific. An OC that works on my phone may not work on your phone. That's one of the reasons the clock speed is normally only 1Ghz - all devices can support it. Some will definitely support higher (there were rumors of people going up to 1.8Ghz a few years back...). For me, 1.2Ghz is stable, 1.4Ghz often crashes.
If the phone isn't waking with an OC, you've pushed it too far. Try a lower OC.
Godlovskiy said:
will new releases ?
Click to expand...
Click to collapse
The only way I can do new releases is if somebody sends me bug reports. Since I don't have a fascinate, I can't see what problems will appear. Anything I find out that is wrong on my device (essentially a Galaxy S 4G) that is common with the Fascinate will come to the Fascinate but I haven't found anything like that since I put up the last build.
it is noteworthy that in build from 30/07 this is not observed
Godlovskiy said:
it is noteworthy that in build from 30/07 this is not observed
Click to expand...
Click to collapse
Ok, that is very noteworthy. I figured it was the same on all of them. Does it only not wake up when OC is enabled? I'll have a look through my code and see exactly what changed.
The most likely way to get around this, so to speak, would be to replace the boot.img in the new build with the one from the older build and then flash the zip. OC is mostly at the kernel level, so the boot.img should be the trick.
If someone does this and they don't see any adverse effects such as wakelocks, I'll do up a new build with the relevant change reverted.
Godlovskiy said:
it is noteworthy that in build from 30/07 this is not observed
Click to expand...
Click to collapse
OC didn't actually work in that build I think.
---------- Post added at 01:57 PM ---------- Previous post was at 01:55 PM ----------
xc-racer99 said:
Ok, that is very noteworthy. I figured it was the same on all of them. Does it only not wake up when OC is enabled? I'll have a look through my code and see exactly what changed.
The most likely way to get around this, so to speak, would be to replace the boot.img in the new build with the one from the older build and then flash the zip. OC is mostly at the kernel level, so the boot.img should be the trick.
If someone does this and they don't see any adverse effects such as wakelocks, I'll do up a new build with the relevant change reverted.
Click to expand...
Click to collapse
On 200 to 1.4 it stays on a black screen unless you fiddle with the volume buttons before waking the screen.
xc-racer99 said:
OC is very phone specific. An OC that works on my phone may not work on your phone. That's one of the reasons the clock speed is normally only 1Ghz - all devices can support it. Some will definitely support higher (there were rumors of people going up to 1.8Ghz a few years back...). For me, 1.2Ghz is stable, 1.4Ghz often crashes.
If the phone isn't waking with an OC, you've pushed it too far. Try a lower OC.
The only way I can do new releases is if somebody sends me bug reports. Since I don't have a fascinate, I can't see what problems will appear. Anything I find out that is wrong on my device (essentially a Galaxy S 4G) that is common with the Fascinate will come to the Fascinate but I haven't found anything like that since I put up the last build.
Click to expand...
Click to collapse
I can help you with bug reports,you just shoud tell me what I have to do
Cross09 said:
I can help you with bug reports,you just shoud tell me what I have to do
Click to expand...
Click to collapse
Awesome! Find what doesn't work, reproduce the issue, and then take logs as per http://forum.xda-developers.com/showthread.php?t=2185929 and then let me know. It helps if you explain in detail what exactly you do - more detail is always better than less. While this doesn't really apply here as there's not many builds, its always good to know if the bug is a regression (ie it worked in past builds but no longer works) or if it never worked in the first place.
To transmit this info you can use the bug reports tab at the top of this thread, PM, or just post in the main thread, it doesn't matter to me.
Cross09 said:
I can help you with bug reports,you just shoud tell me what I have to do
Click to expand...
Click to collapse
Here's something for you to do. When headphones are plugged in, no music is playing, and the screen is off, collect logs on why it won't come back on until the headphones are removed. Collect a logcat constantly throughout. Then grab a kmsg and dmesg after you remove the headphones and turn the screen back on.
Collect logs during listview scrolling.
Let me know if the play store can install apps.
Ophidian_DarkCore said:
I'm working out lots of bugs and improving performance. Expect a much improved build soon.
Meanwhile, I'm gonna be jamming out on one of my test builds(24 bit audio anyone?) I figured out gcc 4.8. all i'm gonna say for now is it's a user build, debugging all disabled in the kernel, fiops is proposed, telephony all removed, art is set to fully optimize. a bunch of awesome sauce that I'm not gonna tell about just yet
Click to expand...
Click to collapse
If you got 24 bit audio working, you would be my hero. I've been using this thing as a media player for a long time and it's fantastic, but I've been having some issues with Geewiz Media and this would be a nice improvement.
THANKS!
quickgiant said:
If you got 24 bit audio working, you would be my hero. I've been using this thing as a media player for a long time and it's fantastic, but I've been having some issues with Geewiz Media and this would be a nice improvement.
THANKS!
Click to expand...
Click to collapse
I also would be thankful if you would add 24 bit audio.
Thanks
xda_bg said:
I also would be thankful if you would add 24 bit audio.
Thanks
Click to expand...
Click to collapse
the frame size of 10 million exabytes is larger than my patience^2
http://i.imgur.com/eljXmhJ.png

[EOL][KERNEL][UNOFFICIAL BUILDS] Boeffla Kernel Linaro/Uber

hi Guys,
as some of u maybe know from the Samsung Galaxy S3 or OPO area i'm doing a "build-service" for non official boeffla kernel builds and as we recently also got a boeffla kernel
for the One Plus Two device (kudos to @Lord Boeffla!) i want to share with u my self made Linaro/Uber builds for that device in addition.
i'm gonna reduce redundancy and keep it shorter this time as about how this started and my primary intention can also be taken from the corresponding Samsung Thread
for people who asks themself: Linaro, Sabermod, Uber what? here some good info about it: https://docs.google.com/document/d/1...T_0eIg5nQ/edit (thx to @VIDITM14 for providing the link!) and finally more infos about Uber Toolchains : https://plus.google.com/+ChetKener/posts/YzMJEkzPQgp and here: https://plus.google.com/communities/...b-f8d6644217fd
so without further ado let's go:
First of all the obligatorily Disclaimer:
As also written in the title please note these builds are UNOFFICIAL, are NOT SUPPORTED in any way by Lord Boeffla or myself and might be EVEN UNSTABLE! So take them as they are! As always flash them at your own risk and make a backup before flashing! (yeah take this advice seriously!)
About bugs: Before you report ANY issues with the linaro/uber builds provided here (doesn't matter which one!) FIRST TRY the non-linaro/uber official builds from HERE to see if they will be gone then. if they wont, you can go on and report your problems in the official boeffla kernel thread! I hope you understand that we have to treat and keep these builds here completely separate from official ones as they have in no terms something to do with each other! Not respecting this will force me to stop building further linaro/uber builds of boeffla kernel.
About benchmarks and comparisons between toolchains:
It's common known that linaro (maybe also uber?) builds might give us higher benchmark rates and that seems great for some people (in fact it's pointless per se in my opinion)
so please if you really must, post them ONLY here and NOT in official boeffla kernel thread, thanks!
Now some more precise informations about what's going on here:
what i did:
the images are always build with original sources from official boeffla kernel OPO repositories from HERE
with some not worth to mention minor changes to be able to build it on my build environment with non stock toolchains.
all images are compiled from special branches from this forked Boeffla Kernel repository
with a self compiled Linaro Toolchain (source: https://github.com/zanezam/ct-ng_linaro) + recent versions of Uber Toolchain (Credits to Team Uber for the pre-configured/-build toolchains)
all images are build with changes from different branches in following repository:
https://github.com/zanezam/boeffla-kernel-oos-opx
Beside of some additional fixes from my side all changes are taken from repositories of @ak
so all credits to him, and thx again for the starting point!
before someone asks some last words about the used toolchain versions: i did a lot of testing before releasing these builds here
and the used Linaro / Uber versions are the maximum versions which can be used to make working builds with pure boeffla
kernel sources and without changing a lot of code in addition. So if u are able to biuld a kernel and still want to try higher versions i must state here that Linaro versions
above 4.9.1 and Uber verisions above 4.9.4 might produce a "messed up" image which at the end gives you a boot-looping or not booting device and that might even be dangerous, so be aware !!
if someone has a clue what exactly has to be done to use higher versions of the corresponding toolchains (with respecting the original kernel source of course) feel free to let us know,
it will be definitely appreciated!
what i will do:
build the source code with linaro/sabermod toolchain and (like Lord Boeffla usually does) provide a CWM image of recent boeffla kernel versions.
do a test for about 1 day with this builds and if they work without any big issues, add them here in the thread.
i will try to keep the linaro/uber toolchains as up-to-date as possible till the need of bigger code change will be reached.
not providing versions that are not released by Lord Boeffla yet.
not providing an image if it is not working - well of course not *g* but it will be marked as "canceled" then for info.
not change the source code to add/remove features or fix boeffla kernel related bugs.
not support the whole stuff here.
what i will maybe do (sooner or later):
provide ZZMoove Governor test builds if there are any new versions to test - more infos and discussions about ZZMoove Governor can be found HERE
maybe tune the build flags if some more linaro/sabermod/uber experienced dev comes up with "better" ones (feel free to post and let me know, toolchain specialists! *g*)
Downloads:
One Plus X Oxygen OS 3.x.x
(*l494* *l541* linaro / *u494* *u541* *u621* *u700* uber)
One Plus X Oxygen OS 2.2.x
(*l494* *l541* linaro / *u494* *u541* *u621* *u700* uber)
One Plus X CM13.0
(*l494* *l541* linaro / *u494* *u541* *u621* *u700* uber)
One Plus X CM14.1 / LineageOS 14.1
(*l494* *l541* linaro / *u494* *u541* *u621* *u700* uber)
Mirror on Androidfilehost for all devices (only latest kernel versions)
reserved
reserved too
I'm a bit lost. This is Boeffla but with patches from the AK side of things or have I mistaken? Is there a features list
crashed at 95% of antutu test. dirty flashed over boeffla regular which was dirty flashed over bluspark.
geekbench score is very good 962/3049 -- almost 25% higher multicore score over regular boeffla
regular boeffla was 979/2499 in geekbench3 which is less than bluspark which was around 910/2700 approx (from memory)
Unoffical cm build hehe?
Antutu 70k almost
Welcome ZZ !!!!! Nice to see you here too
The main difference here is the toolchain used ?? Or any other optimization?
Sent from my ONE E1003 using Tapatalk
RJDTWO said:
I'm a bit lost. This is Boeffla but with patches from the AK side of things or have I mistaken? Is there a features list
Click to expand...
Click to collapse
OK no panic u get help
yes this is boeffla kernel + optimized compiler flags originated by ak some time ago (they might be a bit different now as I had to change things) + compiled with recent toolchain versions of linaro and uber toolchain + needed toolchain related fixes to be able to build/use them . that's it basically. and btw as always with my builds they are 100% compatible to Boeffla app.
psychem said:
crashed at 95% of antutu test. dirty flashed over boeffla regular which was dirty flashed over bluspark.
geekbench score is very good 962/3049 -- almost 25% higher multicore score over regular boeffla
regular boeffla was 979/2499 in geekbench3 which is less than bluspark which was around 910/2700 approx (from memory)
Click to expand...
Click to collapse
thx for the big test, ehm which build? I did a antunutu test with u600 and that worked for me.
LolHacker17 said:
Unoffical cm build hehe?
Click to expand...
Click to collapse
??
sarthakspiker said:
The main difference here is the toolchain used ?? Or any other optimization?
Sent from my ONE E1003 using Tapatalk
Click to expand...
Click to collapse
Yes plus the things mentioned above
ZaneZam said:
thx for the big test, ehm which build? I did a antunutu test with u600 and that worked for me.
Click to expand...
Click to collapse
ya i used u600 too with ondemand governor. it would be really good if score went at 70k+ with some more optimisations.
New Builds!
Hi Guys,
builds of...
Boeffla-kernel-4.0-beta3-OOS2xx-OnePlusX
...uploaded
enjoy!
ZZ
I am really tempted to try this and boeffla but can not stand oos. Once official cm starts will try it. btw thanks for the work, heard a lot about your governor and work on Zzmove.
saurabh40629 said:
I am really tempted to try this and boeffla but can not stand oos. Once official cm starts will try it. btw thanks for the work, heard a lot about your governor and work on Zzmove.
Click to expand...
Click to collapse
I have the exact same feeling.
Can't wait for official cm.
Envoyé de mon ONE E1003 en utilisant Tapatalk
using this on h2os. latest benchmarks are 984/3127 on geekbench 3 and 69474 on antutu.
@ZaneZam none of the download sites are working
Sent from my ONE E1005 using Tapatalk
Sent from my ONE E1005 using Tapatalk
s6freak said:
@ZaneZam none of the download sites are working
Sent from my ONE E1005 using Tapatalk
Click to expand...
Click to collapse
s6freak said:
View attachment 3656549
Sent from my ONE E1005 using Tapatalk
Click to expand...
Click to collapse
hmmm strange they both work here. this one too? http://boeffla.df-kunde.de/zanezam/linaro/oneplusx/oos2xx
beside of that i saw the latest version isn't available on renderserver. i have to check at least this...
s6freak said:
@ZaneZam none of the download sites are working
Sent from my ONE E1005 using Tapatalk
Click to expand...
Click to collapse
ok i've fixed the render download link (it was pointing to the one plus one version, oops *g*) and added the mediafire mirror.
hope any of these are working and btw. renderserver seems to have same network issues today (?) i just got an timeout duing
the check.
ZaneZam said:
ok i've fixed the render download link (it was pointing to the one plus one version, oops *g*) and added the mediafire mirror.
hope any of these are working and btw. renderserver seems to have same network issues today (?) i just got an timeout duing
the check.
Click to expand...
Click to collapse
Many thanks my friend
"All we know is...He's called the Stig!"
Sent from my Smokin G928C powered by Audax+Rom

Discontinued - [KERNEL] [7.1.x] BlackScreen for X2

Custom version of Blackscreen Kernel by mosimchah
Check out this thread for info:
https://forum.xda-developers.com/le-pro3/development/kernel-blackscreen-pro3-aka-zl1-x727-t3594976
Read the second and third posts on original thread for more info on the kernel settings, and features, and how to get better performance and battery life and stuff like that
Install instructions:
1. Download : Blackscreen 3 OR: Blackscreen 3.5.i (14/08/2017) OR: 3.5.i with OC (not oc'd by default)
2. Flash in twrp.
3. Reflash Root
4. Use Kernel Adiutor from playstore to change kernel settings or anything else that tickles your fancy.
AICP ROM with black screen built in:
Build 17/11/2017
https://drive.google.com/open?id=1BSB1V6f23I6xabAXXtRXqrz3ISX9pS6H
Build : 27/09/2017
https://drive.google.com/open?id=0B4k5OpXTXcS9MG5pTXlESmp4MU0
Build : 15/09/2017
https://drive.google.com/open?id=0B4k5OpXTXcS9NmZsdzE4bnI4Njg
Older:
https://drive.google.com/open?id=0B4k5OpXTXcS9aGZvLWFTQ1FKZDQ
One more kernel , onemore choose
i flashed it and camera isnt working anymore,pls fix this flashed with rr build
Can you port kernel from mi5 SlimDragons rom ?) they made good kernel )
Thanks, will try it later is it possible to port EAS?
This is the andr68rus link to various extras, included is the link to the flashable remote files
https://drive.google.com/open?id=0B-2l1xmYBAzsa0pReTA0RWZhN1E
binkaa2 said:
i flashed it and camera isnt working anymore,pls fix this flashed with rr build
Click to expand...
Click to collapse
Weird camera works fine for me but I use cm14.
Can you get a logcat?
What camera app and what happens? Just a blank screen?
infrag said:
Weird camera works fine for me but I use cm14.
Can you get a logcat?
What camera app and what happens? Just a blank screen?
Click to expand...
Click to collapse
same here , camera is not working:crying:
sky104hk said:
same here , camera is not working:crying:
Click to expand...
Click to collapse
Ok the problem occurs because both andr68rus and I have named our camera shims differently.
Also lineage has their own name for it.
In this kernel I used the Lineageos naming as I thought that was the standard. (at least I'm 90% sure I did )
@andr68rus please can we standardise on the lineageos naming system and both change our sources to suit?
Once he has updates RR I'll upload the updated kernel and all should be good. Of course since I've wiped my phone to try this out I'll test it first with RR this time just to make sure.
infrag said:
Ok the problem occurs because both andr68rus and I have named our camera shims differently.
Also lineage has their own name for it.
In this kernel I used the Lineageos naming as I thought that was the standard. (at least I'm 90% sure I did )
@andr68rus please can we standardise on the lineageos naming system and both change our sources to suit?
Once he has updates RR I'll upload the updated kernel and all should be good. Of course since I've wiped my phone to try this out I'll test it first with RR this time just to make sure.
Click to expand...
Click to collapse
So, will this change make stock camera fully working?
Also, regarding signal reception
at my desk the signal is weak
any idea if we could make signal reception better,
as per my experience LOS based roms or Mokee feel like does not have stock like signal reception feature,
feels bit unstable(always trying disconnecting/connecting)...
which causes the main battery drainage(dual sim, both weak signals)
infrag said:
Ok the problem occurs because both andr68rus and I have named our camera shims differently.
Also lineage has their own name for it.
In this kernel I used the Lineageos naming as I thought that was the standard. (at least I'm 90% sure I did )
@andr68rus please can we standardise on the lineageos naming system and both change our sources to suit?
Once he has updates RR I'll upload the updated kernel and all should be good. Of course since I've wiped my phone to try this out I'll test it first with RR this time just to make sure.
Click to expand...
Click to collapse
Tks for ur hardwork, hope u can fix this on the next update bro! I really want to use the kernel, or is there any way to fix the camera problem? Also the flashlight cannot turn on, currently im usingI andr68us's DU build
Hi:
Where is the kernel?
Where can I download the kernel?
Thanks for your job
infrag said:
Thanks to @mosimchah for his hard work on Blackscreen kernel. I've just ported it to X2.
BlackScreen is meant to give you great battery life and performance (depending on how you tune it , more on that later in the second post).
Please read original thread for details.
https://forum.xda-developers.com/le-pro3/development/kernel-blackscreen-pro3-aka-zl1-x727-t3594976
Whats working:
this space intentionally left blank
Fixed Ambient Display
Added in stock LeEco charger settings to fix OTG & USB headphones.
Whats not working:
Dodgy camera as every other X2 kernel/rom atm.
I doubt IR works. Someone want to supply me a .zip with it so I can test? (I cant be bothered extracting)
Install instructions:
Download .zip
link removed while i check camera...
Flash in twrp.
Reflash Root?
Use Kernel Adiutor from playstore to change kernel settings or anything else that tickles your fancy.
Here are some of the features
f2fs not working yet as I dont care and havent turned it on.
(check out the third post on original thread for more info)
CPU:
ability to disable all input boosters
darkness governor- credit to @villarleg for porting it to our device
Lionfish governor-credit to @villarleg for porting it to our device
blue_active governor (not for the eas build)
nebula governor
wheatley governor
lionheart governor
bioshock governor
impulse governor
Alucard Hotplug driver
GPU:
Adreno boost
Adreno idler
I/O:
Improved deadline
improved cfq
bfq
sio
fiops
tripndroid
sioplus
zen
Virtual memory:
various optimizations
entropy:
some optimizations
tcp-algorithms:
bic
westwood
htcp
hstcp
vegas
scalable
lp
veno
yeah
illinois
Misc:
fsync toggle
Many more optimizations
Several wakelocks have been blocked
Added the ability to tweak the thermal throttle settings (be very careful with this)
Read the second and third posts on original thread for more info on the kernel settings, and features, and how to get better performance and battery life and stuff like that
Thanks to:
etc
Click to expand...
Click to collapse
Thanks.
Does this kernel has undervolting capability? Le max 2 has very weak battery.
infrag said:
@andr68rus please can we standardise on the lineageos naming system and both change our sources to suit?
Click to expand...
Click to collapse
Nice work, thanks I will use LOS naming system next build. I will repack kernel with my ramdisk and put link for < 05/09 RR-N.
PS. Where I can download kernel?
Hope this kernel gets fixed soon, you're doing great work on the Le Max 2, thanks for your contributions!
Also hopefully you and @andr68rus find the naming fix and that this kernel gets integrated into RR, AOKP, DU and the rest of the Nougat roms, I can see it being a great SoT fix for Nougat ROMs.
( for me this kernel is hopeless ((( my problem with camera on nougat roms seems unfixable for now (((
andr68rus said:
Nice work, thanks I will use LOS naming system next build. I will repack kernel with my ramdisk and put link for < 05/09 RR-N.
PS. Where I can download kernel?
Click to expand...
Click to collapse
Thanks.
I pulled the link as it didnt work on Cr3pts Unoffical LAOS cm14.1 either.
However it turns out he hasnt updated his libc shim name either so I've re-added the download link.
Wheres your new link so I can test on RR?
xuser_ said:
So, will this change make stock camera fully working?
Also, regarding signal reception
at my desk the signal is weak
any idea if we could make signal reception better,
as per my experience LOS based roms or Mokee feel like does not have stock like signal reception feature,
feels bit unstable(always trying disconnecting/connecting)...
which causes the main battery drainage(dual sim, both weak signals)
Click to expand...
Click to collapse
No it wont fix stock camera. I didnt imply that so...
As far as signal reception goes I dont have issues with reception.
I do see some stuff in the logs about disconnecting reconnecting and i'll probably have a look at it one of these days. Not sure IF I can do anything but I'll try.
Gnomchar said:
( for me this kernel is hopeless ((( my problem with camera on nougat roms seems unfixable for now (((
Click to expand...
Click to collapse
Whats your problem on Nougat roms?
I think I read something about focusing or something?
If so I have an idea but you will need to pull some logs while camera is semi working for you.
adb logcat > logcat.txt
adb shell dmesg > dmesg.txt
sky104hk said:
Tks for ur hardwork, hope u can fix this on the next update bro! I really want to use the kernel, or is there any way to fix the camera problem? Also the flashlight cannot turn on, currently im usingI andr68us's DU build
Click to expand...
Click to collapse
Flash andr68us's 'fixed' build. (just renamed a file basically)
His future builds should work with this.

[KERNEL][Custom] Singularity Kernel [7/11] [V-1.0.19] [8.1] [CLANG 7.0.2]

*** Disclaimer
Flash at your own risk! I take no responsibility in the event that an alarm is missed and you're late, thermonuclear war beaks out, or you spend so much time on your phone that your wife leaves you.
Introduction
Hey guys! This is the kernel myself and my good friend APOPHIS9283 have been working on for OnePlus 5/5t.
- Kernel only supports custom ROMs - final OOS version of 1.0.17 from 07/03/2018 is here in the OP, as is.
- Kernel will always be kept upstream to latest linux-stable
- We do not shy away from features around here. This kernel is LOADED! If you want something minimal, this is not for you. !
- If you have issues, we need logs! If it is an issue that is not able to be logged for some reason or another, please give detailed steps on how to replicate the issue. No logs = no support! Help us help you!
Features
- Upstreamed to latest linux-stable
- Governor options including: alucard, tripndroid, cultivation, impulse, chill, blu_active
- Overclock and underclock support. Kernel boots/defaults to stock frequencies though.
- Dynamic stune boost
- Adreno boost
- Adreno idler
- Wireguard support
- Sweep2Sleep
- LED Settings
- High brightness mode
- sRGB
- I/o schedulers including maple, deadline, bfq and tripndroid
- USB fastcharge
- Boeffla Generic Wakelock Blocker
- TCP congestion avoidance algorithms - Too many options to list!
- Backlight dimmer
- KCAL color control
- Sound control
-i/o switcher
- More I probably forgot, but you get the idea!
Installation
- If on a custom kernel, dirty flash your ROM. Reboot to recovery and flash this after booting with ROM's baked in kernel.
- If on ROM's stock kernel, just wipe kernel app data and flash this in recovery. If needed, flash no-verity after!
- Upgrading from one version to another is as simple as flashing the kernel and no verity if needed. I do recommend wiping kernel app data on each flash - we add things often!
Download
https://androidfilehost.com/?fid=5862345805528046227
Telegram group for Singularity kernel users: https://t.me/joinchat/C3FsEk7qvo5Nl3o3RXsyLw
OOS Final build 1.0.17 07/03/2018. Will not be updated or supported further but here for anyone who wishes to use it, here it is: https://androidfilehost.com/?fid=11050483647474833324
- Credits and thanks!
@nathanchance for the best base anyone could ever ask for, for assisting without expecting anything, for making upstream so simple, and for being a friend.
@osm0sis for AnyKernel2
@Lord Boeffla for his work
- All the users for giving us a reason to do this!
- Anyone I forgot, send a PM and I'll add ya.
ROM devs feel free to inline this into your ROM. Just give me a heads up and please link them here/Telegram chat.
XDA:DevDB Information
Singularity Kernel, Kernel for the OnePlus 5T
Contributors
wrongway213, apophis9283, REV3NT3CH
Source Code: https://github.com/Singularity-Kernel/Singularity
Kernel Special Features: ALL THE THINGS!
Version Information
Status: Stable
Current Stable Version: 1.0.19
Stable Release Date: 2018-07-11
Created 2018-03-23
Last Updated 2018-07-11
Congratulations!
Enjoy the kernel
Thanks for your work, Glad to see this new kernel !
Love the honesty! This kernel is LOADED!
Will have to try it when I switch of of OOS!
Thanks guys!
Features same as my kernel has. Yeah! Now I can use freatures-rich kernel for customs!
Thanks guys! In some free time will try to help via pull requests.
Welcome. :fingers-crossed::fingers-crossed:
apophis9283 said:
Enjoy the kernel
Click to expand...
Click to collapse
Oh snap!!!! LOL
I'm a hardcore Franken kernel user but I'm going to back that kernel up and give this a shot. It's the first kernel that's intrigued me in a long time. Franken is the standard best kernel for me, so it means something if I can be swayed by your work.
preference said:
I'm a hardcore Franken kernel user but I'm going to back that kernel up and give this a shot. It's the first kernel that's intrigued me in a long time. Franken is the standard best kernel for me, so it means something if I can be swayed by your work.
Click to expand...
Click to collapse
I started with a fresh base from Flash kernel (huge thanks to him), and built it with my idea of how a kernel should be IMO and with user feedback.
Hope you enjoy
apophis9283 said:
I started with a fresh base from Flash kernel (huge thanks to him), and built it with my idea of how a kernel should be IMO and with user feedback.
Hope you enjoy
Click to expand...
Click to collapse
All the best with this kernel, especially as its aimed at custom roms rather than OOS.
When Paranoid Android Oreo hits, is there any possibility that you and @wrongway213 would consider doing a version for that ?
If not, then no problem
SlyUK said:
All the best with this kernel, especially as its aimed at custom roms rather than OOS.
When Paranoid Android Oreo hits, is there any possibility that you and @wrongway213 would consider doing a version for that ?
If not, then no problem
Click to expand...
Click to collapse
I'm always willing to take a look.
apophis9283 said:
I'm always willing to take a look.
Click to expand...
Click to collapse
That would be very nice, if it were possible.
Thanks for the consideration.
That is of course if Paranoid Android Oreo ever materialises...LOL
If you are on a ROM and had broken gestures. Will you flash this and see if it doesnt fix them
Yea this Kernel is great stuff. Can't recommend it enough... I trust it's creator and it works solid. Good job @apophis9283
Sent from my ONEPLUS A5010 using Tapatalk
Gestures should work for all ROMs. Let me know if they don't. A few other tweaks I wanted to get in there. Just wipe your kernel app data. To match my settings just use tripndroid governor.
@wrongway213 what custom rom do you recommend for best kernel effectivity? thanks
nadejo said:
@wrongway213 what custom rom do you recommend for best kernel effectivity? thanks
Click to expand...
Click to collapse
I don't think he's tried anything else. I have. I flashed AICP, and CRDROID. Both ran perfect. I like it on LR but I'm not sure it because the kernel is better on one or the other. Just what I prefer to use. I had to flash other roms to make sure everything was working.
This was taken while on AICP. I find this is generally what stats I get
Tested with Aicp, validus and omni all works great

[KERNEL] [8.1] Neutron Kernel for Nexus 5

Hi, all XDA members, I built a light-weight kernel for our little monster (hammerhead).
My kernel is based on Unlegacy Kernel. I optimized the kernel for best battery life and performance balance. I tested it on AOSP Extended ROM. It should work on LOS too.
Features:
-Intelliactive governor.
-SIO scheduler.
-25mV Undervolted manually from acpuclock source code. (Only for PV2 CPUs)
-More cooler device.
You can download img from Google Drive link. Flash it via TWRP or fastboot.
https://drive.google.com/file/d/1RGqpxZJ5lJve57IJeRHZm-BjMhDGIQIy/view?usp=sharing
Source code: https://github.com/metahex/android_kernel_lge_hammerhead
Awesome, I'll test and feed you back
thanks for your work
Detail please for features? Thanks
For this build, kernel comes with intelliactive governor.
I will add some features and improvements for best battery life and performance. (In next build i will undervolt it and i will add more governors, I/O schedulers)
Changelog:
(v1.0.2)
-Kernel name banner fixed.
-25mv Undervolted for PV2 CPUs.
(v1.0.1)
-SIO is the default I/O scheduler.
Testing
Can someone confirm that kernel works with LOS?
thanks for the new kernel, but no work in DU 12.2 flashed via twrp.
Any chance you could have your kernel fix phonecall bluetooth audio? It's bugged on every custom ROM right now and it's been theorized it's a kernel issue.
rnadomuc said:
Any chance you could have your kernel fix phonecall bluetooth audio? It's bugged on every custom ROM right now and it's been theorized it's a kernel issue.
Click to expand...
Click to collapse
I will work on it in my free time.
metahex12 said:
I will work on it in my free time.
Click to expand...
Click to collapse
Here is some info on it: https://forum.xda-developers.com/go...nlegacy-android-project-t3593425/post75688720
Xaif fixed a problem with video recording, you should include it in your kernel.
https://github.com/esa-n/android_ke...mmit/45abf34f6a493b2e918b054bedeec3c4d2003900
How i should flash it?
Like "boot" or "recovery" ?
Its a kernel it goes flash it as a boot IMG
I flashed this with AEX ROM and it hung at boot
Will a custom kernel enable NTFS and exFat support on Oreo?? No ROM currently works why either of those so u can't use my external hard drives.
Flashed 1.0.2 kernel over us 8.1. The undervolt sold me! If possible, and if you're entertaining ideas, I'd greatly appreciate usb fastcharge support.
I've heard the arguments against it, but in two years I'd never had a problem.
Will it work on Nougat (Los 14.1)?
psydex said:
Will it work on Nougat (Los 14.1)?
Click to expand...
Click to collapse
no
Deteted
Is this kernel dead?
Edit: @metahex12 Can you consider adding support to Pie (Unlegacy CAF ROM)?

Categories

Resources