[Kernel][TW-N][v17.11.03.4][J700F/H/M 2015][[email protected]][Aroma] J7 Afterburner kernel - Samsung Galaxy J7 ROMs, Kernels, Recoveries, & Oth

PLEASE READ THE FULL POST BEFORE FLASHING!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
I present to you a kernel that I have been working on to give us J7 owners a better experience, which I have named Afterburner.
Before I begin, this will void your warranty, as with any other ROMs/kernels/etc. I will NOT be held responsible for anything that goes wrong from flashing this kernel such as your phone breaking or catching fire/ etc etc.
Anyways, this is ONLY FOR J7 2015 devices and TouchWiz based Nougat roms!!!!!!!!
Installation
Download to your sdcard or external sd card then reboot to recovery.
Go to "Install" in TWRP and then browse to the location you downloaded it to. Once there, click on the zip file you downloaded and swipe to flash. You will be greeted with a screen that tells you the kernel version and date, touch Next. Now you will come to the install options. Select the options you wish to install (Permissive, init.d, and busybox). ALSO, IF YOU HAVE A J700H MODEL PHONE (3G version) THEN SELECT THE J700H OPTION, OTHERWISE YOU WILL HAVE BUGS!! Now, select next and you will come to the root options screen. Select whether to install supersu, magisk, or no root. Select Install, then set back and wait. Once it's done select next. Finally, if you want to return to TWRP(Recovery) then uncheck the reboot option and touch Finish, otherwise just touch Finish to reboot. Your device will bootloop once (with supersu) or so then will boot. The first boot after installation will take a while. Enjoy!!!!!
If the kernel won't boot then go into recovery and wipe dalvik and cache then reboot and wait... It will boot, I promise
I will be updating as I add features.
Downloads are in second post!!
Changelog
v17.11.03.4
-Added a LOT of I/O schedulers
-Removed a few governors because they caused random reboots
-Rewrote the CPU hotplug to use CPU load instead of frequency for better accuracy when to turn CPUs on or off. It is now a little closer to stock, but when turning off cores it will turn off the least busy CPU first (So, yes when your kernel app tells you that CPU0,1, and 7 are on and the rest are off it's not a bug!!)
-Fixed some powersuspend bugs
-This update should dramatically improve performance, especially in games
v17.10.15.11
-Added LZ4 compression and enabled in pstore and ZRAM (Makes memory management a little faster)
-Added power suspend driver (finally) and make all included governors use it
-Created a universal way for governors to calculate CPU load and incorporated into all governors
-Added deadline I/O scheduler
-Added Intelliactive and Pegasusq governors and removed Hyper governor, as it lagged pretty bad
-Intelliactive and Interactive governors as well as the CPU hotplug driver now take GPU load into consideration when speeding up or slowing down (or hotplugging in/out CPUs)
-Hotplug driver also takes CPU load into consideration using the same load calculations as the governors
-GPU settings have been adjusted to save a little battery
-Westwood now the default TCP congestion algorithm (Should speed up internet a little)
-Many bug fixes (behind the scenes) as well as optimizations
v17.9.30
-GPU overclocked to 800mhz from 668mhz!!!! Enjoy smoother performance in games and touchWiz
-wq_power_efficient enabled by default, saves on battery
-Many, many, configuration changes in the kernel to optimize performance and battery life
v17.9.17
-Fixed the governor driver and added zzmoove, hyper, and performance governors. (zzmoove is great for battery. That governor combined with the changes I made in the CPU hotplug gave me 5 hours of screen-on time with 56% remaining on Hyperion v1!!!!!!!!!!)
-Fixed the custom CPU hotplug, during screen off the CPU is only supposed to run 2 cores, before it was running 7 because of a mistake I made in the code, now it works properly and the battery improvement reflects this.
-Changed the way the custom CPU hotplug decides to turn on or off cores, as well as fixed a bug from samsung regarding the same code.
v17.9.10
-Changed version number system to the build date
-Fixed private mode
-Fixed battery indicator while charging with phone off
-Updated Linux version to 3.10.107
-Changed the way my Afterburner hotplug works. Now while the CPU is under load it will turn on 2 CPUs at a time and when the load settles it will turn off 1 at a time, which seems to give a bit of a performance boost
-Updated Magisk to v14
-I'm sure there's more I forgot...
v1.0.0
-Option to install either supersu or magisk root or have no root at all
-CPU Overclocked to 1.7GHz (Improves performance) and underclocked to 300MHz (Improves battery)
-GPU underclocked to 160MHz (Improves battery)
-CPU undervolted (Improves battery)
-Custom cpu core hotplugging allows down to 2 cores running (as opposed to 4 stock), with the ability to hotplug 2 cores at a time (compared to 4 stock) (Improves battery)
-Kernel configuration highly customized to remove knox, tima, and logging that isn't used by 99% of people (Improves performance and battery)
-Custom ramdisk with bloat removed (such as knox and files meant for emulators)
Donations
Donations are welcome here paypal.me/daishi4u
Thanks
-Samsung for the kernel source
-XDA for the tutorials
-The author of Android Image Kitchen
@Allooosh98 for the kernel source
-Parth for testing
@GrayNinja33 for testing
[email protected] on telegram for testing
-Everyone in the J7 telegram group....you guys are a lot of help and great testers!!
XDA:DevDB Information
Afterburner Nougat, Kernel for the Samsung Galaxy J7
Contributors
daishi4u
Source Code: https://github.com/daishi4u/Afterburner_Nougat
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 17.10.15.11
Stable Release Date: 2017-10-16
Created 2017-09-05
Last Updated 2017-10-16

Downloads
v17.11.03.4
Download
v17.10.15.11
Download
v17.9.30
Download
v17.9.17
Download
v17.9.10
Download
v1.0.0
Download

Finally afterburner to nougat, thank you for your hard work bro

already flashed, do you know how i can use cpu no frills?
it doesn't work in this phone, i don't know why

Great job bro already flashed it on Hyperion v2 but you forgot to support private mode i dont mind that but some people will does i think

Great to see you still contributing a lot with providing your awesome work.

Nice work @daishi4u !!

Gr8 work bro
Love ur work??

Nice work, thanks!

Awesome work Bro, no random reboots this time, happy enough, thanks for your all of your hard work

Thanks...but not support private mode

Mahmoud1997 said:
Thanks...but not support private mode
Click to expand...
Click to collapse
If private mode requires Knox then I removed Knox from the kernel
Sent from my SM-A310F using Tapatalk

When are you going to add governors to the kernel?

I think there is a bug. There is no charging sceeen when phone is turning off. I'm using hyperion.
Can someone double check if it's just me with this bug?

My phone cut off and went into a bootloop. To only realize that my battery was dead, but while it was off and connected to the charger, the percentage was staying at 1% and not increasing. I had to reflash hyperion v2 to get back it's kernel and then it started charging. Please fix cuz I did feel a difference with this kernel

Dato132 said:
I think there is a bug. There is no charging sceeen when phone is turning off. I'm using hyperion.
Can someone double check if it's just me with this bug?
Click to expand...
Click to collapse
I am with this bug, in Revolution OS 4.5, however this is not too much

GrayNinja33 said:
I am with this bug, in Revolution OS 4.5, however this is not too much
Click to expand...
Click to collapse
I wonder if the phone charges when it's turning off. There're circumstance your batery totally running out. If it doesn't charge when turning off, I think our phones are dead.

Hi @daishi4u - I have random spike of cpu temperature, up to 55 degrees!
They last like 40s, the all goes back to normal for the next half hour.
Maybe the 1.7ghz is a bit much ?
Am using Revolution OS nougat rom.

I think hyperion rom contains same kernel. Is it the same or do I need to re-flash this new one.

????
Good to hear that we still have Afterburner support
Thanks for your work and time...

Related

[KERNEL][ICS] ** CTCaer Kernel ** v2.8.2 [UKSM][UV/OC][Triple Buffering][RAM Hacks]

CTCaer Kernel ICS version v2.8.2
*Light. Fast. Triple Buffering. More Total Ram. Entropy*
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Updated: 8 September 2013
Features:
Based on Lupus kernel .587/.13 sources
Compiled with Linaro 4.7.3
CWM by DoomLord
Works with stock wifi modules
Overclock to safe 1.4 GHz with Qualcomm's frequencies for less battery drain (max is 1.6Ghz)
Deep undervolting with aire's values
15MB more total ram
Triple Buffering like jellybean
Auto rooting with latest superuser 3.2 binaries
Init.d support (fixed double triggering, even when using install-recovery.sh method)
Dual Recovery. TWRP (volume keys), CWM (power key)
Kernel/Memory Optimizations:
UKSM (saves 20-65mb ram)
Optimised Low Memory Killer
Random Entropy generator fixes and tweaks
frandom + replaced random/urandom with frandom/erandom
Compaction for LMK
Better Memcopy/Memove
Tiny RCU for smaller memory footprint
CPU group schedulling
Cleancache
Better pmem
Kernel Samepage Merging (Can't be used in the end)
Optimized and faster Swap and Zram
Thumbee support
ARMv7a optimizations
lowered vfs cache pressure
Optimized cpufreq/governors
And more tweaks for a smoother and faster Kernel
Script to clean unused ramdisk files after boot, to free up ram (9mb)
File systems:
ntfs, ext2/3/4, filesystems support
jbd2 journaling for ext fs
CIFS, FUSE and Usb OTG Storage
512KB SD read ahead (faster reads without hogging the cpu and ram)
sd-ext support
Other:
Updated LZO
2 way call recording
Google's Snappy Compression and Decompression
Better WiFi range and enabled channel 14
0% battery patch by Bazoocaze
Working ADB and usb in Recovery, plus rooted shell
Usb network tethering
Key reset
Governor Schedulers :
Ondemandx
Performance
SmartassV2 (tweaked+fixed scheduling) [Default]
Superbad (tweaked)
lulzactiveV2
Badass
IO Schedulers :
Noop
SIO [Default]
ROW (experimental)
BFQ
CFQ
deadline
For more, check changelogs from post 2.
Info about some mods:
1.4Ghz Overclock + UV. Kept Qualcomm's frequencies table as proved to have less battery drain for some reason.
The undervoltaging is max -50mV on most frequencies, as to avoid error corrections from low voltage (errors in calculations increases drain a lot) and also to avoid cpu halts. Needs further investigating for lower values.
Now using aire's values, the best for battery for over a year.
11mb ram freed from camera and adsp pmem. This came from many tests that showed that when taking 8mp pictures, 720p video (w/ or w/o stabilizer), playing 720p video with hw decoding and hw audio decoding audio, the used pmem was max 42MB for camera pmem and 6MB for adsp. Can be freed 7-8Mb more but didnt do it for stability reasons under multimedia multitasking.
That also shows us that the stabilizer lag in camera doesn't come from the pmems. I'll try to check the camera sources and see if it's driver related.
If you find anything strange with anything that use the camera or the DSP tell me and please provide logcat logs.
Triple Buffering. At last some JB goodies to us using stock. This gives great UI and game Frame rates (tested). It uses the normal mode (as we don't have the vsync sync pulse like JB, which also auto disables it when not needed), and that means that it doesn't introduces slight lag to input. In games if you see something strange though please reply in this thread.
Random Entropy Generator. Fixes and tweaks to random generator. And also to binfmt_elf, no more entropy depletion through using shell, scripts and generally any binary. Say no to blocking random, and enjoy a smoother UI.
Now with frandom for 50x more performance.
Governors/IO scheds. No bloating here. Kept only the best for battery and performance.
The default ones are the highly optimized. If you have some tweaks for all schedulers that will increase battery and performance (always in balance), don't hesitate to tell me.
Key reset. You can reboot your phone when kernel halts or something brought your phone to its knees by pressing
Power + Home for 5s. Don't do it just for restarting it fast! This does not good to your filesystem because they can't sync,
so you can lose changes made the last seconds. Also after initiating it you don't have to press both buttons for the remaining 4s.
In 2.8 the combination is Power + Home + Volume Up for 5s.
Twrp and Cwm differences. TWRP and CWM are both recovery apps but use different apis.
CWM use nandroid backup and TWRP uses it's own.
CWM uses and old recovery API (v2) and TWRP use the newest recovery API 3
That means that you can't use a backup made with cwm in twrp, and vice versa.
In TWRP, some flashable zip will not work, until they have a newer update-binary (that supports API 3).
(That's the one provided by Team Win: update-binary-3)
If you want other info, again write here. And last but not least the kernel version number 0.8a doesn't mean that's beta. The kernel right now is highly optimized and working. The version just means that I'll try many things more to make our phone better.
Thanks:
wedgess for his great Lupus kernel sources.
aire and vdsirotkin for their great kernels that i used for many months at both GB and ICS.
DooMLoRD Well you all know why
thomas1991_12 and championswimmer for help and twrp binary accordingly
And to all Freexperia Project members for their great patches and fixes to our phones.
Changelogs
Click the link to view the changelogs or go directly to post 2
DISCLAIMER for sharing outside xda:
It got to my attention that the kernel is shared in many boards outside xda
and especially in many Asian ones. It's fine to make a complete copy of OP and changelog,
I don't mind, but you have to provide a link to this thread.
Also, the most important, please use my links for kernel binaries. If you don't do this, I can't see usage stats of my kernel.
That's why I use mediafire. It's fast, supports multiple connections, no wait time and is usable in every country.
Downloads and Sources:
Main Version:
CTCaer Kernel v2.8 1.4GHz + UV
or
CTCaer Kernel 2.8.2 UKSM special version
The special version may not work for you, cause of lower voltages. After 20 sept, i'll do proper releases.
Vdd Version:
DISCLAIMER: I will not provide help on reboots and bootloops on 1.6GHz + VDD control version.
It's here for people that need 1.6ghz and voltage control only. Default speed is 1.0Ghz.
CTCaer Kernel v2.8 1.6GHz + VDD control
If you want to use usb storage, ntfs and more you can flash these modules (if not, they are optional):
Modules for CIFS, NTFS, FUSE and USB Storage v2 ** Updated **
The updated modules bring: Updated cifs,fuse,ntfs,usb-storage and adds nls_utf8 for Unicode support, plus oprofile for people that want debugging.
CTCaer Kernel needs stock wifi modules. If you changed them, flash this:
Stock .13 WiFi modules
If you came from a kernel that you had to flash custom modules, use the flash zip above to have the stock ones again.
Some kernels, like Lupus, change the modules on their own, by just flashing the kernel and powering on the phone.
The original with Lupus are moved in /system/lib/modules.old.
Info for going back from Lupus
Many thanks @arcatarc for providing the flashable update zip.
Old Versions:
CTCaer Kernel v2.7 1.4GHz + UV
CTCaer Kernel v2.7 1.6GHz + VDD control
CTCaer Kernel v2.6 1.4GHz + UV
CTCaer Kernel v2.6 1.6GHz + VDD control
CTCaer Kernel v2.52
CTCaer Kernel v2.51
CTCaer Kernel v2.5
CTCaer Kernel v2
CTCaer Kernel v0.8a
Modules for CIFS, NTFS, FUSE and USB Storage v1
And as per GPL here are the forked sources:
https://github.com/CTCaer/CTCaer-ICS-Xperia2011
For v2.7,2.8 check v2.8 branch, because currently, I don't have time to push commits one by one.
For compiling, I used Linaro 4.7.3 and ctcaer_urushi_defconfig (1.4GHz+UV) and ctcaerVDD_urushi_defconfig (1.6GHz+Vdd)
If you liked my kernel click THANKS!
Changelog:
Older:
v0.8a:
*Initial Release.
v0.9 (renamed to v2):
*Added 1.6Ghz (UVed)
*Removed Ondemand
*Added OndemandX cpu scheduler
*Added CFQ i/o scheduler
*Removed autoroot
*Changed ro.secure to 0 for rooted ADB on default
*More ram (because of ramdisk's reduced size)
*Fixed Kernel Samepage Merging startup.
*Reduced freq to 1Ghz for kernel booting (to avoid 1.6ghz's drain). Comes back to 1.4Ghz for at bootanimation.
*Some more ramdisk changes
v2.5:
*New logo. SE strikes back with energy logo
*Deep undervolting. Thanks to Intuki for providing aire's values
*Fixes to binfmt_elf. No more random entropy depleting through using cat, ls and well every binary and script.
*Random entropy generator tweaks. I scream more UI smoothness
*Enabled cpu group scheduling
*Better pmem (updated to 2.6.35.x. For full changelog: pmem patch)
*Removed unused modules and some non-usefull debugging for a lighter Kernel
*Fixes to memory leaks on the networking side
*Fixes to android binder
*Usb network tethering support
*Added ipsec tunneling support
*Fix to cpufreq. Now you can see available frequencies through /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
*Removed KSM because after so many days nothing in our phone calls it
*Tweaks to ramdisk for faster boot
v2.51:
*Reverted pmem code to stock to fix broken adsp for videos. Sorry about that :/
*Known bug on 2.50-.51: Unstable 1.6ghz because of low voltage.
v2.52:
*Added 1.5ghz and stabilised 1.6ghz more
*Changed PATH variable at boot end so busybox is not taken from /system/bin or xbin
*Increased 720p vidc default input buffer for smoother video playback
*Fix a race in pid generation that causes pids to be reusedimmediately
MIUI compatibility:
*Added MIUI shelld service (stock based roms are not affected by this), thanks to stillka
*Reverted binder patches
v2.6:
*Split kernel to 2 versions:
1.4GHz with Undevolting
1.6GHz with Vdd (voltage) control
*More Undervolting to lower frequencies for even better battery for main version. (3 days test showed 1% per 7hours with gsm+wifi on+widget updating every 1 hour)
*Stabilized higher frequencies.
*frandom implementation inside kernel. No need for module. It's 10-50 times faster than random/urandom
Replaced random and urandom with frandom and erandom. No need for apps to do that and it's done at boot so no app or process use the old ones.
(For ramdisk modders: the script is in /sbin/bootrec. You need it for frandom replacement before android boots.)
*Enabled bfq i/o scheduler cgroup
*Fixed PATH variable for good. Now it will report the right busybox in scripts and apps that can't use their own path.
*Tweaked cgroup values for background apps and more
*Enabled memory suspend deep power down. (This will do nothing for roms that can't use it, or without a script calling it)
*Enabled scheduler tunables (like sched_latency_ns, sched_wakeup_granularity_ns and more). Here's a good read about them: sysctl scheduler tunables
Tuning them will provide some more boost to your ray. Have in mind results are different from system to system and different workloads.
v2.7:
*Default scheduler is now SIO for nand and sd
*More total ram (4MB)
*Tweaks and fixes to msm_fb and mdp, for optimized and faster rendering plus less ram usage.
*Optimizations in memory management
*Updated LMK to the latest aprl-2013 version and added some tweaks
*Updated to a more optimized Compaction
*Optimizations to RCUTiny
*Optimized smartassv2 and added Boost pulse
*Added ROW scheduler, thanks to @kast
Experimental!
(Also some optimizations from the k3.4 version are missing for now)
Any benchmark on SIO vs ROW are welcomed.
*Performance optimisations on SIO and Deadline i/o schedulers
*Updated CFQ i/o scheduler
*Reordered functions in input driver for faster touch responce
*Removed Superbad and Lulzactive to lessen the kernel threads and free ram
*Kernel decompressor optimazations to Lzo
*Added Reset by pressing Power+Home keys for 5s
Only use it when you have to. (example: kernel halt) Don't make it your new reboot way!
*Made vibrator worqueue's priority higher to lessen the lag in big cpu load
*Added compact mem per node
*Fixed performance calculation in vidc (video codec)
*Enable Fsync
*Protect a proccess from killed by LMK far too many times
*Fix to suspend power management
*Fixed init.d support not working when having install-recovery.sh for int2ext and other scripts
*And more performance and memory optimizations..
v2.8:
Team Win Recovery Project is here
Dual ramdisk TWRP (volume keys) and CWM (power key)
For differences between TWRP and CWM check "Info about some mods" in OP
Made TWRP more holo, fixed reboot into TWRP and fixed mass storage in TWRP.
Added script to remove unused ramdisk files after boot to free ram
(cpio 7,8mb. Images/other 1.5mb)
Fixed init.d for every method for good
[/B]zram now really uses snappy compression/decompression
Really fast zram and no lag when switching apps
3rd button key reset: +Volume up.
No more random reboot from pressing the keys accidentaly
Use max freq for CSI (camera serial interface) -> new bandwidth: 250 MB/s (2000Mbps)
Use max freq for Jpeg encoding unit -> 147.4Mhz to 153.6Mhz
Faster jpg encoding
Added Badass governor
Rebased WiFi signal levels to more real-world limits
Kernel panic auto-restart 30s
Enable als at boot, to reduce battery drain and washed colors when booting
Increased Cpu freq to 1024mhz in recovery
Reduced default vm swappiness to 20
More silent binder
Suspend optimizations and bugfixes
Enabled Battery show health
Before it always showed GOOD. Now it can show GOOD, OVERHEAT, DEAD, OVERVOLTAGE, COLD
Yay! New kernel for ICS... Lemme' try it. downloading~
:good:
What's the min. frequency?
Csacsifiu said:
:good:
What's the min. frequency?
Click to expand...
Click to collapse
122 :good:
flashed it, and testing.
dreezz said:
122 :good:
flashed it, and testing.
Click to expand...
Click to collapse
Then i download it.
This kernel is Fast but I Think this would be a lot more faster of the OC would go up to 1.6Ghz even though its not Battery friendly
jrchan01 said:
This kernel is Fast but I Think this would be a lot more faster of the OC would go up to 1.6Ghz even though its not Battery friendly
Click to expand...
Click to collapse
I'll consider it. I'll maybe add one with 1.6ghz or with one capped at boot at 1.4ghz. Will see
How i wish their is interactiveX & CFQ. ehehe
From the features it seem a really good kernel(i like the fact it use stock wifi modules too),tnx,but i have some questions:
1)It is undervolt embedded in kernel?
2)Can you make a version without autoroot (or can i modify your ramdisk to use in my rom)?
Tnx in advance and keep the good workin..
Sweet candy, baby! Sounds AWESOME! Flaaaashing immediately! OMG, LOL!
Triple Buffering=project butter?
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
CTCaer said:
I'll consider it. I'll maybe add one with 1.6ghz or with one capped at boot at 1.4ghz. Will see
Click to expand...
Click to collapse
Thank you
seems interesting
but i cannot access Mass Storage when my Ray on standby
now i'm using zelly cream as my ROM
back to old kernel for a while
R: [KERNEL][ICS] ***** CTCaer Kernel ***** [Linaro][UV/OC][Triple Buffering][RAM Hack
Abyssmal said:
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
Click to expand...
Click to collapse
That's why i don't like autoroot,try deleting(if you can)superuser apk and bin,reboot...
Inviato da me!
PablooRupertooo said:
How i wish their is interactiveX & CFQ. ehehe
Click to expand...
Click to collapse
It was in my intentions to add CFQ but forgot to re add the kernel flag. Have in mind that cfq maybe is one of the most configurable io scheds but bfq does a better job in fairness (because it's an improved cfq).
As for interactiveX I'll review it.
arcatarc said:
From the features it seem a really good kernel(i like the fact it use stock wifi modules too),tnx,but i have some questions:
1)It is undervolt embedded in kernel?
2)Can you make a version without autoroot (or can i modify your ramdisk to use in my rom)?
Tnx in advance and keep the good workin..
Click to expand...
Click to collapse
1) Yep to avoid reboot problems. (even in stock voltages and configurable vdd for example, my ray reboots.)
I'm open though to suggestions about levels. In the next days I'll play a little with the current_now and try some new voltages until i find the
sweet spots before the error corrections begin. Also if for example 750mV has the same drain with 800mV I will keep the 800 one for stability. No need for extreme undervoltaging.
2)Well to be true I didnt wanted to included but many ppl need that feature from the kernel. If will remove it? Dont know yet.
But for sure you can edit the ramdisk. Just comment out the autoroot service in init.rc or delete the autoroot.sh in /sbin.
knightthgink said:
Triple Buffering=project butter?
Click to expand...
Click to collapse
Yep. Well almost. It's what the project butter is based off.
Until now (testing it for 8days) it does a good job and the UI feels a looot better.
Need some tests from games though. I heard that triple buffering made some glitches in xperia T JB. If it's kernel related maybe i can add the patch to our sources.
Abyssmal said:
OK flashed, looks promising. I am on Zelly Cream and superuser doesn't start. What now?
EDIT: Cleaned dalvik, cache, fix permissions, cleared data on superuser app. SuperSU also not able to update binary. Sorry if it's a stupid situation.
Click to expand...
Click to collapse
Well it's not. The superuser is the latest 3.2 and does not have update ability (the button that says update is cosmetic and version informative). The autoroot script is copying the superuser and the su. You are ready to go.
Also no need for wipes. If something doesn't work it has nothing to do with caches.
EDIT:-------
rushland said:
seems interesting
but i cannot access Mass Storage when my Ray on standby
now i'm using zelly cream as my ROM
back to old kernel for a while
Click to expand...
Click to collapse
Can you describe a little your situation?
When the screen is off and you connect the phone to pc the sd doesnt show up?
CTCaer said:
1) Yep to avoid reboot problems. (even in stock voltages and configurable vdd for example, my ray reboots.)
I'm open though to suggestions about levels. In the next days I'll play a little with the current_now and try some new voltages until i find the
sweet spots before the error corrections begin. Also if for example 750mV has the same drain with 800mV I will keep the 800 one for stability. No need for extreme undervoltaging.
2)Well to be true I didnt wanted to included but many ppl need that feature from the kernel. If will remove it? Dont know yet.
But for sure you can edit the ramdisk. Just comment out the autoroot service in init.rc or delete the autoroot.sh in /sbin.
Click to expand...
Click to collapse
Many tnxs,my friend.....i'm testing it(with modded ramdisk)for now it seems to be my next kernel....
-------------EDIT-----------:
If you want i can upload my modded version(No autoroot,No init.d support,basically stock optimized ramdisk+CWM)...
CTCaer said:
Well it's not. The superuser is the latest 3.2 and does not have update ability (the button that says update is cosmetic and version informative). The autoroot script is copying the superuser and the su. You are ready to go.
Also no need for wipes. If something doesn't work it has nothing to do with caches.
Click to expand...
Click to collapse
Superuser FC. SuperSU does not update. Disabled superuser, rebooted, enabled, rebooted and it's NOT working.
Abyssmal said:
Superuser FC. SuperSU does not update. Disabled superuser, rebooted, enabled, rebooted and it's NOT working.
Click to expand...
Click to collapse
Ok. Gonna remove mine too and test it again. Give me some minutes to figure out whats wrong.
Btw you all have problem with superuser?

[KERNEL][GT-S5280/2]ZD Kernel v5.0

Code:
#include <std_disclaimer.h>
/*
* 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 ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.*/
Well, it seems its about time I release one of the most awaited thing (after a long long time) for this device.
Presenting you with a piece of real dev (kinda), Zapdos Kernel.
Features
Compiled from source.
Compiled using ARM official toolchain (4.4.3).
Bootable on ALL firmwares. This removes the distinction between 'old' and 'new' firmwares.
Swap Support. You got that right, swap support on your favorite ROM, regardless of it being 'old' or 'new'.
CPU Frequency Scaling. Apps like CPU-Z and others will now show more details than ever.
1400 Mhz Overclock.
Governors enabled.
More Governors added.
CPU Idle Power Management Support.
More CPU Frequencies.
Modified Voltage table for better battery life. [UPDATE]
Settings -> Battery, will now show battery usage by apps too. Partially fixed in v2.0 Update.
More I/O Schedulers.
Dynamic Read Ahead Support.
Dynamic Fsync v2.0. Gives massive boost in I/O Performance, and is reflected in benchmark. (Thanks to Faux123)[UPDATE]
Added Double Tap 2 wake feature.
Added bunch of TCP Congestion Controls.
Added Mali GPU profiling.
Based on gzip compression method.
Insecured boot.
Easy root enabled.
Bunch of corrections.
Uses Custom boot splash.
Added VR I/O Scheduler. [NEW]
Added Zen I/O Scheduler. [NEW]
Added TripnDroid I/O Scheduler. [NEW]
Added FIFO I/O Scheduler.[NEW]
In-app updates. [NEW]
Disabled Gentle Fair Sleepers. [NEW]
Asynchronous I/O latency to a solid-state disk greatly increased.. [NEW]
NOATIME and NODIRATIME by default. [NEW]
Disabled CRC check. [NEW]
Optimized SLUB. [NEW]
Optimized Square root algorithm. [NEW]
No dirty things in kernel version. [NEW]
Bugs/Glitches
It is highly likely to experience bugs and glitches, because CPU frequency is enabled. Samsung had disabled it for stability issues.
After reboot, battery remaining value drops drastically, but will increase back eventually to normal, its a glitch, not a bug.
Attaining CPU frequency scaling like other Android Phones is difficult, real-time CPU Frequency scaling isn't possible because, if tried, results in crash.
Broken battery usage by all apps after overclock. Partially fixed in v2.0.
DoubleTap2wake is experimental, it sometimes does not work by name (i.e you need to tap more than 2 times, but it will work for sure).
Credits
Unjustified Dev - For his modifications in defconfig, which was needed to boot the kernel.
Doc - For his findings about non-bootable zImage.
psych.half - For providing me insights about development and Linux Platform.
varun.chitre15 - For helping me make a boot.img, various insights about kernel development and always inspired me.
faux123 - For his awesome dynamic fsync driver.
thewisenerd - For his full support in integrating doubletap2wake.
showp184 - For his double tap to wake driver.
Downloads
Here
Installation
By PC
Download zip.
Put it in your phone.
Boot into recovery mode.
Flash zip.
No need to wipe any data before and after.
Reboot & Enjoy.
By Phone
Download Gesture Control App.
Install it.
Open the app, go to update section (download icon in top right corner).
From there, install/update the kernel.
When download is finished, you will be asked to flash. Press flash button if on CWM v6.0.3.7 only. Then it will boot to recovery, just press Yes then.
If you want to flash manually, downloaded file is saved in sdcard/
XDA:DevDB Information
Zapdos, Kernel for the Samsung Galaxy Star
Contributors
AvinabaDalal
Source Code: https://github.com/corphish/zapdos_mint
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: 4.0
Beta Release Date: 2015-03-19
Created 2015-03-18
Last Updated 2015-10-06
Reserved for F.A.Q and Changelog
Frequently Asked Questions
Q. I tried/want to try this, but I have some doubts....
A. You are reading the right post, find your queries below, if not post it.
Q. Nice work dude, thanks....
A. Well, XDA has done a great job in reducing a man's effort of typing 6 letters to just a click on a button called 'Thanks Button'. Didn't they?
Q. Can I use it in my ROM/MOD ?
A. Sadly, NO, sorry. Since the sources have been provided, also kernel may cause problems when flashed after ROM, so its is not recommended to include it in a ROM. But you can obviously refer others to this kernel.
Q. Will this work on GT-S5280?
A. Well, since I don't have that variant, and since its a kernel, I would say not to try this on GT-S5280. And hence, No.
Q. What version of CWM do I need to use?
A. 6.0.2.8 or 6.0.3.7 only, no CWM v5.
Q. I tried this kernel out of excitement, but now realized that it was not for my phone.........?
A. May God Bless You.
Q. What are the features/speciality of the kernel?
A. First, read the 1st post. Second, get/change your spectacles.
Q. Will this work on XYZ Firmware/ROM for GT-S5282?
A. Hell Yeah!!
More Q/A will be added eventually.
If you can't find, post your queries here.
Changelog
Code:
[B]v4.0 - 5 July 2015[/B]
--Added many IOSchedulers.
--Zen
--Fifo
--Vr
--TripnDroid
-Disabled GFS.
-Asynchronous I/O latency to a solid-state disk greatly increased.
-NOATIME and NODIRATIME by default.
-Disabled CRC check.
-Optimized SLUB.
-Optimized Square root algorithm.
-No dirty things in kernel version.
-Enabled KSM.
-Added 1600 Mhz locked frequency.
-Improvements in CPU frequency scaling.
-Updated Dynamic fsync driver to v2.
-Revised Voltage Table for battery improvements.
-Added 200Mhz frequency.
[B]v2.0 - 28 March 2015[/B]
-Fixed not being able to set max CPU frequency.
-Improvements in frequency scaling.
-Added 400,800 Mhz frequencies.
-Modified voltage table, its now more power efficient.
-Overclock to 1400Mhz.
-Added smartassv2, lulzactive governors.
-I/O Optimization : Dynamic read ahead support.
-I/O Optimization : Dynamic fsync.
-Added doubletap2wake. [EXPERIMENTAL]
-Added bunch of TCP Net Congestion Controls.
-Added Mali GPU Profiling.
[B]v1.1 - 20 March 2015[/B]
-1200Mhz Overclock
-Deadline I/O scheduler.
-Improvements in frequency scaling.
-Other optimizations and value corrections.
[B]v1.0 - 19 March 2015[/B]
-Initial release.
Reserved for kernel tweaks and settings
To get the most out of this kernel, install ThunderZap Control App by @varun.chitre15
FREE Version - https://play.google.com/store/apps/details?id=com.varun.thunderzapcontrol
PAID Version - https://play.google.com/store/apps/details?id=com.varun.thunderzapcontrolpro
**Note - DO NOT try to mirror this app. If you want to download use Google Play Store only. If you want to share, share the links given above. DO NOT upload the app to any 3rd party hosting site. You have been warned.
In this app, various sections can be accessed by swiping from left edge to right.
CPU Section
Governors - Use smartassV2. You can use ondemand to get the core running at 1400Mhz.
You can adjust max and min frequencies too. Always keep max frequency 1000 Mhz or above.
Memory Management Section
I/O Schedulers - Use any, unless more are added.
Always keep the Dynamic Fsync option on (layout issue there, but blue means on).
You can play with other options too, instructions are mentioned there.
Network
Use any control, I would recommend Westwood. (Layout issue there again).
Don't forget to enable set on boot, can be found in settings.
DoubleTap2Wake
An update to this app should bring double tap to wake toggle under Special Section (And that is why I highly recommend to use this app). But for now -
Install Terminal Emulator - https://play.google.com/store/apps/details?id=jackpal.androidterm
Run the app, and then type -
Code:
su
echo 1 > sys/android_touch/doubletap2wake
It can be done using adb shell too.
Run Antutu benchmark, and feel the difference.
Will be updated as per kernel.
imma try it bro...and i hit it for u, ..thank you again for this work..keep it going bro.
Awesome..... its working.......
!!!!!congratulations for galaxy star!!!!....:thumbup:
I want to know answer for small question..my stock kernel has 469 mb ram why custom kernel has 459mb ram?
HiT tHaNkS iF I HeLpD u..~~~
Nice Work dude
Will inude this on my rom if u approve
thanks mate also button pressed
thanks for your efforts .will try as soon i will reach at my home
Updates
A Q/A thread for this can be found here.
Added AFH mirrors for those who are facing download issues. Next time, AFH mirrors only.
Next Update will bring-
1. CPU Overclock to 1200Mhz
2. Deadline ioscheduler.
3. Full CPU frequency scaling.
Who's waiting?
rag555 said:
Awesome..... its working.......
!!!!!congratulations for galaxy star!!!!....:thumbup:
I want to know answer for small question..my stock kernel has 469 mb ram why custom kernel has 459mb ram?
HiT tHaNkS iF I HeLpD u..~~~
Click to expand...
Click to collapse
This is because you were on old stock kernel, this one is based on newer sources.
Use Q/A thread next time.
Great work i gonna try it , thanks
im w8ng for nxt update. .. .
AvinabaDalal said:
Next Update will bring-
1. CPU Overclock to 1200Mhz
2. Deadline ioscheduler.
3. Full CPU frequency scaling.
Who's waiting?
Click to expand...
Click to collapse
Kernel is working properly :good: and I am eagerly waiting for the update :fingers-crossed:..
v1.1 Update? Here it comes
Changelog
-1200Mhz Overclock
-Deadline I/O scheduler.
-Improvements in frequency scaling.
-Other optimizations and value corrections.
Removed Odin flashable, since there were no downloads.
Download link updated in OP.
Kernel tweaks (post #3) updated.
Kernel will be soon named Zapdos.
Next Update will be even more big, but its not coming out any soon.
Don't ask about ETA's please.
Solved
v1.1 - bro i cant use contacts (ie keypad ,dialer, logs etc). The msg reads ""unfortunately, contacts has stopped" ..........m on stock rom
v1.0 - same result on this version
Solved...............restored Nandroid backup....and now everything is working fine
Bro plz tell me what is the best governor and scheduler combination for maximum performance
OMG Your Kernel is TRENDING in Indonesia !!
BTW Nice Work
Sent from my GT-S5282 using XDA Free mobile app
@AvinabaDalal : do u compile the source kernel using cm10.1 ?
cleverior.ipul said:
@AvinabaDalal : do u compile the source kernel using cm10.1 ?
Click to expand...
Click to collapse
Nope, I compiled it using ARM toolchain as they had asked to. But I plan to switch to Linaro Toolchain.
And I am not sure whether it will boot CM 10.1 (chances are there though). But it boots perfectly on all stock ROMs.
AvinabaDalal said:
Nope, I compiled it using ARM toolchain as they had asked to. But I plan to switch to Linaro Toolchain.
And I am not sure whether it will boot CM 10.1 (chances are there though). But it boots perfectly on all stock ROMs.
Click to expand...
Click to collapse
what the different of ARM toolchain and Linaro toolchain ?
v2.0 is up!!
Changelog
-Fixed not being able to set max CPU frequency.
-Improvements in frequency scaling.
-Added 400,800 Mhz frequencies.
-Modified voltage table, its now more power efficient.
-Overclock to 1400Mhz.
-Added smartassv2, lulzactive governors.
-I/O Optimization : Dynamic read ahead support.
-I/O Optimization : Dynamic fsync.
-Added doubletap2wake. [EXPERIMENTAL]
-Added bunch of TCP Net Congestion Controls.
-Added Mali GPU Profiling.
You can find download link here.
Do check post #3. This has been updated.
Really this is just awesome...what's the next target
press thankks if you like my work
Great......
~~hiT tHaNkS iF I HeLpD u~~

[KERNEL][SM-G531H/BT] RZ Kernel for Samsung Galaxy Grand Prime VE

RZ Kernel for Samsung Galaxy Grand Prime VE
Code:
#include
/*
* 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.*/
Features
I/O Schedulers
FIOPS
BFQ (updated for 3.10)
DEADLINE
ROW
SIOPLUS
ZEN
CPU hotplugs
IntelliPlug
Governors
conservative
intelliactive
ondemand
powersave
performance DEFAULT
sprdemand
CPU
Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).
Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).
Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
Support for Multi-Core Power Saving, reduce CPU usage (available in CPU tab of Kernel Adiutor).
Reduced CPU Average-Load drastically (Less CPU-Load=Cool Device=More Battery-Life).
Battery
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm (improves Battery-Life).
Support for preventing unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor)
Support for Larch Power feature (should improve Battery-Life).
Memory
Support for Adaptive Low Memory Killer (ALMK) (kill any process that cause thrashing scenario)
Support for Kernel Samepage Merging (KSM).
Support for Swap, FrontSwap, and zSwap techniques (improve performance significantly when zRAM is full).
Support for Memory Compaction (improves performance).
Support for CleanCache Driver (improves I/O performance).
Support for zRAM compression algorithm (improves performance by saving memory).
Support for LZ4HC (LZ4 high-compression rate) compression algorithm for zRAM
Support for Virtual Memory Reclaim (should free more RAM).
Other tweaks and optimizations
Compiled using UBERTC 6.3.1 for best battery usage
Upgraded to latest Linux version (3.10.105)
Unaligned memory access
Init.d support
Support dt2w (Double-tap to wake) module (available in Wake/Wake controls tab in Kernel Adiutor)
Support Faux Sound Control (use Faux Sound app to set audio gain profiles)
Support Dynamic voltage controller (available in CPU voltage tab in Kernel Adiutor app)
Lowest Possible CPU-Usage (a lot of tweaks have been implemented system-wide).
Reduced Kernel Log Buffer to minimum.
Using -03 optimization flag (optimize for speed)
Disabled Debug-Info (should reduce the size of the kernel making it lighter).
Disabled generation of ELF Core-Dumps (should reduce the size of the kernel making it lighter).
Disabled SLUB Debugging Support (should reduce the size of the kernel making it lighter).
Support for CRC-Toggle (Enabled by Default in Misc. TAB).
Optimizations to reduce WakeLocks.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Optimized Integer SQRT. for upto 3x faster operation.
XDA:DevDB Information
RZ Kernel, Kernel for the Samsung Galaxy Grand Prime
Contributors
doesntexits, remilia15
Source Code: https://github.com/remilia15/android_kernel_samsung_grandprimeve3g
Kernel Special Features: Init.d support
Version Information
Status: Testing
Created 2016-08-20
Last Updated 2017-05-28
Download links, installation instructions and changelog
Download link: Drive
Installation instructions
Make sure you have unlocked bootloader in Developer options, else hard brick(why Sammy, why?)
Download SuperSU (Link)
Copy the downloaded kernel zip into your internal or external SD card
Install TWRP recovery through Odin (download link: Here)
Install SuperSU (mandatory)
Install kernel zip
Reboot your device and enjoy
CHANGELOG
v1.0: Initial release
v1.1: Post #25
v1.2: Post #26
v2.0: Post #27
v2.1: Post #58
v2.2: Post #76
v2.3: Post #80
v2.4: Post #119
v2.5: Post #130
v3.0: Post #137
v3.1: Post #150
v3.3: Post #153
v3.5: Post #190
[IMPORTANT]: Stock users read here
Off-topic: Fixing multitasking for crappy TouchWiz and enable zRAM
Multitasking:
First, open your build.prop, find the lines starting with:
Code:
sys.config.samp
or
Code:
sys.config.spcm
Remove all of them, and then add these lines:
Code:
ro.config.dha_cached_max=16
ro.config.dha_cached_min=8
ro.config.dha_empty_max=32
ro.config.dha_empty_min=8
ro.config.dha_empty_init=32
Enabling zRAM
Find these lines:
Code:
#ro.config.zram.support=true
‪#‎ro‬.board_ram_size=mid
Remove all the hash on top of the lines, then save build.prop, restart your phone. Done!
Seems like this phone isn't too famous like original GP yeah :silly:
doesntexits said:
Seems like this phone isn't too famous like original GP yeah :silly:
Click to expand...
Click to collapse
Will I be able to use Magisk systemless xposed when flashing this ?
Rosun_07 said:
Will I be able to use Magisk systemless xposed when flashing this ?
Click to expand...
Click to collapse
Yes you can
doesntexits said:
Yes you can
Click to expand...
Click to collapse
Ok :fingers-crossed:
Flashing and reporting :highfive:
Superuser link not working :/
Rosun_07 said:
Ok :fingers-crossed:
Flashing and reporting :highfive:
Superuser link not working :/
Click to expand...
Click to collapse
Reinstall SuperSU then its OK
@doesntexits Thanks for all your work. I appreciate all your hard work, tho I don't have this variant but one of my friends does have it so I'll try it on that device nd will let you know.
Nd yeah don't worry about the crowd, you'll have it soon.
One more thing, the tweaks in 3rd post, Mostly probably they work on G530H?
Has.007 said:
@doesntexits Thanks for all your work. I appreciate all your hard work, tho I don't have this variant but one of my friends does have it so I'll try it on that device nd will let you know.
Nd yeah don't worry about the crowd, you'll have it soon.
One more thing, the tweaks in 3rd post, Mostly probably they work on G530H?
Click to expand...
Click to collapse
Just try it. I think that should work
But anyway, use CM instead. Stock Sammy is crap you know
This kernel is very good, but please make overlock, and performance of graphics,i have some times lag, please brother, overclock and graphics performance please!
Working :highfive:
Thumbs up for you
ERICKONIX said:
This kernel is very good, but please make overlock, and performance of graphics,i have some times lag, please brother, overclock and graphics performance please!
Click to expand...
Click to collapse
Yes I also notice the graphics lags of the kernel, probably is from Mali driver. Stock also does that too. I'll try to add frequency controller if I can
And for OC, maybe it isn't needed, since it just kill your battery worse. Mostly the CPU will run at 1,2GHz instead of maximum 1,3GHz (well for some situations like gaming, it runs on maximum freq)
doesntexits said:
Yes I also notice the graphics lags of the kernel, probably is from Mali driver. Stock also does that too. I'll try to add frequency controller if I can
And for OC, maybe it isn't needed, since it just kill your battery worse. Mostly the CPU will run at 1,2GHz instead of maximum 1,3GHz (well for some situations like gaming, it runs on maximum freq)
Click to expand...
Click to collapse
Please , brother to increase graphics performance and the overclocking CPU is fine, but please increase graphics performance or make overclocking the GPU and this is perfect please thanks brother, you are the best,great job
I think I'll ask mods to move all of the G530H threads to original development section, because in a few hours, this thread will be burried down, and no one will see it until they choose to open the whole development section
have any news of CyanogenMod for this model?
Kernel Is Good but not stable
Excellent implementations of battery saving tweaks :laugh:
Lost only 3% during 8 hours on standby at night , :good:
However It compromises between performance for more battery . . .
There's lags more than stock
Rosun_07 said:
Kernel Is Good but not stable
Excellent implementations of battery saving tweaks :laugh:
Lost only 3% during 8 hours on standby at night , :good:
However It compromises between performance for more battery . . .
There's lags more than stock
Click to expand...
Click to collapse
Thanks for reporting. I'm currently working on it, but can't be fast as I have my real life to take care too
what is name of this application in screenshots?
what is name of this application in screenshots?

