Wednesday, May 25, 2016

[KERNEL][G800F][exynos] CM13 Custom Kernel

Code:

***WARNING***
-READ CAREFULLY!!

YOU FLASH THIS KERNEL AT YOUR OWN RISK.I TAKE NO RESPONSIBILITY FOR ANY DAMAGE THAT MAY OCCUR DUE TO THE FLASHING OF THIS IMAGE.
I WILL NOT BE RESPONSIBLE FOR LOST DATA,BRICKED PHONE,OR ANYTHING OF THE SUCH.(PHONE EXPOLDES,OVERHEATS ETC)
THIS KERNEL IS ONLY FOR THE S5 MINI SM-G8OOF (Exynos) DO NOT FLASH THIS ON ANY OTHER DEVICE!
THIS KERNEL IS FOR CM13 ONLY!

Quote:

Hello all,so I've been messing with this for a bit now.It was really only intended for me and was done as a learning process.
Development for our device has slowed down some so I figured I would go ahead and share this if anyone was interested.
This is my first real dev project.I am still learning.So keep your expections low and you may not be too dissapointed :D

I cannot promise that there arent problems.This particular variant of this kernel compiled with LinaroMod 6 (gcc6) has only been tested by me for a day.
I have tested with LinaroMod 5 (gcc5) for a bit longer.I haven't had any major problems with this version in very limited use,but if there are major issues my first step will probably be going back and recompile with LinaoMod 5.
(I will list my known issues later)
I also cannot guarantee that if there are problems that I will be able to fix them.Like I said this is a learning process for me.

I plan this as an ongoing process and will continue to tweak and add things as I learn more..and when I have the time.
Assuming I,nor anyone else notices major problems with this version.


OK,if I haven't scared everyone off and you still want to give it a go.Lets start...
Features
Quote:

-Compiled with HYPER-toolchain-LinaroMod 6.1
http://ift.tt/1TY1gMM
-Updated Linux kernel from 3.4.39 to the latest 3.4.112
-Added cortex-a7 optimizations
-enabled graphite
-A few other optimizations that may or may not make any difference

-Added I/O schedulers
-zen
-sio
-fifo

-Added CPU governors
-zzmoove
-hyper
-alucard
-darkness
-nightmare
-wheatley
-smartassv2
-dancedance
Quote:

You will need Kernel Adiutor (free from the play store) or similar app capable of allowing you to switch I/O schedulers and
CPU governors in order to be able to change and set those.
I can recommend this.
http://ift.tt/1TY13JL
Known Issues

Quote:

-Reboots: I experienced a random reboot within a few hours of flashing this a couple of times.This only happened once for me and always shortly after flashing.

-Audio/headphone - Well,Audio problems seem to be an issue when compiling this kernel for whatever reason.
All seemingly related to how audio is routed with headphones plugged in/out.However,I have not had my microphone stop working once
(tested with "OK google" and phone calls)

I also have not needed to restart my phone in order to fix the headphone issue once.
The problem seems to only happen when plugging in or removing headphones too quickly.Something I never do anyway,but was doing so for testing purposes.
NOTE: I tested this headphone issue with the Stock CM kernel and I kinda had this problem with that as well.Just not as pronounced.

-The problem: You unplug your headphones after listening to something and you go to play/do something else that requires the phones speaker.
However,the phone still thinks the headphones are connected and no sound comes from the phone speaker.

-Solution: Pause what you are listening/watching.Plug in the headphones.Play what it is your listening/watching.Pause it.Wait a couple seconds.Remove the headphones.Wait a few second and the sound should again be properly routed to your phone speakers.Although the sound may become a bit lower sometimes I have noticed.

This happens the other way around as well sometimes.The solution is just to do the same thing.If the sound is coming out of phone speaker when headphones are plugged in,just reverse the above.This has worked every time for me.Sometimes it has taken 2 or 3 times,but not a deal breaker for me at all.
If it is for you I suggest you not flash this because I cannot guarantee that I will be able to fix it.
I've messed with it for seemingly ever already!


*I certainly have not tested everything,but the things I use have worked so far.You may or may not have the same experience.
It is possible that you may experience huge problems with this kernel.I can make no guarantees. *
Quote:

Installation
I HIGHLY recommend that you do a full backup before flashing this kernel.I am not responsible if you lose any or all of your data.BACKUP!!

1.Download the "Spookcity_Kernel-v1"
2.Place the image onto your phones storage
3.Reboot into recovery (Volume-Up + Home + Power button)
4.Select install
5.Select install image (at the bottom in TWRP)
6.Navigate and select the downloaded kernel
7.Be careful here.Make sure you select to flash it to the BOOT partition and NOT the recovery pertition!!
8.Flash the image
9.Go back a few times in TWRP.Select wipe -> Advanced wipe and wipe Dalvic/Art cache and the cache partition
If you do not do this you are very likely to experience strange issues.You have been warned.Do not report problems if you did not do this.
10.Reboot and hopefully enjoy.
Note:I would assume that this kernel would work on Bliss ROM as well,but I have not tested,so Its just an assumption at this point.

Download
Quote:

http://ift.tt/1sbMegc
Thanks to
Quote:

-hennymcc and CTXz for bringing CM13 to our device! I used their kernel sources to build this.Without them I never would have been able to attemp this.
-DJ_Steve for his custom kernel.Without being able to look at his sources and cherry-pick some things I would also not have been able to do this.
-CurtisMJ Ditto same thing here.His kernel build and sources were very helpful to me.
-frap129 for his amazing toolchains!
Anyone I may have left out sorry.I appreciate you all!
I hope you enjoy and please say thanks if you find this at all useful :o

XDA:DevDB Information
Spookcity_Kernel, Kernel for the Samsung Galaxy S5 Mini

Contributors
spookcity138, spookcity138
Kernel Special Features:

Version Information
Status: Testing

Created 2016-05-26
Last Updated 2016-05-26


from xda-developers http://ift.tt/1sbMID5
via IFTTT

No comments:

Post a Comment