Phoenix Kernel - XL Taoshan - Sony Xperia L

#Disclaimer :
Please Note :
You are solely responsible for what you do to your phone.
I nor XDA are responsible for damage you may cause to your device if you mess up something
Phoenix : Kernel for Sony Xperia L/Taoshan/S36H/C2104/5
INTRODUCTION :
I built this kernel for my personal use. Main goal is better stability/performance & battery life than stock hence I will not add overclocking in it. Only features that I find useful would be added.
Features :
Editing in progress....
Download links : Available soon.
Requirements :
• A unlocked bootloader
• A working adb/fastboot runtime (flash tool recommended)
• A brain with the ability to read & learn
Instruction :
• Flash the zip via CWM (CWM enabled kernel)
or
• Flash via Flashtool
Issues/bugs : : None, If you have, report in Q/A Thread or Bug section.
Source :
DevDB Links it to the bottom of this thread.
Disclaimer : If you plan to use my source as base feel free to use it, but do give proper credits to people who own different parts of the source.
Note : Use Q/A Discussions thread if you faced any problem or want to discuss about this kernel.
XDA:DevDB Information
Phoenix Kernel - XL Taoshan, Kernel for the Sony Xperia L
Contributors
Navneet Suresh, Saumitra Yadav, Varun.Chitre15, Rachit Rawat, Doomlord, faux123
Source Code: https://github.com/Navneet-Suresh/android_kernel_sony_msm8930
Kernel Special Features: Stability & performance
Version Information
Status: Testing
Current Stable Version: -
Stable Release Date: 2014-01-25
Current Beta Version: 1.0
Created 2013-10-17
Last Updated 2015-04-03

Reserved for FAQ's & Change logs
Frequently Asked Questions :
This thread will answer most of the Q/A so lets start :
• How to flash this kernel ?
> Enter fastboot vol + and attach your phone wait till led go blue and use flash-tool to use fast-boot.
• How to change CPU frequency and Voltage ?
> Install any CPU control application from Play Store preferably Trickster MOD
> For changing voltage swipe and go to specific settings and CPU voltages increase or decrease voltage here. Optimum value is 75mV
• How to enter to recovery ?
> Press vol + or - while phone boots and Phoenix logo appears and led glows.
• How to use vibration intensity control ?
> echo "your-value" > /sys/devices/virtual/timed_output/vibrator/level
Values range is 12-31. None other
> I have attached an init.d script to set vibration at boot. Just rename it remove .txt extension.
• How to overcome battery drain ?
> Kernel is not responsible for high battery drains it may be no. of factors such as Apps/System services or Data networks.
• How to use init.d support ?
> you have built in init.d support just go through XDA for init.d scripts and put then in init.d folder and set 755 permission to them.
• How to use extra modules provided ?
> Best way is to use init.d script to load them on boot.
e.g If you want to use the CIFS module. You have to first place the CIFS.ko module provided in /system/lib/modules. Then you need to create an init.d script in /system/etc/init.d with any name say 99modules with following code
Code:
#!/system/bin/sh
insmod /system/lib/modules/CIFS.ko
Next you need to give that file all permissions and reboot the phone and you are done!
NOTE: Loading external modules affects battery life of the phone.
• Change logs
---End---

reserved
Banners Section :
Click to expand...
Click to collapse
Banner by edisile
HTML:
[IMG]http://u.cubeupload.com/edisile/nkernel2.png[/IMG]
Credits :
@varun.chitre15, @faux123, @skad00sh, CyanogenMOD, @DooMLoRD, Google, Sony

Info :
Post your Q/A on Q/A of the thread / Submit Bug reports on Bug reports section, Post Reviews on Review section, it will help me keep this thread clean and i will only talk about dev here on replys :laugh: :good:

@Navneet Suresh has asked that if you are going to post in this XDA: DevDB thread,
then please follow the guidelines for posting.
There is a black button bar at the top of the OP.
This bar contains buttons for the proper ares for Downloads, Reviews, Bug Reports and Q&A.
If you find a bug (like wi-fi don't work) then file the Bug Report.
If you are having trouble flashing, then ask the question in the Q&A.
The Discussion button is for development updates and
developer to developer chat concerning the kernel.
Not for requesting a governor or more OC,
And definitely not for those "THANKS FOR THIS WORK" posts.
I would also like to add that if you post in the discussion thread, then post a PROPER BUG REPORT
Please follow the wishes of the OP and post correctly.
I have moved all previous questions & answers to the Q&A thread.
I have also cleaned this thread
Toledo_JAB

#Update
Do not update your phone if you get update available. It is coming only on this kernel and not on stock one. I suggest you to not to update it it isnt anything new and i have tried it.

#Update
#UPDATE Minor Update added : I have made another boot.img with stock sony logo for those who want stock sony logo without any heavy edits :good:
Its same version no improvement or optimization from v1.2 its same i.e. 1.2 with stock logo.

My review after one week or so of usage:
1)This kernel is very stable!
2)The UI is 90% smooth. There are some lags, but I think it's normal.
3) Gaming performance: as this is close to stock it surprisingly offers more performance than stock in terms of gaming. However it needs some improvements. For example subway surfers occasionally lag, but the game is 99% playable and so on.
Looking for in next update:
[email protected] ghz
-intelli-plug support
-intelli-demand governor
-maybe some multi touch improvements if possible.
Will report if anything else occurs. Good luck and thanks for this awesome kernel.
Sent from my C2105 using Tapatalk

Marius Cristian said:
My review after one week or so of usage:
1)This kernel is very stable!
Looking for in next update:
[email protected] ghz
-intelli-plug support
-intelli-demand governor
-maybe some multi touch improvements if possible.
Click to expand...
Click to collapse
I agree with Marius Cristian but i think some lags isn't normal in UI
Maybe you can develop a kernels:
1. With OC @1,2 GHz
2. With OC @more than 1,2 GHZ
3. Without OC
And add some governors?

Well...I can live with this until update. Then we'll see...
Sent from my awesome Sony Xperia L using Tapatalk Pro!

faizalotai said:
Hey Navneet, I have a request here..what about your stock sony logo applied in others version(1.1) and future released...so far v1.1 is the best for me..
thanks man.
---------- Post added at 10:12 AM ---------- Previous post was at 10:12 AM ----------
Hey Navneet, I have a request here..what about your stock sony logo applied in others version(1.1) and future released...so far v1.1 is the best for me..
thanks man.
Click to expand...
Click to collapse
Marius Cristian said:
My review after one week or so of usage:
1)This kernel is very stable!
2)The UI is 90% smooth. There are some lags, but I think it's normal.
3) Gaming performance: as this is close to stock it surprisingly offers more performance than stock in terms of gaming. However it needs some improvements. For example subway surfers occasionally lag, but the game is 99% playable and so on.
Looking for in next update:
[email protected] ghz
-intelli-plug support
-intelli-demand governor
-maybe some multi touch improvements if possible.
Will report if anything else occurs. Good luck and thanks for this awesome kernel.
Sent from my C2105 using Tapatalk
Click to expand...
Click to collapse
Pudel89 said:
I agree with Marius Cristian but i think some lags isn't normal in UI
Maybe you can develop a kernels:
1. With OC @1,2 GHz
2. With OC @more than 1,2 GHZ
3. Without OC
And add some governors?
Click to expand...
Click to collapse
Marius Cristian said:
Well...I can live with this until update. Then we'll see...
Sent from my awesome Sony Xperia L using Tapatalk Pro!
Click to expand...
Click to collapse
Thank you Marius for your in depth review am adding Intelli Plug , Intelli demand, SIO, OC to original freq i mean 1808 freq and will add some optimizations wait till i make/test kernel :good: i will now keep stock sony logo from v 1.2 now as default @faizalotai

Download Latest one
Download and extract and first flash boot.img as a flashtool and then disconnect phone and boot it when bootsplash comes press +vol and enter recovery and flash the only modules_phoenix if you want to add extra modules extract the External Loadable Modules and add them to modules folder manually and set 644 permission to them.
MOD EDIT: Download links removed as the kernel is no longer supported nor developed by the OP

Update : KK support
Will soon try releasing new version
Will post some teasers
Its weird i have one of the highest downloads --> 1500+ yet no reviews -_-
Testers you can share your reviews here in Q/A Thread of this kernel
@Sparksys @faizalotai @Me_Shazzy @GoodToF and others who downloaded post your reviews so that i can know the status of the kernel, stability, and other things

There is a Q&A thread located HERE... Please use it.
If you find your question post is missing from this thread, more than likely it has been moved to the Q&A thread.