[KERNEL][MM] SkyMelon 9 [UV][OC][CPU/GPU]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Uplifting​
Code:
*** Disclaimer ***
/*
*I am not responsible for anything that might happen to your device
*You are choosing to install this, not me.
*I'm merely just sharing what I've modified to the Android Kernel
*Don't even think about pointing your fingers at me for messing up your device,
*and if you do, it's your own fault not mine.
*/
Features :
Compiled with UBER-TC 4.9.4. (2017's one)
Link for other potential kernel developers : https://bitbucket.org/DespairFactor/aarch64-linux-android-4.9
Cluster Plug
AutoSMP
Updated kernel to v3.10.74
Reduced Minimum Brightness.
KCAL - an advanced colour control for Qualcomm devices by savoca.
Faux's Sound Control v3.5
Overclocked to 1.61GHz for big clusters. (Somehow can't get it to 1.7GHz)
Overclocked to 1.21GHz for LITTLE clusters. Special thanks to @AnoopKumar
Overclocked GPU to 700MHz
Intelliactive, Interactive_Pro, Nightmare, Ironactive, HyperX, and Electroactive Governor
FIOPS, ZEN, SIO, Tripndroid and Maple I/O Schedulers
Interactive_pro as default CPU governor.
Faster bootup time
Undervolted
GPU idles at 19MHz (although 19MHz doesn't show up, it's being used)
CPU idles at 40MHz for big cores and 55MHz for LITTLE cores.
USB Fast Charge (This is not Qualcomm's Quick Charge. It's for USB port Charging.)
PowerSuspend for better standby time.
Adreno Idler by @arter97
Dynamic FSync
Frandom
LZ4 compression and cryptography and LZ4 for ZRAM
Toggleable ARCH power and Gentle Fair Sleepers (battery saving options)
Check the change log for more.
Click to expand...
Click to collapse
Always BACKUP YOUR DATA before flashing anything, ensure that you're in the latest firmware version and of course, you need an UNLOCKED BOOTLOADER.
Installation
For v5a and versions before it, follow this (Flashtool Method) :
Download the .img
Open up Flashtool (from Androxyde) : http://www.flashtool.net/downloads.php
Turn off your phone
Hold the volume up button while also connecting your phone and pc via the usb cable
A blue LED should light up - you're in fastboot mode now
Click the ThunderBolt button in Flashtool
Fastboot Mode
Under the "By DoomLord", select the "Select Kernel to Flash"
Find the downloaded .img
Done.
Click to expand...
Click to collapse
For v6 and anything after it, follow this one (TWRP method) :
Download .zip file
Remember where you placed that .zip file
Turn off phone
Boot to TWRP : press and hold both Volume down and Power buttons; when the phone vibrates press the Volume down button repeatedly
Navigate to the 'Install' button in TWRP
Search for wherever you placed the downloaded .zip in TWRP
Flash it
Reboot and enjoy.
Click to expand...
Click to collapse
Credits :
@dani020110 for his generous help and superb guidance. None of this would've exist without his time and generous effort in helping me with my build problems. You da real MVP!
@vinay for the build tools and the dtbTool commands and also the one who pointed out the defconfig (which is msm-perf_defconfig)
@EHSAN™for the ramdisks (prerooted)
@squid2 and also @cyclon1978 for the cluster plug (I referred to both, the original creator is squid2)
Sony for the kernel sources (and this phone)
@paulobrien for his build guide (the boot.img compiling process is very convenient with his build guide)
His build tutorial : https://forum.xda-developers.com/p9/development/how-to-build-kernel-huawei-p9-t3373617
@Eliminator79 for the build guide (which is still relevant btw, and the most comprehensive one too)
His build guide (followed this mainly) : https://forum.xda-developers.com/android/software/ultimate-guide-compile-android-kernel-t2871276
Downloads :
SkyMelon 9 大龙 12/06/17
https://goo.gl/WWyCGw
https://goo.gl/sIIRrT <-- just in case. Use the one on the top, if it doesn't work use this one
With updated SuperSU (2.82)
https://forum.xda-developers.com/showpost.php?p=73268465&postcount=1224
SkyMelon 8.1 (without-root) 小龙 21/07/17
https://goo.gl/xKQ4Uz
SkyMelon 8.1 (with-root) 小龙 21/07/17
https://goo.gl/qPQu3H
SkyMelon 8 (with-root SuperSU v2.82) 小龙 (thx @valyo_bg)
https://drive.google.com/file/d/1mhTpTWErF-l2h5Z7uVqNBclODUy1N9hb/view
======================================
SkyMelon 8x 小龙 27/05/17
https://goo.gl/YbA0Kx
SkyMelon 8a 小龙 19/04/17
https://goo.gl/bcKrdu ...if battery drains, revert back to SkyMelon8.
SkyMelon 8 小龙 28/03/17
https://goo.gl/OTHOnb
======================================
SkyMelon 7e 小龙 23/03/17
https://goo.gl/fBC21c
SkyMelon 7a 小龙 23/03/17 (test build)
https://goo.gl/2UgAes
SkyMelon 7 小龙 22/03/17
https://goo.gl/M1I74b
======================================
Sky Melon v6 --小龙 11/03/17 (buggy)
https://drive.google.com/file/d/0B4nj3MjAx2wISHI1UGhveGhzNnc/view?usp=sharing
======================================
Sky Melon v5a --小龙 19/02/17 (video recording bug)
https://drive.google.com/drive/folders/0B4nj3MjAx2wIbzBOSloyRnhGTTQ?usp=sharing
Sky Melon v5 --小龙(XiaoLong) 12/02/17 (some M4 aqua may not be able to boot v5)
https://drive.google.com/drive/folders/0B4nj3MjAx2wIWHJhSzAzT0lQVG8?usp=sharing
======================================
Sky Melon v4a --凤凰 28/01/17
https://drive.google.com/drive/folders/0B4nj3MjAx2wIX1NrcGJDQUVheTQ?usp=sharing not recommended - microphone can't pick up so much sound
Sky Melon v4 --凤凰 27/01/17
https://drive.google.com/drive/folders/0B4nj3MjAx2wIT0Q5WG1BdEN2NXM?usp=sharing not recommended - microphone can't pick up so much sound
======================================
v3 --凤凰(FengHuang)-build 11/01/17
https://drive.google.com/drive/folders/0B4nj3MjAx2wIS0RDUHIwYmZuNU0?usp=sharing
Enjoy.
======================================
v1.05 --phoenix
https://drive.google.com/drive/folders/0B4nj3MjAx2wIRW1oZjFLVWN5Y1E?usp=sharing
v1.0 --phoenix
https://drive.google.com/drive/folders/0B4nj3MjAx2wIQVNVUG1DOFpURVk?usp=sharing
======================================
Click to expand...
Click to collapse
XDA:DevDB Information
Sky Melon, Kernel for the Sony Xperia M4 Aqua
Contributors
AndyPhoenix9879, dani020110
Source Code: https://github.com/AndyPhoenix9879/SkyMelon-msm8939
Kernel Special Features: A lot.
Version Information
Status: Stable
Current Stable Version: 9
Stable Release Date: 2017-01-11
Beta Release Date: 2017-01-06
Created 2017-01-06
Last Updated 2017-06-11
======================================
Changelog :
Sky Melon 9 大龙 build 12/06/17
Boots up with Interactive_Pro governor
Thermal throttling relaxed
Adreno Idler tweaks from the community
Power Saving tweaks
Updated toolchain
Lowered mdss bandwidth a bit
Lowered current to CPU during thermal throttling
Added 345MHz clock speed option in LITTLE clusters
Click to expand...
Click to collapse
Sky Melon 8.1 小龙 build 21/07/17
Everything from Melon 8
Added BFQ I/O Scheduler
Added F2FS
Added underclock CPU frequencies of Melon 9
Added underclock GPU frequencies of Melon 9
Enters deepsleep faster than stock
Relaxed thermal throttling
An updated toolchain
Removed AutoSMP
Click to expand...
Click to collapse
Sky Melon 8x 小龙 build 27/05/17
Boots up with Intelliactive governor
GPU idles at 19MHz
Maple I/O Scheduler as default
Smoother UI
Downgraded kernel to v3.10.74 again
CPU idles at 58MHz (big) and 79MHz (LITTLE)
Faster entry to deep sleep
BFQ scheduler
Click to expand...
Click to collapse
Sky Melon 8a 小龙 build 19/04/17
Boots up with Interactive_Pro governor
GPU utilizes 650MHz for 3D graphics rendering
ZEN I/O Scheduler as default
Overall performance improvements
Updated kernel to v3.10.94
Improve UI responsiveness
Optimization to vma-caching
Electroactive Governor
HyperX Governor
F2FS Support (experimental)
Click to expand...
Click to collapse
Sky Melon 8 小龙 build 28/03/17
Updated kernel to v3.10.74
Updated and improved ext4 filesystem
Updated and improved FUSE filesystem
More GPU frequency (415MHz and 435MHz)
GPU scales more readily to 415MHz
Higher bus frequency for the 415MHz GPU frequency
GPU idles at 200MHz
Improved standby battery life
Added Ironactive governor (which I recommend to all)
More optimization flags!
Re-introduced wlan prima modules (and updated it of course)
Click to expand...
Click to collapse
Sky Melon 7e 小龙 build 24/03/17
Updated cluster plug
Optimization flags fixup
More brighter display at mid level
More utilization of GPU's 550MHz (for the sake of smoothness)
Vibrator intensity control fix (from 55% onwards) <-- thanks @dani020110
Click to expand...
Click to collapse
Sky Melon 7a 小龙 build 23/03/17 (experimental build)
ZRAM updated & improved
ZRAM's default compressor = LZ4
GPU tweak
Optimization flags
Kernel's timer optimization
Performance tweaks
{UNCONFIRMED}USB OTG?
{UNCONFIRMED}Battery improvement?
Click to expand...
Click to collapse
Sky Melon 7 小龙 build 22/03/17
SELinux set to Enforcing
Added Nightmare Governor
KCAL support
Faux's Sound Control v3.5
Less aggressive throttling for GPU
GPU overclocked to 700MHz
Reverted kernel version back to .49
Removed Hima hotplug
Removed Lazyplug
Removed Alucard Hotplug
Re-introduced Cluster Plug
Removed Touchboost
Removed LionFish and Bioshock governors
Removed control over CRC and enabled CRC
Tweaked mount points
Click to expand...
Click to collapse
Sky Melon v6 --小龙 build 11/03/17 (please confirm with me that wifi works)
Kernel version 3.10.55
Video recording crash fixed
Touchboost
SELinux set to Permissive
Conservative governor re-added back
Load balancing improvements (when idle CPUs are present)
LZ4 fixes
Cryptography improvements
Other general improvements
Click to expand...
Click to collapse
Sky Melon v5a --小龙 build 19/02/17
Kernel version 3.10.52 (I need some help to get this beyond .52 - .53 and beyond would cause the wifi to be unable to be activated)
Some interactive governor tweaks
RAM overclocked to 420MHz
Lazyplug added (Default hotplug)
Sched improvements
Hopefully everyone who couldn't boot on v5 should be able to boot on v5a now
Click to expand...
Click to collapse
Sky Melon v5 --小龙(XiaoLong) build 8/02/17 (released on 12/02/17)
Overclocked big cores to 1.61GHz, LITTLE cores to 1.21GHz. Oh, and not much if any additional heat gain at all! You're soooo welcome
GPU Overclocked to 650MHz. Just click on the Thanks icon
RAM Overclocked to 406MHz. Was 398.4MHz, not much ik, was testing. You're still welcome
EXT4 filesystem improvement
Alucard Hotplug
Hima Hotplug (replaces Cluster Plug, they were conflicting)
BioShock Governor
LionFish Governor
Less overall throttling
I/O improvements
Optimization to ARM platforms
Enhanced multi-core decision making
Removed Sound Control
Disabled F-Sync by Default (you can still enable it in Kernel Adiutor)
Click to expand...
Click to collapse
Sky Melon v4a --凤凰(FengHuang) build 28/01/17
Re-tweaked Intelliactive and Interactive governor (should speed things up now)
ZRAM tweaked
Tweaked ROW I/O Scheduler
I/O improvement
Sound Control v3.4 by @faux123
Slight performance improvements
ARM64 CRC32 - basically a hash function (one aspect determining the performance of a hash table - which is like an array.. on steroids in the sense that it searches the array faster in a non-linear fashion which is achieved with the hash function - now, even faster [or at least improved])
Added support to toggle ARCH power and Gentle Fair Sleepers (both are power saving options)
Battery improvements
Faster camera launch time
Click to expand...
Click to collapse
Sky Melon v4 --凤凰(FengHuang) build 27/01/17
Removed ElementalX governor (battery drain during standby)
TripNDroid IO Scheduler added (and set to default - you'll love this one)
Frandom added (Fast random number generator)
Tweaks to Random number generator
Deadline IO tweaked
Interactive governor slightly tweaked
Brightness tweaks
Huge memory optimizations
Huge IO improvements
Performance improvements (not huge, but not mild either)
QuickWakeup
LZ4 compression added (fast decompression and compression operations) and LZ4 Cryptography added
LZ4 compression for ZRAM too
NVIDIA power efficiency tweaks (better power utilization)
Toggleable CRC (enabled - safer when Stamina modes are enabled i.e less likely to get bootloops when battery dies out with Stamina mode and UltraStamina mode, disabled - 30% IO boost)
Some slight undervolting
Updated FSync
Improvements were also made (other than from NVIDIA's) for better efficiency i.e great performance whilst maintaining a better power usage.
SuperSU updated to v2.79 (latest version as of 27/01/17)
Happy Chinese New Year!
Click to expand...
Click to collapse
Sky Melon v3 Stable --凤凰(FengHuang) build 11/01/17
ElementalX governor added! -by @flar2
ZEN IO Scheduler
Dynamic FSYNC
PowerSuspend
Adreno idler by @arter97
Intelli-thermal by @faux123
Added a whole bunch lot of TCP congestion algorithms, westwood is set to default.
Big performance gain (significantly smoother!)
Super I/O performance improvements - thanks to @vinay
GPU improvements (smoother and less jitter)
Some memory optimizations
More optimization towards the Cortex A53
Should experience better battery altogether as well.
Antutu Benchmarks shows 38K to 40K for me. Highest record with this kernel was 44226.
Click to expand...
Click to collapse
Sky Melon v1.05beta --phoenix (can't remember date)
USB Fast Charge (Not Qualcomm's Quick Charge.. It's for faster USB port charging)
Tuned Optimization on Graphite and O3
Brightness Slider fixed
More I/O boosts
Click to expand...
Click to collapse
======================================
Cluster Plug
Cluster Plug is a hotplug, and like any other hotplug, it controls which cores should be turned on and off based against rules defined by it's algorithm. Cluster plug deactivate the small clusters (the LITTLE cores) and utilize only the big clusters (the big cores), which should lead to better smoothness (and even performance, especially single threaded as it utilizes only the big cores which has better single thread performance due to it having a higher clock speed - and single threaded performance are usually more important to what most people do). This, however, does not mean the LITTLE cores are never activated, they do, and they do only when the load & tasks the CPU is handling requires it i.e intensive multi-threaded performance maybe like image editing and maybe heavy multitasking where many cores will affect performance. As such, it should do a great job balancing performance and battery life, because the performance comes from the big cores, and the battery savings from the LITTLE cores being deactivated, not drawing much, if any, power at all.
I disabled this by default though, but you can control it via a file explorer in the directory
/sys/module/cluster_plug/parameters/active/
... and changing the value from 0 to 1
If you want convenient control ie on/off of Cluster plug right off Kernel Adiutor, you can create one in the Custom Controls tab in Kernel Adiutor :
1) Create the control as a switch (click on the + icon first)
2) Under the "Enabled" part, write :
#!/system/bin/sh
if [ "`cat /sys/module/cluster_plug/parameters/active`" == "0" ]; then
echo 0
else
echo 1
fi
Click to expand...
Click to collapse
3) Under the "Applying" part, write :
#!/system/bin/sh
if [ "`cat /sys/module/cluster_plug/parameters/active`" == "0" ]; then
echo "1" > /sys/module/cluster_plug/parameters/active
else
echo "0" > /sys/module/cluster_plug/parameters/active
fi
Click to expand...
Click to collapse
4) Hit that "TEST" button
5) A tick floating button appears, click it
..and you're done
*Thanks to @ivy.lally for pointing out the previous problems with the above code :highfive:
AutoSMP
A hotplug driver that works in-sync with the CPU governor to enable off-line cpu cores when the the CPU frequency reaches a high threshold and still more compute power is needed. Below is some tunings made by others :
By @ivy.lally
https://forum.xda-developers.com/showpost.php?p=72539199&postcount=835
By @Thedalamsyh
https://forum.xda-developers.com/showpost.php?p=72543572&postcount=854
wlan.ko
The Prima WLAN module used by the phone in order for wireless networking (wifi) to function at all. This module is compiled together with the compilation of the kernel - so the WLAN module used in, let say version 8, would not work with, let say again, version 6. Within the .zip file already contained the required wlan module (wlan.ko).
If you so happen to want to revert back to a version of SkyMelon where the wlan.ko is not included i.e the versions that is installed without a .zip file, then this should help : https://drive.google.com/file/d/0B4nj3MjAx2wIVTFOX0p6Vk9IaWs/view?usp=sharing
Instructions:
1) Download that wlan.ko in the link above
2) Copy and place it at /system/lib/modules/
3) Set permission to rw r r
4) Reboot
5) Wifi should be working now.
Reserved just in case
WoW! Its Great
Your Tested it Bro? it information is Amazing...
i will Test it in E2333 And Thanks For Your Work, Keep it up
EHSAN� said:
WoW! Its Great
Your Tested it Bro? it information is Amazing...
i will Test it in E2333 And Thanks For Your Work, Keep it up
Click to expand...
Click to collapse
Works well on my E2353. The brightness slider is the only problem I need to fix for this version (it's still funky, I actually made it more funky x-x. Adaptive brightness seems to counter the problem). If adaptive brightness isn't turned on, the brightness slider can be funky as said in the post.
AndyPhoenix9879 said:
Works well on my E2353. The brightness slider is the only problem I need to fix for this version (it's still funky, I actually made it more funky x-x. Adaptive brightness seems to counter the problem). If adaptive brightness isn't turned on, the brightness slider can be funky as said in the post.
Click to expand...
Click to collapse
Ok Bro i test it but cant see any changes in kernel, IO Scheduler is ROW And Read Ahead is 128!!
And Apdative Brights Work good, i think Kernel not Flashed on My Device
And For Fastboot need to press Volume + or UP bro
Yeah except for the Adaptive brightness issue. it's good so far. good work man, If you will be updating this kernal we will test this. We should optimize all 8 cores in order to get most out of this device. Keep it up guys. :good::good::good::good::good:
AndyPhoenix9879 said:
Works well on my E2353. The brightness slider is the only problem I need to fix for this version (it's still funky, I actually made it more funky x-x. Adaptive brightness seems to counter the problem). If adaptive brightness isn't turned on, the brightness slider can be funky as said in the post.
Click to expand...
Click to collapse
This Working on E2312 And New Scheduler And Gernover added, But in E2333 nothing
----------------
Updated
i Download New Link And its Woking Perfectly in E2333, And All of Variants
thanks BRo :highfive:
E2312
Woooooow it`s great
After a long time finally for Android 6.0.1 kernel was built
The only problem now was seen is The brightness...
Hoping to fix it bro :fingers-crossed:
Tnx bro
i hope u Add some Features like OTG and double tap2 wake up
this kernel can use at LP, or just MM?
mufhm said:
this kernel can use at LP, or just MM?
Click to expand...
Click to collapse
No just MM.
Hello,
With the time will be there an option to flash kernel to MM with locked bootloader?
And if it will, is there any option to get root on MM for E2312 with this kernel in future?
Thank you.
lPatriciaNl said:
Hello,
With the time will be there an option to flash kernel to MM with locked bootloader?
And if it will, is there any option to get root on MM for E2312 with this kernel in future?
Thank you.
Click to expand...
Click to collapse
Unfortunately, no... I really doubt any of this development projects would work on locked bootloader...
I heard there's an universal TA backup for the Xperia devices - with that you can relock your bootloader so your warranty might still be valid.
If your bootloader unlock says no, maybe try going into developer option and check OEM Unlocking (worth a shot, may not work but worth a shot - safe anyway in case you're wondering)
This kernel is prerooted already btw.
Fast charge not worki, i tested it on usb doctor, current is same like before >=1.4A.
Natanovvy said:
Fast charge not worki, i tested it on usb doctor, current is same like before >=1.4A.
Click to expand...
Click to collapse
Ah thanks for reporting, have you tested it without the adapter? I.e charge with PC
I tested it with adapter for Samsung s4 max 2A.
Natanovvy said:
I tested it with adapter for Samsung s4 max 2A.
Click to expand...
Click to collapse
Try with PC (connect phone to PC for charging)
AndyPhoenix9879 said:
Unfortunately, no... I really doubt any of this development projects would work on locked bootloader...
I heard there's an universal TA backup for the Xperia devices - with that you can relock your bootloader so your warranty might still be valid.
If your bootloader unlock says no, maybe try going into developer option and check OEM Unlocking (worth a shot, may not work but worth a shot - safe anyway in case you're wondering)
This kernel is prerooted already btw.
Click to expand...
Click to collapse
Warranty is not void no matter what in europe

[DISCONTINUED][kernel][J Series 2015][TW-MM] hadesKernel v2.5R [06.06.2017]

Code:
Disclaimer
#include
*
* [B]Your warranty is now void.[/B]
*
* 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. Hard. A lot.
*/
Welcome to hadesKernel
Some personal thoughts:
- this kernel works only on J5 2015 versions. I`m not responsable for what can happen if you flash on other devices.
- v2.3 for J5 already includes all the previous things from A5 releases.
- if you take any of my work without my permission i'll report you, and you'll probably get banned.
- you should read at least install instructions stated in this post - i won`t offer support for any issues regarding installation;
- bug reports without device variant and logs can't be considered bugs - make sure you provide detailed info when reporting bugs;
- press 'Thanks' button instead of saying it - it will keep the thread clean and keep me motivated to do more;
- feel free to donate to me if you want to support my work.
Features:
Aroma Installer with root options
SuperSU 2.79 SR3
Magisk v12.0
OTG support enabled
Private mode (for roms that support that feature)
knox 0x0 - borrowed some things from magisk and from @Bulgaricus
CPU overclock to 1.5Ghz
GPU overclock to 720Mhz
J500HXXU2BPK4 update - December security patches
Adreno Idler
intelli_thermal
nvidia relaxation patch
undervolt
Color calibration
prima wlan driver
fast, stable and cool
Latest ramdisk
Permissive kernel
init.d support
maybe more - will update when remember...
Devices:
J500F
J500FN
J500G
J500M
J500H
Bugs:
None (see FAQ on #3 post for any issues)
Instructions:
make sure you have TWRP from here installed (or any other with Aroma Installer support)
download zip and put it into phone's storage
enter TWRP recovery
flash zip
reboot and enjoy
Downloads
Credits:
*DjSteve
*Lord Boeffla
*psndna88
*Bulgaricus
*SuperR
*Faux123
*duki994
*kernel testers
*if i missed someone PM me and i`ll add
XDA:DevDB Information
hadesKernel v2.5, Kernel for the Samsung Galaxy J5
Contributors
corsicanu
Source Code: https://github.com/corsicanu/hadesKernel
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: v2.5
Beta Release Date: 2017-04-26
Created 2017-02-21
Last Updated 2017-07-03
Reserved
Changelog:
v2.5R - 06.06.2017
fixed private mode for roms that support this feature
v2.5 - 26.04.2017
fixed heating on A500G
fixed wifi
re-fixed camera for J5 family
added i/o schedulers back
v2.4 - 25.04.2017
kernel built permissive to avoid some issues
updated ramdisk to latest official fw
added root options in Aroma
added Magisk as root option
removed charging limit for some devices
disabled modules unload
reworked modules implementation,
*now you can switch to any other kernel without wifi or FM Radio issues
reworked knox 0x0 script
revert update to linux 3.10.60 for now
revert add more governors for now
revert add hotplugs for now
revert add i/o schedulers for now
v2.3 - 05.04.2017
fixed camera focus for J series
added support for A500W and A500K
updated to linux 3.10.60
added more governors (alucard/lionfish/barry_allen/intelliactive - these can be unstable-use interactive if you have issues)
added hotplugs (intelliplug/bricked hotplug/alucard/msm_hotplug)
added i/o schedulers (vr/fiops/sioplus/zen) and set FIOPS as default
knox 0x0 - borrowed some things from magisk and from @Bulgaricus
updated powersuspend
ramdisk tune-ups
cpufreq tune-ups
memory/cache tune-ups
v2.2 - 20.02.2017
added support for J5 2015 (J500xx)
added usb fast charge
made cubic tcp default for better net speeds
disabled software CRC for better performance
optimized framebuffer for better performance
added regulator for overclock
undervolted for better battery
lowered safe frequency from 400 to 200mhz
A5S deepsleep fix
added nvidia relaxation patch for better battery
enhance power efficiency
implement fast idling of CPU
reduced high-load and average-load for better battery
enabled arch_power
lowered throttle threeshold and enable it by default
v2.1 - 10.02.2017
Fix FM Radio
Fix OTG for all versions
Fix overheating issues for G
Add support for A3FU
Add SuperSU-v2.79-SR3
v2.0 - 25.01.2017
J500HXXU2BPK4 update - December security patches
Add support for A500H/A500S versions
Add builtin wlan module
Add westwood tcp and make cubic default again
Adreno Idler 1.1, fixed msm_adreno_tz
Add powersuspend
More msm-thermal tweaks
kernel: reduce overheat
Enable multi-core power savings
Add SuperSU SR5 back
Fix Deepsleep for F/G/M
Add 50Mhz and 100Mhz frequencies for low consumption when awake (AOD)
Add dynamic sync 2.0
Add lcd notify
xz: Optimize Sfck Compression
Added Aroma Installer
v1.4 - 22.12.2016
Fixed wifi again for each version
Multitask and battery optimisations + permissive mode enabled
Fix for frequencies not sticking at boot
ramdisk cpu / io / battery tune-ups
Add specific ramdisk for each supported variants
Separate SU from ramdisk
Fixed Kcal (color calibration)
V1.3 - 15.12.2016
add KCAL driver
4sysctl: favor filesystem
GPU OC to 720Mhz
Reverted CPU OC to 1.5Ghz
Fixed wifi for A500G
V1.2 - 11.11.2016
A500FU SuperSU SR3 patch + init.d support
SuperSU SR3 patch + init.d support
Experimental wifi fix
A500FU support
Switch to CUBIC TCP congestion control
arch/arm : compile with hardfloat + neon-vfpv4"
Tune-up for Cortex A53/ARMv8 architecture
V1.0 - 08.11.2016 - initial release
A500GXXU1CPH4 update
OTG and permissive enabling
free-mem optimisations
added SU patched ramdisk
2.07Ghz CPU OC
Enable neon and VFPv3
enable xz compression
Reserved
FAQ:
Q: My wifi is broken after flash. What to do?
A: Flash latest modem available for your device.
Q: Can`t connect to wifi network. What to do?
A: Reboot the phone, reboot the wifi router/ap, make sure you don`t have mac filtering enabled on ap/router.
Q: MAC adress has changed. What to do?
A: There is nothing you can do. That happens because of newer wifi module, built along with kernel, from the latest sources. If you can`t connect see Q2 above. I won`t change back to legacy wifi modules, at least not now.
Q: Device appears as "unauthorized" in adb and notification to authorize doesn`t appear. What to do?
A: Enter developer options, disable usb debugging, wait 30 seconds and re-enable it. Now you should see the notification to allow debugging.
Q: loading
A: loading
One more just in case of need
Deleted.
#Henkate said:
It's nice to see you here.
Click to expand...
Click to collapse
Multumesc!
Great .
Fast Kernel, Stable. (First really good kernel for J5)
From the tester to this build your kernel has worked perfectly. (Commenting here your tester)
My new rom with your kernel is amazing.
Cheers! :highfive:
Thanks @corsicanu ..
I'm using this kernel on my Stock 6.0.1 rom & I must say that this is one of the best kernels for J5.. Its very fast & stable..
Thank You So Much..
---------- Post added at 09:04 AM ---------- Previous post was at 08:59 AM ----------
By Zonik said:
Great .
Fast Kernel, Stable. (First really good kernel for J5)
From the tester to this build your kernel has worked perfectly. (Commenting here your tester)
My new rom with your kernel is amazing.
Cheers! :highfive:
Click to expand...
Click to collapse
Hi @By Zonik ..
Waiting for your rom (v2) bro..
Some q's
Fast charge as in fast charge?? Does our present kernels support that, beacause it's pretty slow.
Any plans to follow it up for a non touchwiz based rom??
does it support skies rom beta ??
corsicanu said:
One more just in case of need
Click to expand...
Click to collapse
Does the kernel work well with a single processor at the frequency of 50Mhz?
If you set a different GPU frequency to 720Mhz when the GPU is at 100%, is the Max frequency set or rising to 720 ignoring the set frequency? ?
Finally something interesting for the lands of the J5
For me the link doesnt work i just get this:
YuZaGa said:
Fast charge as in fast charge?? Does our present kernels support that, beacause it's pretty slow.
Any plans to follow it up for a non touchwiz based rom??
Click to expand...
Click to collapse
I will quote my friend @Bulgaricus for this
...we force supporting devices such as laptops and desktops that have fast charge to provide the quick charger to our phone.
I will see what can be done in the future for non touchwiz.
Super.Mody said:
does it support skies rom beta ??
Click to expand...
Click to collapse
From what i know Skies Rom is based on touchwiz so it will work. Test and report.
paulo boë said:
For me the link doesnt work i just get this:
Click to expand...
Click to collapse
Just wait more or refresh the page.
Demicro said:
Does the kernel work well with a single processor at the frequency of 50Mhz?
If you set a different GPU frequency to 720Mhz when the GPU is at 100%, is the Max frequency set or rising to 720 ignoring the set frequency? ?
Finally something interesting for the lands of the J5
Click to expand...
Click to collapse
I added 50Mhz for some certain scenarios, to step down the freq if the load is small - screen on but idle (i have screen timeout set to 10mins), or screen off and awake (for AOD on the roms that have it-my rom for A5). Anyway i have custom script in ramdisk that bypasses stock init.qcom.post_boot.sh and sets custom loads for all the frequencies, so the device can go down even to 50Mhz, but step up if the load is reached, so it doesn't lag at all.
About gpu - from what i saw it sticks to maximum set (i use kernel adiutor).
I mostly cherry-picked features and fixes, even from your j5(6) kernel [emoji16] since all are based on same soc. This project started as personal kernel, permissive with otg enabled (because A series has OTG disabled by Samsung), and after that decided to add more things and make it public.
Cheers!
Sent from my SM-N930F using Tapatalk
OMG ITS SO SMOOOOOOTTHHHHH. I bearly have any lag:laugh::victory:
Demicro said:
Does the kernel work well with a single processor at the frequency of 50Mhz?
If you set a different GPU frequency to 720Mhz when the GPU is at 100%, is the Max frequency set or rising to 720 ignoring the set frequency? ?
Finally something interesting for the lands of the J5
Click to expand...
Click to collapse
corsicanu said:
About gpu - from what i saw it sticks to maximum set (i use kernel adiutor).
Sent from my SM-N930F using Tapatalk
Click to expand...
Click to collapse
You can see the GPU frequency in real time by using these commands in Terminal (PC):
Code:
adb shell
cd /sys/devices/soc.0/1c00000.qcom,kgsl-3d0/devfreq/1c00000.qcom,kgsl-3d0
while true; do cat trans_stat; busybox sleep 0.1; done
1) The path may be different.
2) The current GPU frequency is the one with the asterisk.
3) Total transictions means the total switches between GPU frequencies.
Try these commands to confirm that the GPU frequency is stuck at 720.
We can bring the current fast charging also on custom roms or even improve the fast charging to support custom mAh and stuff like that. But forcing a battery to charge faster than it's limit can demage and reduce the battery life drastically so I think we will leave it just like that. Greetings
corsicanu said:
From what i know Skies Rom is based on touchwiz so it will work. Test and report.
Click to expand...
Click to collapse
Skies Rom beta is a Note 7 Port rom .. so it is Grace UX not touchwiz ..
corsicanu said:
I will quote my friend @Bulgaricus for this
...we force supporting devices such as laptops and desktops that have fast charge to provide the quick charger to our phone.
I will see what can be done in the future for non touchwiz.
From what i know Skies Rom is based on touchwiz so it will work. Test and report.
Just wait more or refresh the page.
I added 50Mhz for some certain scenarios, to step down the freq if the load is small - screen on but idle (i have screen timeout set to 10mins), or screen off and awake (for AOD on the roms that have it-my rom for A5). Anyway i have custom script in ramdisk that bypasses stock init.qcom.post_boot.sh and sets custom loads for all the frequencies, so the device can go down even to 50Mhz, but step up if the load is reached, so it doesn't lag at all.
About gpu - from what i saw it sticks to maximum set (i use kernel adiutor).
I mostly cherry-picked features and fixes, even from your j5(6) kernel [emoji16] since all are based on same soc. This project started as personal kernel, permissive with otg enabled (because A series has OTG disabled by Samsung), and after that decided to add more things and make it public.
Click to expand...
Click to collapse
I know, that you have cherry pick from me?
I also found something interesting in your code
Referring to the intelli thermal, I do not know why faux124 used a different thermal control for the TSEN8974. I found that version 1 gives some errors in the logcat when I boot up the phone
I also started my kernel for personal use, specifically to be able to use viper4 ? I just needed the kernel to be permissive. And now look where the kernel go
Super.Mody said:
Skies Rom beta is a Note 7 Port rom .. so it is Grace UX not touchwiz ..
Click to expand...
Click to collapse
Grace UX is touchwiz based. Non tw roms are lineage, cyanogenmod, or any other that uses AOSP as base.
Sent from my SM-N930F using Tapatalk
Demicro said:
I know, that you have cherry pick from me?
I also found something interesting in your code
Referring to the intelli thermal, I do not know why faux124 used a different thermal control for the TSEN8974. I found that version 1 gives some errors in the logcat when I boot up the phone
I also started my kernel for personal use, specifically to be able to use viper4 ? I just needed the kernel to be permissive. And now look where the kernel go
Click to expand...
Click to collapse
I removed it from features/changelog since isn`t activated yet. I saw too late in msm8916 defconfig the CONFIG_THERMAL_MONITOR=y so the intelli_thermal isn`t there yet. I can`t even finish the build (lots of errors), and you have errors in logcat ?. You are way far than me. For now i didn`t had time to chase those errors. I`ll look more maybe next week. Anything else interesting in my source? ?
Cheers!

Categories

Resources