UNOFFICIAL DooMKernel for Xperia Z1 Compact !!!
Introduction:
This is an unofficial compiled from Xperia Z1 DooMKernel's sources, the only changes I have made to the original sources are:
Adjusted defconfig for the Z1C (only what was needed for it to boot in the device, the rest is unchanged)
Compiled using Ubuntu 14.04 and using the Linaro GCC 4.9.2 toolchain with Cortex-A15 optimizations
Ramdisk adjusted for the Z1C, so you get all the goodies from the original DooMKernel
Updated PhilZ Touch recovery to v6.48.4 & CWM to v6.0.5.0 & TWRP to v2.7.1.0
Requirements:
Xperia Z1 Compact
Unlocked Bootloader
Stock Sony KK firmware .757/.108 or any ROM based on it
Instructions:
Visit the Kernel's Original Thread in the Z1 forum, and make sure you read all the instructions there
THANK @DooMLoRD for his awesome job there, and for letting me build this unofficial release, Donations for him are also welcome.
[Recommended] Backup your /system partition (especially because I'm including new kernel modules)
Download the ZIP file below, and flash it in recovery, or you can extract the boot.img from the zip and flash it in fastboot mode (via flastool or command line)
Features and to do list:
The extensive list of features can be seen at the Original z1 Thread
Will try to find a way to enable T2W
Download Links:
For .270 FW:
>>>>>>>> Download DooMKernel v22 [@OPTO57's build]: ""View this Post Here"" (with atheros wireless support)
For .108 FW and above:
>>>>>>>> Download DooMKernel v22 [@sharonliu's build]: ""View this Post Here"" (with latest recoveries and toolchains)
>>>>>>>> Download DooMKernel v22 [@OPTO57's build]: ""View this Post Here"" (with atheros wireless support)
>>>>>>>> Download DooMKernel v22: ""View this Post Here"" Oct-19-2014
>>>>>>>> Download DooMKernel v21.108: ""View this Post Here"" Sep-02-2014
For .757 FW Only:
>>>>>>>> Download DooMKernel v21: Z1C-Unofficial-DooMKernel-v21.zip - 14.81 MB Jul-06-2014
>>>>>>>> Download DooMKernel v19: Z1C-Unofficial-DooMKernel-v19.zip - 12.38 MB Jun-01-2014
>>>>>>>> Download DooMKernel v18: Z1C-Unofficial-DooMKernel-v18.zip - 12.13 MB May-13-2014
>>>>>>>> Download DooMKernel v17: Z1C-Unofficial-DooMKernel-v17.zip - 12.14 MB May-09-2014
>>>>>>>> Download DooMKernel v16: Z1C-Unofficial-DooMKernel-v16.zip - 12.13 MB Apr-21-2014
To fix "permanent notification of system update" bug, use THIS
Changelog:
Version 22:
Updated kernel sources to 14.4.A.0.133
Updated kernel ramdisk to 14.4.A.0.108
Updated intelli-plug to v3.8 with all latest patches [thanks to @faux123]
Added intelli-thermal v2 [thanks to @faux123]
Updated Sound Control to v3.6 with all latest patches [thanks to @faux123]
Updated intelli-active CPU governor [thanks to @faux123]
Compiled the kernel with the latest Linaro GCC 4.9.2-2014.09 Toolchains (thanks to Christopher83)
Version 21.108:
Updated kernel sources to .108 changes (thanks to hlavicka)
Compiled the kernel with the latest Linaro GCC 4.9.2-2014.08 Toolchains (thanks to Christopher83)
Updated PhilZ Touch recovery to latest version 6.48.4 based on CWM v6.0.5.0 (thanks to [NUT])
Removed SmartAssV2 gov as it was acting like performance gov sometimes!!
Version 21:
Compiled the kernel with the new Toolchain 4.9.1 (2014-06)
Updated CWM recovery to latest version (6.0.5.0) & TWRP to latest version (2.7.1.0)
Included all new changes from DooMKernel v20 & v21
Version 19:
Added a build with the original Sony logo in my DooMKernel's Dev-Host folder (the link won't be provided anywhere, you find it)
Compiled the kernel with the new Toolchain 4.9.1 (2014-05)
Updated to last changes from Original kernel's sources
As a major change, I should mention that Voltage control is now functional in v19 (Re-enabled by DooMLoRD)
Version 18:
Updated to last changes from Original kernel's sources, which are:
Reverted and removed custom MP-Decision
Re-enabled Stock Qualcomm MSM MP-Decision driver
Added stock mpdecision binary to recovery package (this will get flashed while flashing kernel, should fix any issues which were there while testing v17 kernel)
Version 17:
2.4GHz OC should be working now
Disabled T2W code (not working and causing battery drain)
Updated to last changes from Original kernel's sources
Original kernel's changes
Version 16:
Initial release
Original kernel's changes
Extra Information:
To enter recovery, do this after seeing violet LED light:
CWM recovery: Keep tapping VOLUME UP button (or hold it)
TWRP recovery: Keep tapping VOLUME DOWN button (or hold it)
Philz recovery: Keep tapping CAMERA button (or hold it)
Good app to control most of this kernel's features: Pimp My Z1
Some features aren't working well yet, Will try to make them work in next builds
Credits:
DooMLoRD (for this amazing kernel)
[NUT] (for all recoveries)
faux123 (for many contributions)
dbolivar (I copied some parts of his threads)
OPTO57 (for atheros wireless support in last build)
And for everyone who had a hand in making this kernel better
XDA:DevDB Information
DooMKernel Kitkat - Amami, ROM for the Sony Xperia Z1 Compact
Contributors
omarainea
Source Code: https://github.com/OmarEinea/android_kernel_sony_msm8974
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: Unlocked Bootloader
Version Information
Status: Stable
Current Stable Version: v22
Stable Release Date: 2014-10-19
Created 2014-07-09
Last Updated 2015-06-20
Kernel's Sources:
You can find the original sources here:
github.com/DooMLoRD/android_kernel_sony_msm8974
And you can find my changes for Z1 Compact here:
github.com/OmarEinea/android_kernel_sony_msm8974
Damn...I am on .681 firmware. I will update my phone to .757 tomorrow cause it's too late now.Just for the record...did you solved the DT2W feature.Is it working?Thanks.
aresbv2000 said:
Damn...I am on .681 firmware. I will update my phone to .757 tomorrow cause it's too late now.Just for the record...did you solved the DT2W feature.Is it working?Thanks.
Click to expand...
Click to collapse
Hmmm, only if I compiled this kernel earlier (before merging the 757 sources) to get it work on .681
about T2W, it isn't working (as I mentioned in the "to do list"), and when I asked DoomLoRD about why isn't it working, he said:
It will depend on other touch screen driver... Not worth enabling it IMHO
Click to expand...
Click to collapse
but still I'll be working on enabling it, hopefully all I need is time
omarainea said:
...
Click to expand...
Click to collapse
OHMYGAWD! Finally a working custom kernel for our devices! It was long overdue! Big thanks to you, friend!
@t2w feature: the problem is, that the current implementation of t2w is not correct. It keeps a wakelock to check on your screen, thus preventing the device going into the deep sleep. Somebody should analyze Z2 sources to find the workaround Sony is using.
ps: I know that being greedy its bad, but still... Could you plz help @Androguide.fr porting Pimped kernel (cm based) to z1c as well? =)
TheQwertiest said:
OHMYGAWD! Finally a working custom kernel for our devices! It was long overdue! Big thanks to you, friend!
@t2w feature: the problem is, that the current implementation of t2w is not correct. It keeps a wakelock to check on your screen, thus preventing the device going into the deep sleep. Somebody should analyze Z2 sources to find the workaround Sony is using.
ps: I know that being greedy its bad, but still... Could you plz help @Androguide.fr porting Pimped kernel (cm based) to z1c as well? =)
Click to expand...
Click to collapse
Well then if that is the case, I'll rebuild the kernel tomorrow after disabling the T2W code, that should be useful until we figure out
how to actually make T2W work.
And yes I'll try my best to make pimped kernel work on our beloved device
Anyway I can flash this without the boot logo? The one that replaces the Sony logo just before Xperia. Thanks!
jenz25 said:
Anyway I can flash this without the boot logo? The one that replaces the Sony logo just before Xperia. Thanks!
Click to expand...
Click to collapse
that would be easily done if you extract the boot.img to get the zImage & initrd.img, the logo is in the initrd.img (logo.rle).
if this is hard for you to change it, I'll change it for you and pm you the link.
I would appreciate that, Sir. Thanks.
omarainea said:
that would be easily done if you extract the boot.img to get the zImage & initrd.img, the logo is in the initrd.img (logo.rle).
if this is hard for you to change it, I'll change it for you and pm you the link.
Click to expand...
Click to collapse
Please PM too with the stock logo kernel.Thank you.
Very good Antutu Benchmark score! :victory:
Nice score, did you change any setting? All I get is 31-33k
birnee said:
Nice score, did you change any setting? All I get is 31-33k
Click to expand...
Click to collapse
Disabled "mpdecision", OC-ed to 2.4Ghz and set GPU to "performance" governator.
omarainea you are the hero of the day!!
Nice one!! I suppose it's not possible to use this on Cyanogenmod?
Cheers!
e2zippo said:
Nice one!! I suppose it's not possible to use this on Cyanogenmod?
Cheers!
Click to expand...
Click to collapse
Nope, but I'll be working on compiling Pimped kernel for our Z1C which works on cm11,
hopefully I'll be able to do it soon.
omarainea said:
Nope, but I'll be working on compiling Pimped kernel for our Z1C which works on cm11,
hopefully I'll be able to do it soon.
Click to expand...
Click to collapse
You can also ask @Androguide.fr, since he has already tried porting it. Hey, he might even incorporate it in his source code, after you port it, thus making it official and freeing you from need to compile it =)
Hmm, strange, Looks like voltage control dont work, and I can "only" OC to 2,3 ghz, not 2,4ghz like the kernel should do, I am using Android Tuner for that, does it work for anybody else?
MrMmmkay said:
Hmm, strange, Looks like voltage control dont work, and I can "only" OC to 2,3 ghz, not 2,4ghz like the kernel should do, I am using Android Tuner for that, does it work for anybody else?
Click to expand...
Click to collapse
I have the same problem. It shows 2.46 but goes only to 2.26.
omegastarr said:
I have the same problem. It shows 2.46 but goes only to 2.26.
Click to expand...
Click to collapse
Do you also use Android Tuner?
Related
Hi, this is my first A700 (only) kernel.
So these first versions are a test so it is possible there is some issues.
I am not responsible for damaging your device or voiding your warranty. Play at your own risk!
Changelog :
v1 (in addition to Vorbeth's changes) :
added I/O scheduler ROW (not defaut)
JRCU (original patch Joe Korty)
add and use Thalamus hotplug.
Please find a Zimage (DON'T flash this RAR file via recovery, it contains only a Zimage) and this kernel repacked for CM10.1 version cm-10.1-20130417-NIGHTLY-a700.zip
Flash the boot-new.img by flashboot.
https://github.com/kiteman44/android_kernel_acer_a700
// End of kernel based on Vorbeth' one.
v2 (based on Cm10.1 kernel by Pawitp) :
- add ROW IO scheduler (not default)
- Added optimized ARM RWSEM algorithms
- Add Joe's RCU.
- lib/string & lib/memcpy: use GNU implementation.
- tegra fixes, minor improvments and others (see sources for details)
DOWNLOAD => HERE
v3 :
- Compiled with Linaro 4.7 toolchain
- O2 optimizations instead of Os
- make ARM optimizations
- row io by default.
- Set down hotplug delai
- others minors tweaks.(see my github for more informations)
DOWNLOAD => HERE
v4 :
- Added FSync Control version 1 by Ezekeel
- fsync disabled by default
- Add optimized AES and SHA1 routines
- GPU : set @ 520 MHz
- improve deadline (credits franciscofranco)
- input touchscreen : Improve the irqsoff latency (events-per-packet) estimate by 50 us
- interactive : add mid-range frequency bias
- fix memory leak in kernel
DOWNLOAD => HERE
v4.1
- active JRCU (sorry, my mistake..)
- cpufreq: interactive: Unify Governor Lock Strategy
DOWNLOAD => HERE
Source github : https://github.com/kiteman44/android_kernel_acer_t30
Credits (code and/or inspiration): pawitp, protekk, vorbeth, dvdhrm, franciscofranco, motley, faux, metallice, herogjan, Moscow Desire
I hope that I understand your post the right way:
So we could flash your boot-img via fastboot? And it`s already repacked so we could use it with an actual CM-rom?
OCmylife said:
I hope that I understand your post the right way:
So we could flash your boot-img via fastboot? And it`s already repacked so we could use it with an actual CM-rom?
Click to expand...
Click to collapse
Yes
flash boot.img by flashboot (this one is repacked for CM10.1 version cm-10.1-20130417-NIGHTLY-a700.zip)
Zimage is for someone who wants Zimage for repack.
I don't know how repack for stock and for "global" CM (if its possible)
Your kernel runs fine until now
12040 in Antutu and 3572 in Quadrant. What`s about the Overclocking capabilities from Vorbeth`s kernel?
Thx for your work!
OCmylife said:
Your kernel runs fine until now
12040 in Antutu and 3572 in Quadrant. What`s about the Overclocking capabilities from Vorbeth`s kernel?
Thx for your work!
Click to expand...
Click to collapse
Dont know about that..:-\ i will take a look at this.
Ty
Yes, Oc will ne really nice
Gesendet von meinem Nexus 4 mit Tapatalk 2
I noticed another thing, the option to change the touchscreen sensitivity is not available when using your kernel. It's just greyed out and I can't change it.
nex86 said:
I noticed another thing, the option to change the touchscreen sensitivity is not available when using your kernel. It's just greyed out and I can't change it.
Click to expand...
Click to collapse
yep thanks.
next versions will have this feature. And more I hope
thanks.
If there is a way to disable vsync and implement a variable to turn it on/off, this would be nice too.
Do you know if it works with 7comp ROM ?
no idea..
By the way, futurs versions will be based on CM10.1 kernel by Pawitp (thanks to him)
so v2 will get the touch sensitivity option
kiteman44 said:
no idea..
By the way, futurs versions will be based on CM10.1 kernel by Pawitp (thanks to him)
so v2 will get the touch sensitivity option
Click to expand...
Click to collapse
So it will be compatible with CM ? (and any AOSP Rom ?)
Is there a chance that it will be compatible with A510 ?
It would be great to include your Kernel in my 7comp ROM
Shreps said:
So it will be compatible with CM ? (and any AOSP Rom ?)
Is there a chance that it will be compatible with A510 ?
It would be great to include your Kernel in my 7comp ROM
Click to expand...
Click to collapse
PM me (i'm french too)
Kernel based on cm10.1 kernel by Pawitp :
so, all features from CM10.1 kernel + :
- add ROW IO scheduler (not default)
- Added optimized ARM RWSEM algorithms
- Add Joe's RCU.
- lib/string & lib/memcpy: use GNU implementation.
- tegra fixes, minor improvments and others (see sources for details)
Source github : https://github.com/kiteman44/android_kernel_acer_t30
Credits (code and/or inspiration): pawitp, protekk, vorbeth, dvdhrm, franciscofranco, motley, faux, metallice
zImage attached (rar) (DON'T flash this RAR file via recovery, it only contains a zImage)
Bootcm.img attached (repacked with 20130424 nightly ramdisk)
Flash the bootcm.img by flashboot.
How to get into "fastboot" mode ? the old ics commands dont work -.-
Thanks for your update. I had nothing to complain about your previous version. No bugs so far and it really improves the performance of the A700. :good:
I will try your new kernel later
OCmylife said:
Thanks for your update. I had nothing to complain about your previous version. No bugs so far and it really improves the performance of the A700. :good:
I will try your new kernel later
Click to expand...
Click to collapse
Thanks.
This one isnt OC.
OC will come in second time.
Could you provide a CWM flashable zip ? I cant flash the new-boot.img in fastboot mode.. "< waiting for device>" :/
Chris0706 said:
Could you provide a CWM flashable zip ? I cant flash the new-boot.img in fastboot mode.. "< waiting for device>" :/
Click to expand...
Click to collapse
Do you've the fastboot driver installed?
Nice kernel, thanks.
I've repacked it with the ramdisk from Vorbeth his kernel. I'm using stockrom at the moment, your kernel helps a lot with the lag.
I've included your kernel, with Vorbeth ramdisk for stockrom in this post.
This kernel aims to be an alternative (and experimental) to Stock or custom ROMs (CM, Bliss,...) default ones, applying tweaks (kernel source configuration) and patches (if them apply) to improve general responsive, performance and functionality.
*Remember, test at your own risk.
BitO-KU
Base "pure" kernel with latest Nvidia code + Linux upstream (v3.10.108)
More info here.
Main Features for K12:
SafetyNet bypass (TESTING)
Latest Linux 3.10.108 code fully merged
Latest F2FS code backported from Linux 4.10
Multi Core and SMT optimizations enabled
Extra IO Schedulers (CFQ - default)
Extra Governos (Interactive - default)
Extra TCP Congestion algorithms (Cubic - default)
L2TP VPN enabled
ZRAM with LZ4 enabled (you can disable)
NTFS RW enabled
UTF8 as default code table
Module support disabled
CPUQuiet (CPU dynamic hotplug)
Main Features for KX10:
All K10-001 features + ...
OC for CPU and GPU (thx to @laufersteppenwolf )
Other optimizations:
Debug info stripped down
Branch jump optimizations
Clean cache
Front swap
Memcopy operations optimized for ARM A15
ZCache enabled
Cryptographic operations
Downloads:
BitO-KU
BitO-K12
BitO-KX10
Installation
Install ZIP via custom recovery
Install F2FS injector ZIP if you need proper F2FS support.
Notes
Don't forget flash DTB if necessary
If you need to update blobs, you can easily flash this zip (OTA 4.2), thx to @Steel01
Info about F2FS, and experimental TWRP to support it here.
I would be glad to get some feedback about battery life, performance, etc... All suggestions welcome :good:
Thnx:
@Steel01
@Bogdacutu
@faux123
@twistedumbrella
@berryman13
@Unjustified Dev
@SuperPichu
@corvus
Tegra Devs and every developer and tester behind and supporting this big community.
Big thx to everybody for helping to get a new device
List of donnors for a new Shield Tablet:
@xanthrax : $25
@gasgiver : $10
@primaleph : $25
@marvi0 : $10
@strann0 : $10
@DR_HAX34 : $15
-----------------------------
TOTAL: $95
XDA:DevDB Information
BitO-K, Kernel for the Nvidia Shield Tablet
Contributors
BitOBSessiOn
Source Code: https://github.com/BitOBsessiOn/android_kernel_nvidia_shieldtablet
Kernel Special Features: Latest Nvidia sources, stable, fast, responsive, smooth
Version Information
Status: Stable
Current Stable Version: K10-006
Stable Release Date: 2017-06-25
Current Beta Version: K12
Beta Release Date: 2018-05-28
Created 2015-04-01
Last Updated 2018-05-29
Could be worth mentioning the .IMG file can also be flashed using Flashify without having to connect to computer at all.
pretty and nice
Running almost perfect in CM12
Waiting for OC I know you can do it,I use run the shaky156 OC 2.499 kernel for almost 1 months with no problems and I switched to CM12
Thanks and keep the nice work
kickassdave said:
Could be worth mentioning the .IMG file can also be flashed using Flashify without having to connect to computer at all.
Click to expand...
Click to collapse
Thnx, OP updated.
kickassdave said:
Could be worth mentioning the .IMG file can also be flashed using Flashify without having to connect to computer at all.
Click to expand...
Click to collapse
BitOBSessiOn said:
Thnx, OP updated.
Click to expand...
Click to collapse
And right after flashing CM12 in TWRP
That's what I did anyways.
Anybody can give me feedback about battery on CM 12 / 12.1 when device screen off (deep sleep), please?
Thnx!
BitOBSessiOn said:
Anybody can give me feedback about battery on CM 12 / 12.1 when device screen off (deep sleep), please?
Thnx!
Click to expand...
Click to collapse
The - latest wifi ROM- version you uploaded in the CM12 thread also includes your kernel as presented here?
Is it possible to include colour profiles in the kernel? Love it on my nexus 5! Looking forward to seeing this move forward
Also is there a rest of world lte version in the works? Thanks
silasje1 said:
The - latest wifi ROM- version you uploaded in the CM12 thread also includes your kernel as presented here?
Click to expand...
Click to collapse
Yes, I always compile CM 12.x with my kernel version. The 12.1 is totally experimental.
ishamm said:
Is it possible to include colour profiles in the kernel? Love it on my nexus 5! Looking forward to seeing this move forward
Also is there a rest of world lte version in the works? Thanks
Click to expand...
Click to collapse
Take note for colour profiles but I don't know how complex it can be... I'll be studied, sure.
About LTE RoW (wx_un_do) vs LTE US (wx_na_do) they are totally compatible as @Steel01 and me have seen. I have LTE RoW model and actually use wx_na_do compilation. In the future, perhaps, we will create a specific branch.
BitOBSessiOn said:
Yes, I always compile CM 12.x with my kernel version. The 12.1 is totally experimental.
Click to expand...
Click to collapse
I will be away a few days so a lot of sleep time for the tablet Will report
Here's some cpu state time info for u. 51mhz is deep sleep right?
With CPU Spy you get how long the device is in deep sleep: http://forum.xda-developers.com/showthread.php?t=1011497
Cpu spy capture for u. I've been running it like I stole it all day.
I don't have installed CPU Spy but BBS reports that it sleeps like a baby.
Got a spare apk for bbs by chance?
Download Better Battery Stats XDA edition here http://forum.xda-developers.com/showpost.php?p=15869886&postcount=2
Just wanted to let u know the mic issue was a gapps thing, the minimal edition has problems, went back to pagapps (the final 03/15 one) and if I flash this kernel on steels cm12 it works perfect. No sound fc either. The ONLY issue I found is moving to SD. Still says no room even after the folder mount patch. Battery is great btw, thanks much for the work
Is it possible to add double tap to wake / sleep? ☺
Sent from my SHIELD Tablet
badly and +
drewski_1 said:
Is it possible to add double tap to wake / sleep?
Sent from my SHIELD Tablet
Click to expand...
Click to collapse
SD fix
OC CPU and GPU
Hi Huawei P9 people!
This is my modified kernel with some kernel optimizations and some compiler optimizations.
The goal of abyss-caf is to compromise stability and improved performance.
I will not be overhauling this project with changes that are not logical to add.
This kernel should work on all stock based roms; there is a separate version for NCS rom.
How does one achieve this?
- build kernel with an optimized toolchain
- use compiler optimization flags (experimental)
- remove redundant code
- improve existing code with more efficient code
- reduce/increase speed of timers (depends on what type of function)
- etc. (most are not easy to explain)
This kernel is built with Linaro GCC 4.9.4 that is optimized for ARM64 devices.
Is there actually a performance improvement?
With all the changes added up, there should be. Whether or not one notices the difference is another thing.
Personally, I do feel the performance difference. It is easier to notice the difference with lower level specs.
For those interested in how the kernel optimizations will benefit/work, please look at my github source and read the commit messages.
For those interested in how the compiler optimizations/hacks will benefit/work, please look at this article.
Downloads:
BasketBuild
AFH
Source:
GitHub
I do not mind if there's some non-development/off-topic discussion here, just no discussion about other works that is nowhere near related to mine.
Also, please refrain from comparing works here; it really kills the spirit of development. Go do that in some other thread.
XDA:DevDB Information
abyss kernel for stock and stock based roms, Kernel for the Huawei P9
Contributors
kwoktopus, paulobrien, arter97, flar2, Christopher83, Cl3Kener, frap129
Source Code: https://github.com/kwoktopus/abyss_kernel_eva
Kernel Special Features: MAJOR KEY
Version Information
Status: Testing
Created 2016-08-24
Last Updated 2016-10-08
Main Patches and Features:
- Abyss Optimizations (compiler)
- optimized square root algorithm (3x faster)
- added BFQ io scheduler (now default)
- backported random from Linux 4.2+ (better entropy, better performance)
- utilize power efficient workqueues all over the kernel
- port quickwakeup driver for hisi from moto
- optimized lib patches
- optimized arm64 lib patches
- disabled gentle_fair_sleepers for better UX
- enhanced multicore decision making
How to install:
Flash the proper kernel zip in TWRP.
New to phone development?
If you are new to these forums or development in general,
please consult other members before trying this out.
There is no shame in asking for help politely and respectfully,
as long as you don't quote the whole OP or think slower than a sloth.
Frequently Asked Questions:
Is this a custom kernel?
I was asked this question once, and it posed as a real good question. I do not consider abyss to be a "custom kernel" per se, but more so as a modified kernel. The patches and features that go into this kernel do not make it customizable. What they do is improve what has already been implemented. It is like swapping a car's engine for a better one rather than just adding LED flooring lights and fancy car mats.
Can you add [this] and [that] feature to abyss?
Something I pride myself with this kernel is that it does not have a bunch of random, useless features or patches mashed into it. Everything put into this kernel is thought out well and tested. I see a lot of works being made popular because it has [this] and [that] feature when really, it's nothing revolutionary. As a matter of fact, most things added to any kernel will not make it 5x better than any other kernel. Most of the time, simple is better; and in this case it definitely is!
Awesome, will stay tune about new releases, will try the kernel later.
Just for clarify, kernel works in any P9 or just for L09 or L19?
jeremymolina said:
Awesome, will stay tune about new releases, will try the kernel later.
Just for clarify, kernel works in any P9 or just for L09 or L19?
Click to expand...
Click to collapse
There's no reason that it wouldn't work, but there's always that slight chance. Pretty sure you'll be fine
Finally! May God bless you!
---------- Post added at 08:13 AM ---------- Previous post was at 08:07 AM ----------
I have a question though.
Will it conflict with the L Speed app I'm currently using?
And to finish off my day (the start of many of yours), here is my 2nd release for y'all.
Code:
- optimized square root algorithm (3x faster)
- added BFQ io scheduler (now default)
- backported random from Linux 4.2+ (better entropy, better performance)
- utilize power efficient workqueues all over the kernel
- port quickwakeup driver for hisi from moto
- optimized lib patches
- optimized arm64 lib patches
- disabled gentle_fair_sleepers for better UX
- enhanced multicore decision making
abyss-caf-eva-nightly-20160824.zip
darthkir said:
Finally! May God bless you!
Click to expand...
Click to collapse
God has blessed me alright :victory:
darthkir said:
Will it conflict with the L Speed app I'm currently using?
Click to expand...
Click to collapse
Not sure why it would, what tweaks do you have turned on? It should be good to go, I highly doubt anything can go wrong with any sort of non-kernel related tweaks.
this is great news! You have my thanks
For anyone on NCS rom, the kernel will not boot for you. Please test this build out. I will be looking into using an AnyKernel 2.0 flash method for TWRP users so that we don't run into conflicts like these in the future.
abyss-caf-eva-ncs-20160824.zip
Not only my rom, its for all recommended if root is installed.
This is ****ing awesome kwoktopus, so excited to try your work (tomorrow). Finally some more new development for the great P9.
Thanks kwoktopus !
Can i flash your kernel on fRomFuture ROM ?
Salamender said:
Thanks kwoktopus !
Can i flash your kernel on fRomFuture ROM ?
Click to expand...
Click to collapse
Not exactly sure. If fRomFuture has ramdisk modifications then probably not, I'll have to make a separate version for it. If you would like to try, download both versions of the kernel and try.
kwoktopus said:
Not exactly sure. If fRomFuture has ramdisk modifications then probably not, I'll have to make a separate version for it. If you would like to try, download both versions of the kernel and try.
Click to expand...
Click to collapse
Neither working on fRomFuture, tried with TWRP flash image method, when i get home ill try with fastboot also.
edint3000 said:
Neither working on fRomFuture, tried with TWRP flash image method, when i get home ill try with fastboot also.
Click to expand...
Click to collapse
If it doesn't work even through fastboot, try flashing my test versions.I will upload it with changes for fRomFuture that may work. Stay posted
edit: i am running low on bandwidth from all the source downloading lately, can someone upload the boot.img from the latest fRomFuture build
Uh...probably super obvious, but do you need unlocked BL and/or root in order to flash the kernel? Ta.
kwoktopus said:
If it doesn't work even through fastboot, try flashing my test versions.I will upload it with changes for fRomFuture that may work. Stay posted
edit: i am running low on bandwidth from all the source downloading lately, can someone upload the boot.img from the latest fRomFuture build
Click to expand...
Click to collapse
Here it is
edint3000 said:
Here it is
Click to expand...
Click to collapse
Try flashing the kernel attached, see if it works
Hi.
I've tried the kernel clean on the NCS ROM 1.2.
Unfortunately, the camera failed to launch and I noticed jerkiness in response.
Here I present my work (only the tweaking and modifications in source to add these)
Now lets start what features does this kernel has
CHANGELOG:
Code:
[COLOR="green"]V11[/COLOR]
*FastCharge Driver Ported From Samsung S3
*Thermal Is Optimized
*Configured Governors for balanced modes
*CPU Idle states optimized
[COLOR="green"]V10[/COLOR]
*Added back RGB Controller
*Added Dynamic Boost
*Added Touch Boost
*Added PocketMOD (Thanks to GSandeep)
*Fixed the blackscreen bug when incall (Thanks to GSandeep)
[COLOR="green"]V9[/COLOR]
*Upstreamed to 3.10.106
*Fixed Offline Charging (Thanks to GSandeep)
*Added New Drivers For Touch
*Minor Performance Increase
[COLOR="green"]V8[/COLOR]
*USB FastCharge (Kernel Auditor>Battery)
*Kcal RGB Modifier(Kernel Auditor>Screen)
[COLOR="green"]V7[/COLOR]
*Added TFA9897 From the Official Lenovo Source
*Used Defconfig Of Official Lenovo Source(Different From the source given in the name tag of K3 Note on their website)
[COLOR="green"]V6[/COLOR]
*Added seccomp
*Added PegasusQ Governor
*Added Renice Governor **BEST FOR PERFORMANCE AND BATTERY OPTIMIZATION**
[COLOR="green"]V5[/COLOR]
*Modded Charging (Fast Charge) [Check this [URL="http://forum.xda-developers.com/devdb/project/?id=17534#screenshots"]Screenshot[/URL]
*Fixed LED notification
*Removed Sweep2Wake
[COLOR="green"]V4[/COLOR]
*Disabled wake from Home Key
*Made a flashable zip for every Rom
[COLOR="green"]V3[/COLOR]
*Added Double Tap 2 wake and Sweep2wake+Sweep2Sleep (sweep2wake seems having problem it wakes up by just pressing the back key)
[COLOR="green"]V2[/COLOR]
*Fixed proximity and lux
[COLOR="green"]V1[/COLOR]
*Tuned interactive governor
*Added two new governors wheatley and alucard
*Added thunderquake engine
Download : V1
Download : V2
Download : V3
Download : V4
Download : V5
Download : V6
Download : V7
Download : V8
Download : V9
Download : V10
Download : V11
NOTE: If you get error while flashing replace kernel manually using below guide.....
Some Faced Problems in understanding so i made a video tutorial :highfive: Here
TO CONTROL THE VIBRATOR INTENSITY DOWNLOAD THIS APP Play Store AND THEN OPEN THE MISC OPTION TO CONTROL THE VIBRATOR INTENSITY.
TO CHOOSE GOVERNORS AND ACTIVATE WAKE MODES USE KERNEL AUDITOR.
HOW TO USE THIS :
*Download the kernel
*unpack the boot.img of rom which you want to use
*rename the kernel(thunderqake) to boot.img-kernel if CarlivImageKitchen is used to unpack boot.img
*replace my kernel wiith the one present in the unpacked boot.img and repack it
*flash the output boot.img
********V4 Is flahsable zip if it shows error unpack the zip zImage present in it is the kernel(boot.img-kernel)*****
CREDITS:
@daniel_hk for fixing the source
@varun.chitre15 for his thunder modules
@ osm0sis for his AnyKernel template
@sandeep.sethi for adding and tweaking
Donators:
FeyoMx - 5$
XDA:DevDB Information
RENICE KERNEL, Kernel for the Lenovo K3 Note
Contributors
sandeep.sethi
Source Code: https://github.com/adeveloper79/renice_kernel_aio_otfp
Kernel Special Features:
Version Information
Status: Stable
Created 2016-10-26
Last Updated 2017-08-17
Waiting for dt2w and fast carge
RismaErmaya said:
Waiting for dt2w and fast carge
Click to expand...
Click to collapse
Working on it
sandeep.sethi said:
Working on it
Click to expand...
Click to collapse
Done adding?
RismaErmaya said:
Done adding?
Click to expand...
Click to collapse
how i will do so fast bro wait sometime
sandeep.sethi said:
Here I present my work (only the tweaking and modifications in source to add these)
Now lets start what features does this kernel has
1.Two new governors are added,
-Alucard,
-Wheatley ( I would recommend to use this),
2.ThunderQuake Engine (it controls vibration intensity),
3. Tuned Interactive governor for less lags.
Download : Download
NOTE: This is just the zImage or the boot.img-kernel or the Image.gz-dtb you have to unpack the boot.img and replace this to use the kernel
TO CONTROL THE VIBRATOR INTENSITY DOWNLOAD THIS APP Play Store AND THEN OPEN THE MISC OPTION TO CONTROL THE VIBRATOR INTENSITY.
TO CHOOSE GOVERNORS USE KERNEL AUDITOR.
HOW TO USE THIS :
*Download the kernel
*unpack the boot.img of rom which you want to use
*rename the kernel(thunderqake) to boot.img-kernel if CarlivImageKitchen is used to unpack boot.img
*replace my kernel wiith the one present in the unpacked boot.img and repack it
*flash the output boot.img
CREDITS:
@daniel_hk for fixing the source
@varun.chitre15 for his thunder modules
@sandeep.sethi for adding and tweaking
Source Code: I am still uploading it I have very Slow Internet
XDA:DevDB Information
RENICE KERNEL, Kernel for the Lenovo K3 Note
Contributors
sandeep.sethi
Kernel Special Features: 1.Two new governors are added, -Alucard, -Wheatley ( I would recommend to use this), 2.ThunderQuake Engine (it controls vibration intensity), 3. Tuned Interactive governor for less lags
Version Information
Status: Stable
Created 2016-10-26
Last Updated 2016-10-26
Click to expand...
Click to collapse
Hi Sandeep, Can this New Kernel be used on Android 5.0 based ROMs? Asking because there's no clarity on the Android versions it supports.
gtech9 said:
Hi Sandeep, Can this New Kernel be used on Android 5.0 based ROMs? Asking because there's no clarity on the Android versions it supports.
Click to expand...
Click to collapse
no bro its for marshmallow based roms
sandeep.sethi said:
no bro its for marshmallow based roms
Click to expand...
Click to collapse
Ok. Was Wondering for DT2W and Fast Charge Kernel for 5.0 based ROMs. Thanks anyways. Keep up the good work.
gtech9 said:
Ok. Was Wondering for DT2W and Fast Charge Kernel for 5.0 based ROMs. Thanks anyways. Keep up the good work.
Click to expand...
Click to collapse
oh i will edit the post
and thank you
exellent work
aswinp222 said:
exellent work
Click to expand...
Click to collapse
thanks bro
thanks for sharing your good works
i repacked this kernel with in the 1631_v3 kernel of daniel_hk and found out that proximity and light sensors was not work.
please check this issues out. i really love your two new governors.
solorism said:
thanks for sharing your good works
i repacked this kernel with in the 1631_v3 kernel of daniel_hk and found out that proximity and light sensors was not work.
please check this issues out. i really love your two new governors.
Click to expand...
Click to collapse
oh ohkay i thought so but i am using 1631
okay today i will upload v2
Edit:download links updated
Here
Thanx man
Hasan cyan said:
Thanx man
Click to expand...
Click to collapse
your welcome
I can use this for my lenovo a7000-a plus right?
flaysdov said:
I can use this for my lenovo a7000-a plus right?
Click to expand...
Click to collapse
yes
sandeep.sethi said:
yes
Click to expand...
Click to collapse
Wohooooo at lassststst
came to report that dt2wake work and very responsive , much more than dt2wake feature from stock rom. just tap tap and screen on immediately.
Nice work bro.
Hi all!
I'm back here on Ferrari development after having aquired some skills
First of all, huge thanks to @thewisenerd for his great job updating the kernel to caf tags
Anyway, im here to bring new life (or kind of it) to my dad's Mi4i.
It is based off the lastest 8.1.5.x firmware rom (AOSCP, LOS, etc ...)
Features:
Updated to lastest LA.BR.1.2.9-03610-8x16.0 caf tag
Patched many security holes
Reduced load average
Ext4 updates
Tuned CFQ and setted as default IO Sched
Added Adreno Idler
Added ExFat support
Patched many drivers to work with Power Efficient WQ
Optimized CPU-Boost
Tuned Westwood
Download:
Here
Instruction:
- reboot to TWRP
- Dirty flash your current ROM (or flash boot.img of it)
- flash PriimaFerrari kernel
- reboot
if it doesnt boot, a logcat would be very appreciated.
If random reboots happens, then you should follow this:
Code:
adb shell
cat /sys/fs/pstore/console-ramoops > /sdcard/console-ramoops.txt
exit
adb pull /sdcard/console-ramoops.txt
Credits:
- thewisenerd
- faizauthar12
- ferrari-dev-team
- franciscofranco
- eng.stk
- arter97
- many more ...
XDA:DevDB Information
[KERNEL] [29/09] PriimaFerrari 1.0.2 [LOS], Kernel for the Xiaomi Mi 4i
Contributors
sys01
Source Code: https://github.com/FedericoBenedetti/android_kernel_xiaomi_ferrari
Kernel Special Features:
Version Information
Status: Testing
Created 2017-09-11
Last Updated 2017-09-29
Nope didnt boot stuck on mi logo. Couldnt take a logcat sorry. And whats with all the strange links in the op? weird!!
Kindly cook kernel which supports 5 Ghz wifi band also. All custom kernels of this device support only 2.4 ghz wifi band.
Will this kernel work on miui?? I'm on miui 7.9.7 global. And does this kernel support quick charging?
Made another test version:
HERE
I need to know only if it boots
sys01 said:
Made another test version:
HERE
I need to know only if it boots
Click to expand...
Click to collapse
Nop it stuck at Mi logo.
New test version, this time should boot fine thanks to @thewisenerd suggestion! (thanks mate)
as before, i only need to know if it boots properly, download: here
sys01 said:
New test version, this time should boot fine thanks to @thewisenerd suggestion! (thanks mate)
as before, i only need to know if it boots properly, download: here
Click to expand...
Click to collapse
Yes it does boot without any problem
Does latest build is compatible with android 7.1.2?
Hi guys
Im here to ask you again to test this new version
changelog:
- merged "LA.BR.1.2.9-03610-8x16.0" from caf
- merged "LA.BR.1.2.9-03610-8x16.0" for WIFI driver
- merged lastest f2fs/stable/3.10.y driver
- Some little optimizations here and there
hope it boots!
download here
Hi bro
Can you look into this thread: https://forum.xda-developers.com/mi-4i/help/add-mhl-support-mi4i-using-custom-t3680011
sys01 said:
Hi guys
Im here to ask you again to test this new version
changelog:
- merged "LA.BR.1.2.9-03610-8x16.0" from caf
- merged "LA.BR.1.2.9-03610-8x16.0" for WIFI driver
- merged lastest f2fs/stable/3.10.y driver
- Some little optimizations here and there
hope it boots!
download here
Click to expand...
Click to collapse
Hey guys does it boots up?
sys01 said:
Hey guys does it boots up?
Click to expand...
Click to collapse
Yes it booted. I'm using aosp extended 4.6
Nilu99 said:
Yes it booted. I'm using aosp extended 4.6
Click to expand...
Click to collapse
Thanks for the feedback
New version coming soon :highfive:
Yeah..it boots on LOS 14.1
sys01 said:
Thanks for the feedback
New version coming soon :highfive:
Click to expand...
Click to collapse
Wow...eagerly waiting for the new update..
hey its boot up on lineage-14.1-20170501-UNOFFICIAL-ferrari-anbu . Should i put logcat here or something? Thanks dev anyway .
Priima Ferrari 1.0.2 is out!
Changelog:
- Patched many security holes (important!)
- Reduced load average
- Ext4 updates
- Tuned CFQ and setted as default IO Sched
- Added adreno idler
- Added ExFat support
- Patched many drivers to work with Power Efficient WQ
- Optimized CPU-Boost
- Tuned Westwood
You can download it HERE
Enjoy!
sys01 said:
Priima Ferrari 1.0.2 is out!
Changelog:
- Patched many security holes (important!)
- Reduced load average
- Ext4 updates
- Tuned CFQ and setted as default IO Sched
- Added adreno idler
- Added ExFat support
- Patched many drivers to work with Power Efficient WQ
- Optimized CPU-Boost
- Tuned Westwood
You can download it HERE
Enjoy!
Click to expand...
Click to collapse
Booted perfectly. Till now feeling optimized. No issues found. Good work bro :good:
Can it be used in miui?