New Download System.
I am planning to shift to a new sync system : Bittorrent Sync its a fairly new application but has a potential to become a file sharing system. It uses P2P, its safe & its legal as I will only share my kernel stuffs here. It has both Upstream and downstream. I will give you my folder secret here and it will be read only so my server wont catch your upstream sync files. For more visit Bittorrent Sync Website and its multi platform (OSX, Windows. Linux, Android and IOS, FreeBSD)
Pro's of it :
• Syncs the folder automatically. You just need that secret to set it up.
• Faster no wait times or any ****s
• The person who has the folder also contribute to sync so its faster
• I am currently testing this system hope it all goes fine thanks to Bittorrent.
• So download the application.
• Know more about installations and set-up go to the website link provided before.
• Next up click on the Add Sync folder then enter this secret there :
Code:
BIPGSAR3FC2K4R2DHWJEY3MWU6SR5G6ZO
.
• Choose the folder where my kernel files will automatically sync and thats all get highspeed sync to my kernel and external mudules fast way with no wait times i will use it to share FTF's too soon.
NOTE: Any query regarding this download system head over to this Q/A thread of the kernel don't post it on development thread
• I will post a detailed video in this download system soon on my channel
• I need reviews on this new download system so be sure to leave it also on Q/A Thread

#Teasers
I will probably release my kernel soon...
Full Kikat support
• Features list coming soon...
• Follow me on G+ +NavneetSuresh
• Twitter handle : @navneetsuresh on twitter
#Update
• I need up to 3 testers for my kernel (Kitkat only). Pm me to join testing.
Sent from my C2104 using xda app-developers app

#Update 2
Deepsleep bug is fixed with the help of the post stating fix here by @KillerKink
EDIT : Also updated source with proper credits and fixes
#Update 3
I will probably release my 4.2 Kernel today.. Released
Sent from my C2104 using xda app-developers app

4.2.2 Kernel Release
Here I present you guys a brand new update to Phoenix 2.0 Kernel to 2.2.2.
Features :
• Rock stable : Tested for a week by me
• New Thermal Driver : Intelli-Thermal by @faux123 ported by me for our device.. to control heat while over clocking and it seems to work properly if it is set properly.
• First to get this feature for our XL
• It starts CPU throttling to get CPU temperatures down and even turns of core 1 to get out of extreme temperatures 55 C or more, Worked perfectly in tests.
• OC to 1.5 GHz, Stock boot frequency at 1.2 GHz
• Auto Hotplugging : Enable 2 Cores as default for Optimal Performance/Battery ratio.
• FIOPS Scheduler added
• VR Scheduler added
• Same other features as of Phoenix 2.0.
• No UV by default (For max battery backup/performance UV up to -62mv.
• Set Intelli thermal on and set these for optimal performance.
- Frequency throttle limit : 50
- Core offline limit : 55
- Frequency throttling cores : turn both cores on.
- Offline cores : turn core 1 on.
• Read ahead buffer size set to 1024 by default.
• Compiled using linaro toolchain for optimal performance.
MOD EDIT: Download links removed as the kernel is no longer supported nor developed by the OP
Link to new small stripped modules : MOD EDIT: Download links removed as the kernel is no longer supported nor developed by the OP
Note : Use same modules for now they work i will soon provide stripped out modules which will have less size. See the line above added link to stripped modules.
Announcement : Do provide reviews if you use my kernel it helps me to get better. And about KitKat kernel it is under my testing hope to release it soon in coming weeks.

Battery performance of 4.4 KK kernel so far !!
Kitkat kernel updated with TWRP recovery compiled by : @vishal_android freak
Thread : Link
Expect a release of it soon...
Sent from my C2104 using xda app-developers app

Is cwm backup file usable for twrp?

Related

[Kernel][GB][OC/UV][HDMI-MHL] !NEW! Synthesis Kernels <2013-04-30>, plus Infusion-Z

[Kernel][GB][OC/UV][HDMI-MHL] !NEW! Synthesis Kernels <2013-04-30>, plus Infusion-Z
Please post only bugs and testing results on this thread. For general questions and answers visit ---> Infusion-Z and Zen kernel Q&A​
*** Synthesis: The only GB kernel you need for your Infuse ***​
New features
This set of kernels is a combination of the stock UCLB3 kernel, with all mods from the Infusion-Z kernel (see below), some mods from Entropy's DD, and more. New features include:
- Fix for the wifi drain bug (aka bt-amp bug). In the event that this bug occurs, the kernel triggers a reset of the wifi interface, which stops the bug and saves battery.
- Wifi roaming code from the international SGS2 (roam_api) replacing the stock bcmccx logic. Reduces the incidence of the wifi drain bug. This config is less agressive in seeking out new access points, so you may need to open the wifi config screen in settings to speed up the connection process.
- External SD card (/sdcard/external_sd) is now available in CWM recovery and can be used as a source to flash CWM zip packages
- Entropy512's fast charging hack is included (thanks!)
- SIO and BFQ I/O schedulers added from Entropy's DD (thanks!)
- Voodoo lagfix lady 2.0 :good::good:
- Kernels are attached to this post (CWM flashables) including stock CPU frequencies - 1.2Ghz - and two OC options - 1.4Ghz and 1.6Ghz. If you prefer to flash them using SGS Kernel Flasher, you can download a bundle containing all three >>here<<
-------------------------------------------------------------------------
- Overclocking and Undervolt support - thanks to bedwa's prior work
- CoreA cpu speeds - 1600, 1200, 800, 400, 200, 100
- CoreB cpu speeds - 1400, 1000, 800, 400, 200, 100
- Voodoo sound driver, voodoo lagfix - courtesy of project voodoo
+ [cifs support] see post #29 for info on how to use cifs
+ [Removed auto-install of superuser] you can get the current su cwm flashable here: http://androidsu.com/superuser/
+ [HDMI/MHL support] using mhl adapter you can play video on most TVs and monitors with a HDMI port
+ [Video support] newer roms no longer need video reverts to allow video to record or playback
+ [External sdcard fix] corrected issue which prevented external sdcard access in some cases
+ [cfq i/o scheduler tweaks] added optimization tweaks for cfq scheduler
+ [Boot animation fix - partial] this is a work in progress - see notes below
NOTES:
Intended for use *ONLY* with stock-based GB ROMs. For CM7, CM9, and CM10 check project OPs for proper setups.
OC/UV requires use of an app like Voltage Control, CPU master, or SetCPU. Read up before jumping in - you can lock or damage your phone with incorrect settings. Remember to save your boot settings in Voltage Control menu to ensure your settings stick.
To get boot animations to show correctly: In /system/media copy sanim.zip to bootanimation.zip. I plan to automate this in a future release.​For tips on overclocking and related performance and battery tweaks see the q&a thread.
Important! - Video restore and revert packages are intended only for users of current ROMs with stock library files who have previously applied a revert package to get video to work. If you haven't done this, or are unsure, flash only the kernel package of your choice.
Links to install packages for the first release can be found on post #3.
Source code is available on my github (see signature).
​Be safe and always make a backup before flashing!​Standard Disclaimer: All packaged builds are provided with no guarantees as to their safety. By flashing, you assume any and all potential risks that running a custom kernel might entail.
Recommendations: Wipe cache and dalvik-cache when flashing a new kernel. Disable any oc/uv settings from phone before flashing a new kernel.
Overclockers/Undervolters: If your phone is unstable when running at a particular overclock speed, choose a lower max cpu speed - not all phones have the same ability to handle oc speeds. When undervolting, do your research first and make small changes.
​ Big thanks to those who helped test this and prior kernels: qkster, mikig_mkd, boogman7, scott.hart.bti, aeonit, mikig_mkd, nwinfuse, texcowboy, tankmorph, prairied0gg, madman_sle, cmeyal, atk, and jdt352 ​Thanks to bedwa, entropy512, linuxbozo, and netarchy who laid the foundation (and built the house) - especially bedwa and entropy for helping me out along the way. Visit their threads and say thanks:​infusion kernel development by bedwa --> infusion kernels
​daily driver kernel development by entropy512 --> entropy daily driver
​ Remember the multicians - http://www.multicians.org/ (if you know, you know.. If you don't, you should)
Click to expand...
Click to collapse
.•...•.•.••.••.•.••....•.••.•••..••...••.••.•..•.• ••.....••....•.•••.•...••..•.•..•......••••..•.••. ••••.•••.•.•.•••..•..•••..••.••..•.•.••.••...••..• •...•......••..••..•••..•..••.••••.••.••.•..•..... .••.••.•.••..•.•.••.•••..•••.•...••....•.••.••.... •......•••..••.••.••...••....•.•••.••..••..•.•.••• ..•..••••..•..•.••....•......••.•••..••.••••.••.•• •..••..•.•..•......••...•..•••.•.•.•••.•....•..... .••.••••.•••.•.•.•••..•..•••..••.••..•.•.••.••...• ••.••..••..•.•.•••..••..•......••...••.••....•.••. •••...•......••..••..•••..•..••..•.•.••..•.•..•... ...••.••••.•••.•.•.•••..•...•......••.••.•.••.•..• .••.•••..••..•..​
Change, Issue, and Enhancement Logs
Change log
2013.04.30 - UCLB3+Infusion+DD, Fix wifi battery drain bug, Change wifi roaming code to sgs2 roam_api, Add support for /sdcard/external_sd from CWM recovery, Add Entropy's fast charging hack, Add BFQ and SIO schedulers from Entropy's DD, Upgrade voodoo lagfix voices.
2012.05.20 - Add HDMI/MHL support (for external video playback), add video support for current ROM firmware (UCLB3/UCKL2 - No more need for Video Fix!), add correct vold.fstab definitions for currrent firmware (mounts external sdcard correctly), initial bootanimation fix (not 100% - need to copy "sanim.zip" to "bootanimation.zip" in /system/media in some cases), add CFQ I/O scheduler tweaks (better performance)
2012.05.05 - Add cifs support, remove auto install of Superuser, change initramfs compression to lzma, add video lib mod option packages for vidcam rec/play
Click to expand...
Click to collapse
Known Issue log
- Flashlight function disabled in quick panel after use of video record or playback (restored by taking a flash photo, turning on flash using "Tiny Flashlight" app, or reboot)
- Some reports of random screen color change after disconnecting charger (restored by lock/unlock or reboot aka "faerie snot") [Fixed with the UCLB3 base - 4/30/13]
- Some reports of racing CPU on ROMs with tweaks [Racing CPU issues appear to be caused by modifying "ro.ril.xxxxx" cellular radio settings in build.prop. To fix, remove those tweaks (referencing a standard UCLB3 build.prop), or flash a near stock rom like r.e.v.e.n.a.n.t ]
Click to expand...
Click to collapse
Planned enhancements
- Improve auto-detect of boot animation files?
- Add support for BLN Lights?
Click to expand...
Click to collapse
Click to expand...
Click to collapse
•.•.••..•.•.•••••.••....•.••....•.••...•••.••••.
Information and Prior Release Mirrors
reference materials
governor, i/o scheduler, & tuning info
Click to expand...
Click to collapse
prior release mirrors
2012.05.05 - initial "z" kernel release (mirror)
cwm-infusion-gb-z-corea2-videofix.zip
cwm-infusion-gb-z-corea2.zip
cwm-infusion-gb-z-coreb2-videofix.zip
cwm-infusion-gb-z-coreb2.zip
cwm-uclb3-videolib-revert.zip
big thanks to those who helped test this release: Qkster, ppalbicke, bigfau, and aeonit
Click to expand...
Click to collapse
Click to expand...
Click to collapse
.••...•..••..•.•.•••.•••.••....•.•••..•..••..•.•..•......•••.•...••.•....•••..•..••....•.••.•.••.••.•.••.••.••••.•••..•..••••.•..••.••••.••..•••..•....•
Nice, bro. First.
edit: Alright. Now that I got the 1st post after op claimed, I will add some more relevant info.
Nice work, Zen. I know you've been putting a lot of time into this.
Let me be the first to say thank you.
I hope this will be the first of several new additions.
Kernel development is a task onto itself.
Kernel devs are a rare breed indeed.
Thank you for taking the time to give us some options.
Now we have the options of OC and retained some video capacity, even though we are using older libs.
Can't want to see what you can do. It will be a beautiful moment to see a stable OC with MHL fix.
Awesome work, bro.
edit: 6.5.2012: Well..MHL works. OC works.
Can you make me look cool so the hot chicks will dig me?
really nice job, zen, keep it up
Outstanding Zen thanks for all the hard work. :thumbup:
Sent from my SAMSUNG-SGH-I997 using xda premium
Thanks Zen for your work :thumbup:
Thx for your work in keeping it going, in the developing for our community.
Fantastical!
Sent from my SAMSUNG-SGH-I997 using xda premium
if i flash GBZ-A2 and the lib files for emancipation, everything should be nice n cherry without superuser going back on me?
brclho said:
if i flash GBZ-A2 and the lib files for emancipation, everything should be nice n cherry without superuser going back on me?
Click to expand...
Click to collapse
yup..that's the idea. You get to retain the lastest SU that you have installed.
Thanks all! I'm looking forward to seeing what more can be done with this kernel.
brclho said:
if i flash GBZ-A2 and the lib files for emancipation, everything should be nice n cherry without superuser going back on me?
Click to expand...
Click to collapse
The packages with the video fix include the same files as with eman. You should only have to flash the kernel+video package in the OP.
Ni e work on kernel :thumbup:
Sent from my SAMSUNG-SGH-I997 using xda premium
Flashed the CWM-Infusion-GB-Z-CoreA2-VideoFix.zip on the ROM Emancipation A:I.
Wiped dalvik and cache.
Rebooted.
Video works great!
Bluetooth turned on, gotta connect to my car tomorrow and test it out.
WiFi connected right away.
Great work guys!!!
CIFS at LAST!!!
A couple quick questions:
I just updated to the Emancipation A1 ROM - please list me the exact steps to install this Kernel. (A bit confused with the revert and video-fix stuff)
bsw11 said:
CIFS at LAST!!!
A couple quick questions:
I just updated to the Emancipation A1 ROM - please list me the exact steps to install this Kernel. (A bit confused with the revert and video-fix stuff)
Click to expand...
Click to collapse
Steps are literally on every help thread.
1. Copy the zip "CWM-Infusion-GB-Z-CoreA2-VideoFix.zip" to internal SD
2. Boot into CWM
3. Select install zip from sd card, and select select the zip you downloaded.
Thank you Zen for your hard work. This is essentially what GPL and git is about. Thank you to everyone else for your patience as well.
My Tab makes calls Yo! GT-P6800
Very awesome... Cant wait to see the upcoming progress with this kernel. Thank you!
Just wanted to point out that on emancipation, my benchmarks skyrocketed using this kernel.
some strange dark magic going on in my phone now...

[DISCONTINUED][6.x][KERNEL][AOSP/CM][UBER 5.3] Optimus Kernel R55 [-O3][DT2W]

Optimus Kernel​
I present to you my own kernel which has been built with many optimizations and tweaks. This kernel will work on marshmallow roms only.The main aim is to provide a stable kernel with optimizations.
I hope you all will like it
A new simple version (lollipop version) is available at post #2. Do check it out!
Note: R47 or later will work perfectly only on MarshMallow. Lollipop support was ended with R46.
Custom Features:
- Updated to latest cm-13.0 Sources
- Compiled With Custom UBER 5.3.1 Toolchain
- Compiled With -O3 & Graphite Flags
- Additional many optimization flags
- Compiled With Cortex A7 Tweaks
- ARM v7 Optimizations
- MSM_hotplug driver flavored by neobuddy
- DoubleTap2Wake/Sweep2Wake
- GPU underclock/overclock(Min:100 MHz & Max:533 MHz)
- Add dev/frandom
- Added Support for Kernel Neon Mode
- Enabled Pipe Flag
- Adreno Idler Algorithm
- Add State notifier driver
- Add Impulse governor(default)
- Add BioShock/DanceDance Govs
- Added SmartMax/LionHeart Govs
- LCD Kcal Control by Savoca
- Faux's Sound Control
- Optimized ARM RWSEM Algorithm
- Optimized Square Root Algorithm
- LMK tweaks
- block: disable add_random
- Enable unaligned capability for ARM
- CpuFreq Optimizations
- Backported hotplug thread infrastructure
- Disabled Gentle Fair Sleepers
- Enabled Many TCP Congestions
- Added SIO,VR & ZEN IO Scheduler
- Sched & Mutex Tweaks
- Pushed Read Ahead value to 512
- Use your android device as USB Keyboard/Mouse
- Enabled FSync by default
- Optimized Slub
- VFP HardFloat
- Power Efficient WorkQueues
- Kexec patched (Multirom Compatible)
- Many more things (Check Github)
Disclaimer:
Your 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 KERNEL
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.​
Pls Read This before flashing:
You need ROM's default kernel before flashing this as this kernel makes use of AnyKernel 2 by @osm0sis. Make sure you have it otherwise clean flash the kernel with the rom to avoid any issues.(At least dirty flash rom+kernel) Credits to @attack11 for some part of install script.Read FAQ's and changelogs in 2nd post. THIS KERNEL COMES FINE TUNED OUT OF THE BOX.
DOWNLOADS:
AndroidFileHost
OptimusR46NEW(Final LP version)
Mirror: (Current as well as older versions available)
Mediafire
How to Flash:
1. Download the kernel and place it into your phone storage
2. Reboot into recovery
3. Install the kernel
4. (optional) Wipe Dalvik/ART Cache and Cache partitions
5. Reboot and enjoy!​
PLS DON'T MIRROR THE LINKS
Recommended app:
Synapse or Kernel Adiutor
Flash UKM.zip from the below link: (credits to @apb_axel)
http://forum.xda-developers.com/android/software/zip-synapse-script-universal-kernel-t2736986
And then install synapse from play store.
I would like to say thanks to @faux123 @YoshiShaPow @fermasia @Alberto97 @TeamMex @Quasar @Mazda @FabioSan @Blechdose @neobuddy89 @RenderBroken @savoca @deadman96385 @pinkflozd @alin.p @Cl3Kener @Shivam Kuchhal and CYANOGENMOD TEAM
and MANY MORE...
XDA:DevDB Information
Optimus Kernel, Kernel for the Moto G
Contributors
Flashhhh, Thecrazyskull
Source Code: https://github.com/desaishivam26/Optimus_Reborn
Version Information
Status: Stable
Current Stable Version: R38
Stable Release Date: 2015-05-21
Created 2015-04-24
Last Updated 2015-07-14
OptimuSimple is the version that i have been using quite often now. It's not bloated with many features and works surprisingly well compared to original version. Some of it's features:
- Updated to v3.4.109
- Compiled with Linaro 4.9 Cortex A7 optimized toolchain
- Intelliplug 4.0 by faux
- Faux Sound Control
- Kcal Control by savoca
- Simple GPU Algorithm
Optimizations and governors are same as original version. It doesn't contain dt2w. So if u want dt2w flash original version from 1st post!
Download:
https://www.androidfilehost.com/?fid=24052804347833430
Looking for changelogs??
Here they are!!!
F.A.Q. - Read this before complaining!
1. My phone exploded, HELP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on pastie.org and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.
2. This kernel works on Y or X rom?
A: Works on all CM12/12.1 and AOSP roms. Not for stock roms!!
3. OMG BATTERY SUCKZ, ITZ DEAD IN 45 MINUTES, HELP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.
4. How do I flash this?
A: Read the OP, theres a reason why I added instructions on it.
5. What is a data loss? Did I just had one?
A: Data loss is simply having the connection cut for X periods of time, usually few seconds. Grey bars means the device is not connected to Google services for some weird reason, but you'll still have internet connection.
6. OP is arrogant, I'm gonna call the Internet Police?
A: Deal with it.
Many thanks to showp1984 for this info
What is msm_mpdecision?
100% kernel based multi core decision! (should cpu1/2/3 be online or not?)
This is a special version modded by neobuddy Plus the idle frequency and some load thresholds have been adjusted by me.
Some Configuration:
startdelay = time until mpdecision starts doing it's magic (20000)
delay = time between checks (130)
pause = if something else plugs in the cpu, fall asleep for 10000ms (10 secs)
scroff_single_core = if the screen is off, don't plug in cpu1/2/3. Additionally: Unplug all cpus except cpu0 when screen is turned off (1)
enabled = enable(1) or disable(0) mpdecision. This does not affect scroff_single_core!
min_cpus = min cpus to be online, cannot be < 1. Default: 1
max_cpus = max cpus to be online, cannot be > 4. (if you set it to 2 and min_cpus to 1 you will basically have a dualcore) Default: 4
idle_freq = a value against that will be checked if a core +/- is requested. (600 MHz)
mpdecision's input event boost, aka project butter
This will boost your min cpu speed if you touch the screen or press a button and gives you full control.
In those events the min cpu freq will be risen to a predefined value on every online cpu. This boosts overall reaction times and smoothness a lot. (works similar to the qcom mpdecision binary)
Good to see one more kernel
Sent From My XT1068{LP} Using TapatalK
Will try ASAP, thanks
Installed on my XT1032 16GB CM12 . Intellidemand/Noop and it runs great , very smooth scrolling tested with G+ in the Browser.
How about the camera performance? On other kernels, it would freeze after touching the shutter and requires a reboot.
Anyways, great job on making another kernel available for Lollipop
Thanks for the intelliplug and a bunch of governors
Sent from my falcon using XDA Premium 4 mobile app
hiu115 said:
How about the camera performance? On other kernels, it would freeze after touching the shutter and requires a reboot.
Anyways, great job on making another kernel available for Lollipop
Click to expand...
Click to collapse
Camera is working fine!
You can test it for yourself
Kai Disobey said:
Installed on my XT1032 16GB CM12 . Intellidemand/Noop and it runs great , very smooth scrolling tested with G+ in the Browser.
Click to expand...
Click to collapse
Glad to hear that!
srisurya95 said:
Thanks for the intelliplug and a bunch of governors
Sent from my falcon using XDA Premium 4 mobile app
Click to expand...
Click to collapse
U r welcome
Flashed this kernel on blisspop and its awesome!!!
ROM performs pretty good with kernel and intelliplug works like a charm
Thank you @Flashhhh hope u continue development
Sent from my falcon using XDA Premium 4 mobile app
Does it support XT1033 as well?
hiu115 said:
Does it support XT1033 as well?
Click to expand...
Click to collapse
Yes!
Working great man, but please fix the gpu governors, When switching to simple_ondemand then it reboots..
DeHuMaNiZeD said:
Working great man, but please fix the gpu governors, When switching to simple_ondemand then it reboots..
Click to expand...
Click to collapse
Thanks for reporting!
Will fix it
But the next update will take a little time!
Sry
Intellithermal plzzzz..
srisurya95 said:
Intellithermal plzzzz..
Click to expand...
Click to collapse
Intellithermal isn't entirely useful on the Moto G since it runs on low clock speeds anyway. So no heating problem.
srisurya95 said:
Flashed this kernel on blisspop and its awesome!!!
ROM performs pretty good with kernel and intelliplug works like a charm
Thank you @Flashhhh hope u continue development
Sent from my falcon using XDA Premium 4 mobile app
Click to expand...
Click to collapse
sorry what version of blisspop you have?
today's build?
deltafile said:
sorry what version of blisspop you have?
today's build?
Click to expand...
Click to collapse
4/02
Sent from my falcon using XDA Premium 4 mobile app
srisurya95 said:
4/02
Sent from my falcon using XDA Premium 4 mobile app
Click to expand...
Click to collapse
ty im going to switch to it from candy rom

[i9305][KERNEL][CM13][BOEFFLA]UNOFFICIAL Boeffla Kernel ported to i9305

Hi all,
this is the thread about the CM version of the well-known Boeffla-Kernel for the Samsung Galaxy S3 lte.
Note: This kernel is only for CM based roms!!! Do not install it on a Samsung based rom!!!
For Omnirom, please do not use the CM kernel but the separate Omnirom kernel I also provide.
If you have questions to settings, presets, others configuration and wanna share your configuration, head over to the unofficial Boeffla-Config App Config sharing thread:
http://forum.xda-developers.com/showthread.php?t=2621308
Support
First read about "Known Issues" in 2nd post!
FirstSecondly read the FAQ section on the Homepage !!!
Click here to learn about all possible kernel settings in the config app.
Click here to learn about using the config app.
I will refuse any support if you do any undervolting and experience freezes or hot reboots.
I will refuse to give support if you have xposed framework installed and reporting any kind of weird issues. My opinion to xposed it quite clear: too powerful for >90% of the users that just mess up their system with it. Test w/o Xposed first, if issue still occurs then report here. If issue doesn't occur anymore, also report here so I can list under "Xposed known issues"
Lastly, if you are using one of the latest versions with anykernel, please read this before proceeding
Lord Boeffla said:
Hi all,
it is time for the first CM13 kernel with the new anykernel concept.
Before you start, make sure you have read and understood the following:
http://boeffla-kernel.de/index.php/7...new-anykernels
If you ask questions which are addressed in this article, or you have issues which are a consequence of not reading the article, I will not answer. It is your responsibility to understand what you do BEFORE you do it.
(and also read this for more background: http://boeffla-kernel.de/index.php/6...ernels-new-app)
Side note:
Although the kernel is now likely to be much more compatible with custom roms using CM basis, I will not change my support conditions at all. If you report an issue on a non-original CM rom, do not expect me to react (http://boeffla.de/index.php/support/support)
Ensure you update to latest Boeffla-Config App 2.3.1 BEFORE you flash the new kernel !!!
Enough threatening now, here we go:
Version 5.1-beta1
12.07.2016
Note: This is the first Boeffla-Kernel with the new anykernel concept.
Make sure you read and understand the basics: Boeffla-Anykernel Know-How and New concept kernels/New app
Note: You have to use Boeffla-Config version 2.3.1 or newer in order to use all functionality !!
This kernel as exactly the same functionalities as the last stable kernel release
Enjoy
Andi
Click to expand...
Click to collapse
Change logs
(you can also access them directly in Boeffla-Config V2 by pressing menu and selecting "change log...")
Features
* To tweak and configure the kernel, manually load and install the app "Boeffla-Config V2" from here: DOWNLOAD
* Support for generic framework naming convention framework-2.jar instead of proprietary rom framework names
* Upstreamed to Linux 3.0.101(www.kernel.org)
* CPU "soft" overclocking to 1500 or 1600 MHz
* CPU undervolting interface
* GPU frequencies configurable (underclocking, overclocking up to 700 MHz)
* GPU voltages configurable (undervolting, overvolting)
* Configurable zRam
* Configurable touch-to-wake
* Configurable touch boost frequency
* Configurable early suspend time (for screen off animations, 100ms default)
* Configurable LED for fading mode, speed and brightness
* Softkey touch button LEDs controllable
* Configurable charger rate for AC, USB and wireless (default increased to 1100 mA for ac charging)
* Charge information display support via Boeffla-Config V2 app
* Charging logic supports ignore unstable power and remove safety margin
* Boeffla-Sound engine V1.7.1 to unleash the power of the Galaxy S3 audio chip
* Additional governors: zzmoove 0.8, pegasusqplus, smartassv2 and lulzactiveq
* Governor profiles for pegasusq, pegasusqplus and zzmoove for performance, battery saving etc.
* Additional schedulers: ROW, ZEN, BFQ (v6r2) and SIO
* Schedulers configurable separate for internal and external SD memory
* Hardcore speedmod sharpness fix implemented (default is off)
* Black crush fix for better balanced display
* SD card read ahead buffer configurable separate for internal and external SD memory (default increased to 256 kB)
* Ext4 File system tweaks (default to on, can be disabled)
* System Tweaks predefined supported (default is off, new Mattiadj tweak set included)
* WIFI Multicast filter for better battery life
* WIFI wakelock times reduction
* Proportional rate reduction for TCP
* TCP congestion changed from Cubic to Westwood
* Wifi mac address change support
* Dynamic fsync 1.2 implemented
* Timeout for external SD card changed to improve handling of crappy SD cards
* Swap supported (but not recommended, use zRam instead)
* init.d support (in /system/etc/init.d - set correct permissions!)
* NTFS (read-only access only!) compiled as a module
* CIFS compiled as a module
* NFS compiled as a module
* XBox controller support as module
* exFat support (if supported by used firmware)
* Battery monitor wakelocks reduced
* Android logger can be disabled
* Disabled various debug logs and traces
* Frandom compiled as a module (for mods like Crossbreeder)
* Triangle away supported
* Automatic EFS backup to external (priority) or internal SD Card (fallback) - now compatible with tools like kTool
* Kernel initialisation log file (with history of 3 log files)
* Emergency reset script automatically placed into /boeffla-kernel-data folder of your internal memory
* Compatibility to common standard apps (Voltage Control, SetCPU, System tuner etc.)
* Compiled with Google arm 4.8 toolchain
* Internal kernel busybox version 1.24.2
Download
For all information and downloads (stable AND testing versions), visit the Boeffla-Kernel homepage:
www.boeffla.de
Downloads over at my AFH Folder
History
Basically I created the Samsung version of Boeffla-Kernel as there was no kernel for the Samsung Galaxy S3 around that had exactly the mix of functionalities that I wanted. I wanted to have full flexibility in undervolting and charge rates for instance, but did not like the sharpness and/or brightness tweaks many kernels have implemented as per default.
Hence, I began to create my own kernel after a while, adding all the features I like. This is the result of my work, which in the end I decided to share with you. I hope you like it as much as I do.
The objective of this kernel is to have a kernel for daily use. It does not aim for best battery life, or best smoothness or best benchmark scores. It aims more for a good mix of all, not sacrificing stability and functionality in the end.
And - most important: It aims to stay quite close to stock !!! Which in fact for the CM kernel means now... close to CM kernel sources.
This said, I will definitely NEVER implement:
dual boot (I do not need it)
color "calibration"
real hard overclocking higher than 1600 MHz as this is outside of Exynos specs
f2fs - it is known to cause various issues and compatibility problems
a CAF based kernel
[*] anykernel method to use the ramdisk of the installed rom
anything that requires upstreaming of kernel parts to a higher kernel major version
Any TC other than google's
So do not even ask for it. Everything else I am happy to check and decide.
Compatibility
To reiterate it again: This kernel is only for CM13 based ROMs. It is not designed to run on Samsung based roms! AOSP based is not tested, though it should work.
Configuration of the kernel
To tweak and configure the kernel, manually load and install the app "Boeffla-Config V2" from the downloads section on www.boeffla.de.
Donation
If you like my work, feel free to donate: Donation-Link
You will receive a personal donation code which unlocks some nice comfort functions in Boeffla-Config V2 on top.
Source code
All sources can be found in my Lord Boeffla's Github repository: http://github.com/andip71
My source can be found below, at "DevDB Information"
Credits to developers
Of course, I had never been able to create all that by my own. So I want to give credits to the really good developers around, that have given me all the inspiration and from which I cherry picked lots of the implemented functionalities:
* Lord Boeffla (For providing kernel in the first place )
* Yank555
* ZaneZam
* Hardcore
* Chainfire
* Harunjo
* AndreiLux
* Netarchy
* Gokhanmoral
* Simone201
* Supercurio
* Mialwe
* Entropy512
* Faux
... I just hope I did not forget someone. If so, please let me know and I will add you of course.
Thanks to all of you for your great work !!!
Disclaimer
*** As always - Flash on our own risk! ***
Make sure you flash the correct version depending on your firmware version!
I can and will not take any responsibility for bricked phones or lost data.
It is generally recommended to run a complete Nandroid backup in TWRP recovery and safely store your personal data before you flash a new kernel.
Cheers and enjoy
Andi
XDA:DevDB Information
Boeffla Kernel, Kernel for the Samsung Galaxy S III I9300
Contributors
limjh16, n0aaz, aaz03, ZaneZam, Lord Boeffla
Source Code: https://github.com/limjh16/boeffla
Kernel Special Features:
Version Information
Status: Beta
Current Stable Version: 5.0
Stable Release Date: 2016-07-04
Current Beta Version: 5.1-b7
Beta Release Date: 2016-08-30
Created 2016-06-09
Last Updated 2016-08-30
Known Issues
Known Issues NOT involving Xposed
1. SuperSU and Superuser other than Stock DOES NOT WORK on Temasek ROM and possibly all other CM13 ROMs
2. F2FS WILL NOT WORK, AND WILL NOT EVER WORK, AS DESCRIBED IN OP
Known Issues involving Xposed
None I have experienced thus far.
To-Do List
1. Fix SuperSU because I really love it.
2. Archi Optimisations Test Doesn't work
3. Make file names correspond to "beta" tag
1. Attempt bug fixing Archi Opti Test
1. Test on AOSP ROMs
2. Dragon TC??
Installation
Dirty flash works fine, just remember to clear cache.
If you are coming from another kernel e.g. agni kernel, you must wipe /system (not just flash ROM zip for the updater script) and flash everything accordingly.
If you need specifics on what to do first, follow ROM installation instructions and right after you flash ROM zip just flash boeffla ZIP
If you still don't understand you should not be here and should be reading up on what flashing zip is...
Credits & a History Lesson
Credits other than those listed in OP:
1. @Lord Boeffla for allowing me to port, and post this thread.
2. @ZaneZam for guidance
3. @aaz03 YES I DID IT
I take absolutely no credit, all work was done by @aaz03 and all I did was follow his instructions and pester @ZaneZam a bit, and I got a flashable zip that works.
A very, very unimportant history lesson
So, I was looking at github.com/n0aaz and I saw he was trying to port boeffla. I PM'ed aaz, and he told me his laptop broke so he couldn't continue. He then asked me to help him continue and that he was very close to completion. However he rarely responds to PM, so I contacted @ZaneZam to ask for more guidance. He was very helpful and kind of guided me through how I should use the build script/edit the build script, and how to manage the boot.img
Well, @aaz03 you were very very close to completion indeed, you just had to take a new boot.img from CM. Uber toolchain was probably another factor.
Boeffla 5.0beta34 will be built this weekend or when I have time.
I will not be providing new Boeffla Builds where the changes do not concern i9305 (eg, just source updates for other devices) I will only be providing when there are universal updates.
Feel free to post bug reports here instead of the bug reports tab (I don't even recall if I enabled that tab)
If you want screenies tell me, I got stuff to do for now
Can someone help test with other ROMs and especially AOSP ROMs?
limjh16 said:
Credits other than those listed in OP:
1. @Lord Boeffla for allowing me to port, and post this thread.
2. @ZaneZam for guidance
3. @aaz03 YES I DID IT
I take absolutely no credit, all work was done by @aaz03 and all I did was follow his instructions and pester @ZaneZam a bit, and I got a flashable zip that works.
A very, very unimportant history lesson
So, I was looking at github.com/n0aaz and I saw he was trying to port boeffla. I PM'ed aaz, and he told me his laptop broke so he couldn't continue. He then asked me to help him continue and that he was very close to completion. However he rarely responds to PM, so I contacted @ZaneZam to ask for more guidance. He was very helpful and kind of guided me through how I should use the build script/edit the build script, and how to manage the boot.img
Well, @aaz03 you were very very close to completion indeed, you just had to take a new boot.img from CM. Uber toolchain was probably another factor.
Click to expand...
Click to collapse
Heh, very good job i couldn't be very active on xda because of all my exams. Even though i don't have a 9305 anymore i'm glad that you managed to fix issues i had to face . Good continuation
aaz03 said:
Heh, very good job i couldn't be very active on xda because of all my exams. Even though i don't have a 9305 anymore i'm glad that you managed to fix issues i had to face . Good continuation
Click to expand...
Click to collapse
See that you got yourself a redmi note 3 pro... wanted to get that too except i realised I rather save up for a Nexus
P.S. don't quote OP, I got this thread subscribed
limjh16 said:
...
Also, (a little advertising) what is the behavior of button backlight in boeffla?
Click to expand...
Click to collapse
Your advertising worked fine
I didn't know you've just started a Boeffla thread! Well done! Thanks for your work.
My answer to "what is the behavior of button backlight in boeffla?" is: I don't know, I didn't test.
FLooDW said:
Your advertising worked fine
I didn't know you've just started a Boeffla thread! Well done! Thanks for your work.
My answer to "what is the behavior of button backlight in boeffla?" is: I don't know, I didn't test.
Click to expand...
Click to collapse
Oh haha
Just felt lonely here.
I'm sorry if I was breaching any xda rules haha
Sent from my GT-I9305 using XDA Labs
Had time after dinner, here's beta34: https://www.androidfilehost.com/?fid=24572369242686106
Accessible via folder link in 1st post too. Now I bother to change zip names so it will be beta34 instead of alpha1 haha...
Anyways, as I was playing around trying to find a fix for supersu, I made backups and flashed while taking a log. Well, after I booted to system and prepared adb for a log, it booted, and surprisingly no bootloops! And it's a wierd solution that I found: Don't charge phone while booting. I attempted this 2 times, and the 2nd time it worked because I was not charging phone. Wierd? I know right...!
Great to see that development is still strong after all those years. Congrats on getting it all done and thanks to all your work you did the last few weeks/months.
Whats your problem whit f2fs?
The original boeffa support it.
Its really good future and really improve the performance.
F2FS has noting todo with the mentioned optimizations. Both can survive next to each other .
---------- Post added at 07:34 PM ---------- Previous post was at 07:12 PM ----------
Which kernel or sound app are you using or recommend to configure the beoffla sound settings? Can you link it?
Its already linked in op, sorry.
Running this on CM13 (pan's build, set to Muppett's RIL).
All seems to be working OK so far.
I'm using the Boeffla Control App V2 linked to in the OP. This has Boeffla sound settings in it, all seems to be working fine.
Now I just have to wait and see if the network issues I get when I use AGNi kernel on CM13 (but not CM own kernel) stay away.
Sorry haven't seen it in op. I am a newbie and didn't read the op proper .
Small issue - I set the charging current to 1500mA and turned on ignore unstable charging etc.
When I do this on AGNi, the 'Galaxy Charging Current' app says 1500 for 'reference', 'maximum' and 'average'.
On Boeffla it says 1500 for 'reference' but only 1000 for the other two numbers.
I had a bootloop when try boefla kernel with cyanide latest version.
So I try it with temasek and everything's working fine here, will test to see if the ril problem is fixed. Good work ! Thanks for bringing back this awesome kernel.
Mrxyzl said:
I had a bootloop when try boefla kernel with cyanide latest version.
So I try it with temasek and everything's working fine here, will test to see if the ril problem is fixed. Good work ! Thanks for bringing back this awesome kernel.
Click to expand...
Click to collapse
Seems like doesn't work with aosp.
Sent from my GT-I9305 using XDA Labs
Glenn2 said:
Small issue - I set the charging current to 1500mA and turned on ignore unstable charging etc.
When I do this on AGNi, the 'Galaxy Charging Current' app says 1500 for 'reference', 'maximum' and 'average'.
On Boeffla it says 1500 for 'reference' but only 1000 for the other two numbers.
Click to expand...
Click to collapse
Try using ampere or just the built in on the 1st page of boeffla config app, it'll correspond.
Also, now you can set charging current to 1600
Edit: http://i.imgur.com/IMlEiau.png
Sent from my GT-I9305 using XDA Labs
rodman01 said:
Sorry haven't seen it in op. I am a newbie and didn't read the op proper .
Click to expand...
Click to collapse
If you're a newbie all of us have not been born yet
Sent from my GT-I9305 using XDA Labs
Temasek + boeffla i cant hear any voice when call nor people can hear me.. Not even in loud speaker.. Or am i missing something? But boeffla rock!
I had this prob on unicorn aokp + agni4.5.5. So i stay stock. But because of boeffla, i went back to cm
Thank for porting.
Sent from my GT-I9305 using XDA-Developers mobile app

[Repack][Kernel][Mido][06/05/17]

Preamble
​
Hey everyone!
Xiaomi JUST released their source on 17/5/17 for mm. THAT IS SO DAMN COOL, THE WAIT IS FINALLY OVER. You guys can expect a custom kernel from me sooner or later(i'm busy). However, if the custom kernel really comes out from me, it won't be on this thread. This thread will maintain active development though, repacks of other custom kernels!
What is a repack? A repack is essentially, in layman terms, porting a kernel. I can run a kernel for AEX on RRN and stuff like that, but please do take note that my repacks are tweaked towards battery life, while keeping some speed. I might add bonus scripts in future, but for now, i'm just trying to get this up and running.
Please flash at your own discretion. I try my best to test at every release, but sometimes i just don't have the time to do so. I have homework and revision and all,and i need sufficient sleep for growth(i'm 13) so just bear with me. I am NOT responsible for anything that happens with your device
Links​
Kernels​Git Repository​
Source​
- Stock MIUI Marshmallow Stable V8.2.5.0.MCFMIDL
- Stock MIUI Nougat Dev V7.5.19
Sauce released!
Requirements && Instructions
​- TWRP
- Basic flashing skills
- A working human brain
- The will to void your warranty
Just flash the zip after flashing the rom. It'll do it's thing.
Features​- Better battery life
- Snappier
- Runtime(Dalvik) optimisation
- Governor optimizations
- TCP tweaks
- 3G Tweaks
- Google DNS
- Faster internet
- Battery tweaks
- JIT as compiler
- Support both ipv4 && ipv6
- No ring delay
- Better voice quality
- GPU optimisation
- Faster boot
- 4 compile thread for dex2oat
- Better camera and image quality
- Purge assets(save battery)
- Logging and debugging disabled(save battery)
All these come from the tweaked ramdisks. All can be found on the git repo above.
Supported Roms​- MIUI Marshmallow [V8.2.5.0.MCFMIDL]
- MIUI Nogat [V7.5.19]
- LineageOS 14.1
- Cypher OS V3.6.2
- AOSP Extended 4.2
- crDroidAndroid v3.1
- Android Ice Cold Project
- Xperia Open source Project(XSOP)
- DarkNess reDefined v1.5
- Resurrection Remix Nougat 5.8.3
More will be added based on requests and popularity
Credits​
Jarius980 for teaching me how to do repacks and being cool
osm0sis for AIK
Lucas for being cool XDDD (Like the best tester and adviser ever)
CyanGreenMod for fixing the misplaced semicolon
Everyone who contributed/tested/supported
Notes
- WIpe dalvik cache and cache after flash, as dalvik's behavior and execution mode is changed
- Spot something wrong? Pull requests are always welcome!(just make sure you work on the latest upstream)
- Reporting bugs or failed boot are also contributions(VERY HELPFUL)
- Please attach log along with reports if possible
- Pre-release is available on git before release, go ahead and flash if you want
- Safetynet will still be intact since all modifications goes directly to the boot.img
- Thread is still under construction, it may look ugly for now
- NOT ALL THE RELEASES ARE STABLE, PLEASE DO A NAND BACKUP OF YOUR CURRENT BOOT
Thread rules
Do:
- You help one another
- You stay on-topic
- You READ and SEARCH
Don't:
- You do not demand
- You do not ask for ETAs
- You follow the RULES
Announcement:
Please report any issues with build #6
Changelog(please refer to git repo):
Build7:
Dalvik flags
Other tweaks and improvements
Base update
Firmware
Build6:
Update tweaks(dalvik and others)
Update base
Stabilisation
Clean dalvik cache && cache automatically
Build5:
Update tweaks(HUGE)
Fix setprop errors
Build4:
Hopefully fix all wifi issues
Update nogat base
Applied some tweaks
Build #3:
Support new roms (ACIP, RRN5.8.3, XSOP)
Wifi issues fixed for AEX
Build #2:
Fix wifi for some
Stabilisation checks
Build #1:
Compatibility build, so NA
Todo:
Take a huge break because of exams
Create build scripts(in meantime, manual is the only way out)
Dev Log:
[6/5/17]
-I'm too lazy to type it all out, just view my commits on git
[3/5/17]
- Added ACIP, RRN5.8.3, XSOP
- Update AEX Base
- Fix all wifi issues
(More detailed log look at git commits)
[1/5/17]
- Fix wifi for some
[30/4/17]
- Prerelease Build #1
- Complete compatibility checks
- Wrote update script
- Initialised git repo
- Added source unpacked boot files(ramdisk && split_img)
- Setup base and dependencies
Potential feature and support requests:
Known issues:
- Cast screen(Not kernel related unless explicitly proven)
FAQ:
How to NOT break safetynet?
- Just flash the build after the flashing the rom. You can flash mods like magisk and systemless supersu that does not modify /system
Why did i lose my root after flashing(SuperSU)?
- Because supersu patches boot.img and adds a script to start the SU daemon. Flashing a new boot.img will cause the script and patches to be overridden. Just flash the supersu zip again and everything will be reapplied
What can i report?
- After testing a build for a specific rom, you can state the rom your device is on, how old your device is, then the thing you wanna report. You can report failed boots, function bugs and SOT(battery)
Useful Links:
- Telegram Group Chat
https://t.me/joinchat/AAAAAEHQRgRmzU2eCxWK8w
- Whatsapp Group Chat
https://chat.whatsapp.com/7morKcwxExyAcc2deOoYu0
- Discord
https://discord.gg/HS8Ku
- Twrp 3.1.0-0
http://tinyurl.com/midotwrp
- Firmware
https://www.androidfilehost.com/?fid=817550096634766008
- LineageOS addons download
https://download.lineageos.org/extras
- OpenGapps
http://opengapps.org/
-BeanGapps
http://tinyurl.com/beangapps
Wanna donate?
I have to ask my mom again if she allows me to have her paypal donation link. But for now, i guess not
Got any examples of what can be added in? I assume it's mostly ramdisk related since the zImage can't be modified.
AutumQueen92 said:
Got any examples of what can be added in? I assume it's mostly ramdisk related since the zImage can't be modified.
Click to expand...
Click to collapse
yesh. and the ramdisk will be tweaked accordingly
like i can optimise governor values and stuff. the real development will start once sauce gets release(SAUCEEEEEE)
Edit: actually, ill just add this in OP
ala_mo said:
yesh. and the ramdisk will be tweaked accordingly
like i can optimise governor values and stuff. the real development will start once sauce gets release(SAUCEEEEEE)
Edit: actually, ill just add this in OP
Click to expand...
Click to collapse
Welp, is there any way to obtain the voltage values per frequency from there (Reading the values, not changing it)? I wanna read it and make a governor tweak.
AutumQueen92 said:
Welp, is there any way to obtain the voltage values per frequency from there (Reading the values, not changing it)? I wanna read it and make a governor tweak.
Click to expand...
Click to collapse
f im not wrong voltages are inside the kernel source, no way to change that if the kernel does not support it(its not by default)
Governor tweaks can be made. Values are found in init.qcom.rc
Whats rom this working?
Molniya said:
Whats rom this working?
Click to expand...
Click to collapse
Added in OP. I dont't want the first builds to fail, i need to go for class now. Will test myself tonight before release
Does it work on miui 8.2.2.0??
Prem2628 said:
Does it work on miui 8.2.2.0??
Click to expand...
Click to collapse
Miui MM is supported. will upload a build for this tonight.(10more hours) i will have to test before releasing since its the first build
Maybe this kernel will activate technology quick charge by Qualcomm? *Hopefully and I'll migration from Kenzo to Mido ?
Sent from my Redmi Note 3 using XDA Labs
NOS_bzone said:
Maybe this kernel will activate technology quick charge by Qualcomm? *Hopefully and I'll migration from Kenzo to Mido ?
Click to expand...
Click to collapse
QC requires kernel-side changes
AutumQueen92 said:
QC requires kernel-side changes
Click to expand...
Click to collapse
yeah...alot of stuff comes packaged if the kernel supports it(qc, voltage, more governers) but currently, the kernels from xiaomi are not meant for any customization, thus what i can do is to tweak whats currently in store. I cannot add features to the kernel now. I can only tweak the available features The real development starts when the sauce gets released
ala_mo said:
yeah...alot of stuff comes packaged if the kernel supports it(qc, voltage, more governers) but currently, the kernels from xiaomi are not meant for any customization, thus what i can do is to tweak whats currently in store. I cannot add features to the kernel now. I can only tweak the available features The real development starts when the sauce gets released
Click to expand...
Click to collapse
Heh, even with the kernel source I still can't add QC into my Xperia. It's a good thing the Note 4 has more devs. Also, are you experienced in kernel building?
The Carbon Rom that popped up last night listed Mido kernel sources, which I'm highly sceptical if it works. I just need someone to confirm since the OP isn't responding.
AutumQueen92 said:
Heh, even with the kernel source I still can't add QC into my Xperia. It's a good thing the Note 4 has more devs. Also, are you experienced in kernel building?
The Carbon Rom that popped up last night listed Mido kernel sources, which I'm highly sceptical if it works. I just need someone to confirm since the OP isn't responding.
Click to expand...
Click to collapse
from what i know, i suspect it's a partial source. That means that its not full, and there will be some limits
Pertaining to your first question, i can and will build kernels, but i will only do so in December, because my school projects require windows and linux would me more ideal compared to bash on win(always get that dpkg error)
where is the download link? oh, this is just pre-release?
Justin Timberlake said:
where is the download link? oh, this is just pre-release?
Click to expand...
Click to collapse
READ
ala_mo said:
from what i know, i suspect it's a partial source. That means that its not full, and there will be some limits
Pertaining to your first question, i can and will build kernels, but i will only do so in December, because my school projects require windows and linux would me more ideal compared to bash on win(always get that dpkg error)
Click to expand...
Click to collapse
Yeah, linux on windows is a pain. I ended up dual booting with Ubuntu and W10 too.

{App}{Root}{4.4+}{Reborn}Kernel Adiutor-Mod {V18}

Welcome Everyone!!!!
DISCLAIMER-----
This App Is The Reborn Version Of Old Kernel Aduitor Mod By @yoinx , So It Will Be Known As Kernel Adiutor Mod Reborn
It Is Meant For Tweaking The Features Of Your Kernel It Will NOT Add Features In Your Kernel,If A Feature Doesn't Show Up In App Than Your Kernel May Not Have That Feature. Ask Your Kernel Dev For Which Features Are Supported In Your Kernel.
INTRODUCTION-----
This Is The Thread Of KA Mod Reborn Which Is The Updated Version Of Old KA Mod Made By @yoinX.
As The Development Of The Old KA Mod App Has Been Abandoned So I Thought That I Should Take Over That Project Cause I Love The KA Mod App Very Badly But It Can't Work Correctly On My Phone And Other Newer Devices/Kernels Were Also Having Problems With It, So I Forked The Old KA Mod Source Code And Started Working.
So Finally After A Long Wait Here Is The Updated KA Mod, I Renamed It To KA-Mod Reborn Due To Some Issues :victory:
This App Is Still Under-development So More Fixes/Stability/Features Will Come In Future Versions.Please Be Patient :angel:
INSTALLATION INSTRUCTIONS-----
This App Has Different Installation Directory/App Name/Package Name From The Orignal Kernel Aduitor By @Grarak And It Also Differs From Original Kernel Aduitor Mod By @yoinx.
This Was Not Done To Steal/Disguise This App But To Prevent Conflicts If You Choose To Keep The Original KA Mod By @yoinx Or Original Kernel Aduitor By @Grarak.
NOTE-----
App Version 16 & 17 Still Uses The Old Installation Directory/App Name/Package Name As Old KA Mod Do, The Reason Behind This, Is The Issue.
DOWNLOADS-----
Current Build [V18]- Download
CHANGELOGS-----
This App Will Continue The Version Number Where The Old KA Mod Left.
V18
{Change}Changed The App Name To KA-Mod Reborn & Package Name To com.kerneladiutor.reborn.
{Add}Added GPU Sysfs Paths For Zenfone 2
{Add}Added HBM Quick Settings Tile.
{Add}Added Battery Charging Current Indicator In Battery Section.
{Add}Added Vibration Support For Pixel XL & Pixel.
{Add}Added A 0 Second Delay For Apply On Boot.
{Fix}Fixed Assuming That All 4 Cores CPU Are Big.Little.
{Fix}Fixed Adreno Idler Issues.
{Fix}Few Other Fixes And Improvements.
{Update}Updated App Updater To Point To My Repo For Updates.
{Update}Updated Vibration & AutoSMP Hotplug Parameters.
{Update}Updated CPU Boost.
V17
{Add}Added Support For Nexus 6P.
{Add}Added Support For I/O Schedulers For Pixel XL & Pixel.
{Fix}Fixed Crash While Turning On/Off MSM_Limiter.
{Fix}Fixed Calculation Of Big.Little Cores On SD 820 SOCs (This Still Needs Some Fixes As it Is Not Working For Some Phones Like Nexus 6/One Plus One, Tho It has Been Fixed For Most Of The Devices)
V16
{Updates} Updated To SDK 27 (Android O) & Updated Various Other Tools/Gradle.
This Version Has No Fixes/Features I Just Updated It,Fixes Will Come In Future Versions Please Be Patient.
FEATURES-----
This App Has All The Features Of Old KA Mod , I Will Edit This When I Will Add New Features In The The Future Versions Of This New Reborn KA Mod
FAQ-----
Q- Will You Explain What Awesome Features In My Kernel Do?
A- No, Ask Your Kernel Dev Or Search On Google.
Q- Which Settings Are The Best For Battery Life/Performance/Balanced?
A- I Don't Know, I Probably Don't Even Run The Same Kernel As You Do.
Q- I Found A Bug What Should I Do?
A- Provide As Much As Information Possible With Logs & Post In The Thread Or You Can Join The Telegram Group.
Q- Somethings That Are Working On Original Kernel Adiutor Are Not Working On This?
A- I Apologize For That This App Is Still Under-development So More Fixes/Stability/Features Will Come In Future Versions.Please Be Patient.
TELEGRAM GROUP-----
You Can Join This Group For Getting Help/Beta Testing.
Telegram Group-Here
INFORMATION FOR DEVS/ADVANCED USERS-----
This Part I Have Copied From Old Kernel Adiutor Mod Thread
Kernel Download Support-
I Have Modified This Unbranded Release So That Kernel Devs Can Add Support (And Override Whatever Is Included In The App Already) For Their Kernel's Downloads By Including /res/kernel_adiutor_mod/downloads.json In Their Ramdisk.
Why? Well... It Removes The Need For Commits To Add Support For The Kernels Within The App. Want Support? Add The File To The Ramdisk. Next Time When A User Flashes The Kernel, The App Will Display Them With Your Downloads.
Information taken from Grarak's Wiki
The original app required the files to either be downloads.json to be compiled into the app, or in the app's data directory. I simply added the /res directory and made the priority /res > data dir > app's resources. So the information is the same.
/res/kernel_adiutor_mod/downloads.json
This File Is Static, Once Configured And Added To The Ramdisk It Will Remain Valid Unless You Remove/Move The Link File. It Will Pull This File Each Time The Dowloads Section Is opened, Pulling In Whatever Changes You've Made To The Linked File.
For An Example Of The Downloads Link, Check Any Of The Ones Included Here As Well As The Example In Grarak's Wiki. This File Will Be Dynamic, Any Changes That You Make To It Will Actively Be Pulled When Users Open The Downloads Section Within The App Once The Static File Has Been Added To The Ramdisk.�
Intents
HighBrighness Mode on: com.kerneladiutor.mod.action.HBM_ON
HighBrighness Mode off: com.kerneladiutor.mod.action.HBM_OFF
HONOURABLE MENTIONS/CREDITS
@Grarak (Original Dev Of Kernel Adiutor)
@yoinx (Dev Of Kernel Adiutor Mod)
@spezi77 (For His Code)
@apophis9283 (For His Code And Support )
@David 617 (For Allowing Me To Continue This App)
@infus38 (Do I Have To Say Why?)
@madcodez (Again,Do I Have To Say Why? App Compiler)
@Mervingio (For Helping/Contributing)
@Bryanx86 (For Helping/Contributing)
@Ali Haide 001 (You Wanna Say Anything?)
XDA:DevDB Information
Kernel Adiutor-Mod Reborn, An App For All Devices
Contributors
See Above
Source Code: Here
Version Information
Status:
Current Version: V18
Created: 2017-12-03
Last Updated: 2017-12-10
Reserved For Future Surprises
good job...thank you.
mnjm9b said:
good job...thank you.
Click to expand...
Click to collapse
Thanks
Hope Now I Am Not A Hijacker:laugh:
Congratulations for your work ,
infus38 said:
Congratulations for your work ,
Click to expand...
Click to collapse
Thank You Broda
Congrats, Ali and good luck with your first project and thread!!!
Thanks for continuing this awesome work, I really appreciate your contributions!
Awesome. Keep it up
Your link to Source Code is broken. Thanks for new mod.
Wa.Sobchack said:
Your link to Source Code is broken. Thanks for new mod.
Click to expand...
Click to collapse
Oh Sorry
Actually I Forgot To Add Link:silly:
I Add It Now
Thanks For Telling
Edit- Done:angel:
I can't download the file
in
Ali Haide 001 said:
Thanks
Hope Now I Am Not A Hijacker:laugh:
Click to expand...
Click to collapse
ha...love ya man.
now comes the fun part...
all the whining and complaining about things not working right
and the demands that you fix it ASAP
...LOL
try not to let it get you down...it happens to the best of devs
littlecrap said:
I can't download the file
Click to expand...
Click to collapse
Try another browser
Thanks for this. The outdated version was still my go to app for kernel control and adjusting and I'm really happy that someone picked it up to update it.
Version 17 is working just fine on my Nexus 6 on Oreo, it is odd to see big/little core control options though. I didn't even know that my Shamu could have that option.
Glad he picked it up
---------- Post added at 08:29 PM ---------- Previous post was at 08:21 PM ----------
urrgevo said:
Thanks for this. The outdated version was still my go to app for kernel control and adjusting and I'm really happy that someone picked it up to update it.
Version 17 is working just fine on my Nexus 6 on Oreo, it is odd to see big/little core control options though. I didn't even know that my Shamu could have that option.
Click to expand...
Click to collapse
It doesnt. The app needs to be fixed.
urrgevo said:
Thanks for this. The outdated version was still my go to app for kernel control and adjusting and I'm really happy that someone picked it up to update it.
Version 17 is working just fine on my Nexus 6 on Oreo, it is odd to see big/little core control options though. I didn't even know that my Shamu could have that option.
Click to expand...
Click to collapse
Yes I Know
It Will Be Fixed In Next Update
But Until Then You Can Enjoy Big.little Core in Your Non-Big.little Core Phn:laugh:
Ali Haide 001 said:
Yes I Know
It Will Be Fixed In Next Update
But Until Then You Can Enjoy Big.little Core in Your Non-Big.little Core Phn:laugh:
Click to expand...
Click to collapse
Good answer. Remember, there are no bugs, just unwanted features
:good:Nice to see the best kernel manager REBORNs

Categories

Resources