Related
LuPuS JellyBean Kernel
{
"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"
}
First Working JB kernel for NEO-L
Hi, I have kernels for the PLAY and seen as slz.kiev helped me bring the great PACman ROM for Xperia PLAY, Which I then ported to your NEO-L. So I decided to create a more custom Kernel for use withmy PACman ROM for NEO-L. There is more to be added
but for first release you get 25 governors 6 io-schedulers, SLQB memory allocator, a few changes to make
android smoother. It is also built with linaro 4.6 toolchains. And wifi signal and lock on should be increased
This kernel can be used on any JB CM BASED roms as it has its own set of Wifi Modules
Disclaimer
Code:
[COLOR="DarkOrchid"]#include[/COLOR] [COLOR="Magenta"]<std_disclaimer.h>[/COLOR]
[COLOR="Blue"]/*
* Your warranty is now void.. LOL I guess you knew it already.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, you getting dumped or you getting fired because your phone
* bootloops and alarm does not go off. Please do some research if you have any
* concerns about features included in my kernel before using it! YOU and only
* YOU are choosing to make these modifications.
*/
[COLOR="Magenta"]#ifdef[/COLOR]
You have a [COLOR="DarkGreen"]question[/COLOR] post it in the [COLOR="DarkRed"]thread[/COLOR],
Instead of [COLOR="DarkGreen"]Pm'ing me[/COLOR], as other users may
experience you [COLOR="DarkRed"]problems[/COLOR]
[COLOR="Magenta"]#endif[/COLOR][/COLOR]
What Works --
Wifi - (flash modules)
Bluetooth
Everything Else that works on FXP and any other JB kernel
What doesn't work --
ALS (Disabled)
Anything that doesn't work on FXP and any other JB kernel
Included in kernel
Added Io-schedulers --
- Noop
- Anticipatory
- Deadline
- CFQ
- BFQ
- SIO
Added Governors --
- lagfree
- brazillianwax
- smoothass
- scary
- savagedzen
- smartass
- smartassv2
- interactivex
- minmax
- + the 5or6 that are there with FXP
Lulzactive - Thanks to Tegrak
Based on Interactive and Smartass. When workload is greater than or equal to 60%, the governor scales up
CPU to next higher step. When workload is less than 60%, governor scales down CPU to next lower step.
When screen is off, frequency is locked to global scaling minimum frequency
Virtuous
Virtuous is a modded smartassV2 which gives even more battery time then smartassV2
Intellidemand - Thanks to faux123
This is an intelligent ondemand that enters browsing mode to limit max frequency when GPU is idling,
and (exits browsing mode) behaves like ondemand when GPU is busy; to deliver performance for gaming and such.
Intellidemand does not jump to highest frequency when screen is off.
Lazy - Thanks to Ezekeel
The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand.
Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state
on a step overriding sampling interval.
Lazy also has a screenoff_maxfreq parameter which when enabled will cause the governor to always
select the maximum frequency while the screen is off.
-Ondemandx:
Basically an ondemand with suspend/wake profiles. This governor is supposed to be a battery friendly ondemand. When screen is off, max frequency is capped at 500 mhz. Even though ondemand is the default governor in many kernel and is considered safe/stable, the support for ondemand/ondemandX depends on CPU capability to do fast frequency switching which are very low latency frequency transitions. I have read somewhere that the performance of ondemand/ondemandx were significantly varying for different i/o schedulers. This is not true for most of the other governors. I personally feel ondemand/ondemandx goes best with SIO I/O scheduler.
-Lionheart:
Is a conservative-based governor. The tunables (such as the thresholds and sampling rate) were changed so the governor behaves more like the performance one, at the cost of battery as the scaling is very aggressive.
To 'experience' Lionheart using conservative, try these tweaks:
sampling_rate:10000 or 20000 or 50000, whichever you feel is safer. (transition latency of the CPU is something below 10ms/10,000uS hence using 10,000 might not be safe).
up_threshold:60
down_threshold:30
freq_step:5
Lionheart goes well with deadline i/o scheduler. When it comes to smoothness (not considering battery drain), a tuned conservative delivers more as compared to a tuned ondemand.
BadAss Governor:
Badass removes all of this "fast peaking" to the max frequency. Badass will also take the gpu load into consideration. If the gpu is moderately busy it will bypass the above check and clock the cpu with 1024Mhz. If the gpu is crushed under load, badass will lift the restrictions to the cpu.
Superbad -
A "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside -
A "slightly more agressive smart" optimized governor!
What else-----
-SLQB - (SLAB allocator with Queue)-(both)
This memory allocator is designed for small number of CPUs system (such as desktop or smart phone devices). This allocator is design to be simple and it is optimized for using order-0 pages as much as possible (order-0 pages are the simplest therefore quickest type of memory in a Linux system to allocate).
- Added Cleancache
- Updated zRam
- Lzo compression/decompression speed doubled on average
--When phone vibrates tap the vol-down key to enter Multiboot menu
I would like to say a big thanks to -
paxChristos - Tutorial / Help
FXP - Sources
Cyanogenmod - Souces
DooMLoRD - Everything he's done for XPeria's
CosmicDan - Multiboot
Supervenom - For the amazing AOKP rom
Solomon4400 - For helping me test
tempest918 - For the New Logo
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
Jerpelea
CTCaer
Anyone missing please PM me
Please Click Thanks :good:
Kernel sources -b jellybean
https://github.com/garwedgess/semc-kernel-msm7x30
LuPuS-Jellybean-DOWNLOADS
Changelog ...............
Code:
[hide]
[B][v1] [/B]
- Initial release
- 25 Governors
- 6 Io-Schedulers
- SLQB memory allocator
- Built with linaro 4.6 toolchains
- Swap
- Zram enabled
- Custom voltage control supported
- Supports USB OTG
- Supports ext2, 3 & 4
[B]v2[/B]
- Changed to compressed zImage
- New CPU-freq table supports OC upto 2ghz untested after 1.7
- Diasabled my disabling of sched feauture :P
- Changes to worfk with PAC v2
[B][U]
- V3 changelog[/U][/B]
- Updated to latest FXP sources
- Updated GENLOCK (FXP)
- Added cleancache
- Re - Enabled CIFS
- Disable ALS
[B][U]V4 changes[/U][/B]
- Fixed battery dran
- Updated SIO IO-schedule
- Reverted 2ghz to 1.6ghz
- Updated LZO compression / Decompression
- Further optimzed
[B][U]v5 changes[/B][/U]
- BOOTs BOTH CM9 BASED and CM10 BASED
- Recovery Fixed no more "DANCING" Thanks [user=3365554]@Skrit[/user]chz
- Added Tiny RCU
- Added Custom partition sizes ~ Thanks [user=1844875]@CosmicDan[/user]
- Patched LZO
- Updated to Linaro 4.7 toolchain
- Changed to Google snappy compression/decompression
- Wifi Modules included ~ Thanks [user=1844875]@CosmicDan[/user]
- TWRP recovery (fully touch)
- Enabled USB tether
- Disabled gentle_fair_sleepers
- Updated video drivers
- Added memcopy
- Added compaction
- Backported binder changes
- Lowered vfs_cache_pressure
- LMK (lowmemorykiller) optimizations
- All latest multiboot changes from [B [user=1844875]@CosmicDan[/user] huge thanks[/B]
- Moved 30MB from userdata to system. [B]NANDROID BACKUP BEFORE UPGRADING YOUR KERNEL.[/B] -Thanks [user=1844875]@CosmicDan[/user]
[B][U]v6[/U][/B]
- Latest MultiBoot Changes ---- Huge Thanks [user=1844875]@CosmicDan[/user]
- Built with Linaro 4.7.3 (02-01-2013)
- Fix Entropy Depleting (no more depleting) - Thanks @ Kees Cook
- Fix PageHead
- Fix binder. use of uninitialized variable.
- Fix kernel/net Memory Leaks
- Eliminate kstrdup memory leak
- Makefile optimisations (snapdragon & neon) - Thanks at Paul678
- Tweaked permormance on interactive governor - Thanks at Paul678
- Tweaked SIO io sched - Thanks at Paul678
- Free'd some RAM from loggers
- Reduce swappiness
- ipv4: force_igmp_version ignored when a IGMPv3 query received
- enable ipsec tunnel support in kernel (Latest FXP Change)
- ARM7 optimsations + more in config
[B]V7, v8 & v9 --- unreleased[/B]
[/hide]
[B]v10[/B]
- Added option to enable Quick Key Reset (enable / disable via LuPuS Menu)
- Tuned Governors
* superbad
* lionheart
* virtuous
* darkside
* conservative
* smartassH3
- Really use google snappy zRam (improves zRam)
- Added zCache
- Removed persistent RAM
- Removed some more kernel debugging
- uninterruptible sleep
- Update SIO & CFQ
- Added Ultra-KSM
- Removed optimized AES & SHA1 routines
- Updated TWRP to 2.4.4
*Fixed Mount USB Storage in TWRP
- Updated CWM to latest Official CWM source
*Removed reboot options
*Re-added power off and reboot system now to main menu
- Improved wifi-loading scripts
- Clean up of lupus menu
- Fixed root issue on some devices
- Reworked kernel logs (can be found in /data/local/tmp)
- Boot.d - If phone is taking a long time to start move suspicious init.d scripts to /system/etc/boot.d
They will be run in background and won't affect boot time.
Requirements:
Unlocked Vendor partition (see "Download/Installation" below)
System size below 310MB
Click to expand...
Click to collapse
Downloads
If you like my work please consider buying me a beer or something else
by clicking the DONATE ME button, of course it isn't needed but greatly appreciated and keeps me motivated.
#####################################################################################################################
480p
LuPuS_phoenix_jBv10-ram.img
md5 = ca0c9461c17b9abb56325d7eb52fe040
720p
LuPuS_phoenix_jBv10-full.img
md5 = df9b27790877c49c02cb42c8fbd6bd40
If wifi doesnt work flashable zip is attached at the bottom of the post
#####################################################################################################################[/LIST]
YOU MUST FULLY WIPE via recovery or
Code:
fastboot erase userdate
fastboot erase system
, the partition map has changed (30MB moved from data to system). You MUST Nandroid Backup before flashing the v5 update, then Nandroid restore after flashing. Otherwise you WILL lose your data.
Click to expand...
Click to collapse
If your MD5# doesn't match re-download
Great, dev
Thank u for hard work dev:good:
:victory:
Thanks for bringing the lupus kernel to neo L, but do you plan on making one for the neo and neo V? Great work, otherwise!
venoma333 said:
Thanks for bringing the lupus kernel to neo L, but do you plan on making one for the neo and neo V? Great work, otherwise!
Click to expand...
Click to collapse
Thanks as of rite now no, but in the next week or 2 yes as cm9 kernel for play is near enough, if not is final as of today. So that will be brought along with a JB kernel to Neo in the coming week +. I have 14 active projects at the moment plus more to be released so finding time when im a one man team is quite difficult
Sent from my GT-I9300 On Official JB
After flashing kernel, first shall I flash (WiFi-FiX-.zip) or the Rom. and Also in CWM whenever I go up or down the half screen moves to right then again on next click it becomes normal. is it ok?
Nice work
Thanks once the camer is fixed for Xperia Series CM10 with lupus JB kernel
philipjones said:
After flashing kernel, first shall I flash (WiFi-FiX-.zip) or the Rom. and Also in CWM whenever I go up or down the half screen moves to right then again on next click it becomes normal. is it ok?
Click to expand...
Click to collapse
This a problem with all jb kernels on xperia CWM jumps maybe due to no vsync??
Sent from my GT-I9300 On Official JB
My WIFI does not work. When I touched the wifi button to turn it on, but nothing happened.
Did I make a mistake while flashing?
ctnami said:
My WIFI does not work. When I touched the wifi button to turn it on, but nothing happened.
Did I make a mistake while flashing?
Click to expand...
Click to collapse
Did you flash the WiFi fix from the second post?
venoma333 said:
Did you flash the WiFi fix from the second post?
Click to expand...
Click to collapse
Yes. I flashed it.
---------- Post added at 06:39 PM ---------- Previous post was at 06:32 PM ----------
venoma333 said:
Did you flash the WiFi fix from the second post?
Click to expand...
Click to collapse
I did a full wipe once, then flashed the wifi.
Now it works.
Thanks.:good:
Sorry to bother you all.
Great very fast oc 1.6ghz antutu score 4800
Sent from my GT-I9300 using xda premium
wedgess said:
Thanks as of rite now no, but in the next week or 2 yes as cm9 kernel for play is near enough, if not is final as of today. So that will be brought along with a JB kernel to Neo in the coming week +. I have 14 active projects at the moment plus more to be released so finding time when im a one man team is quite difficult
Sent from my GT-I9300 On Official JB
Click to expand...
Click to collapse
venoma333 said:
Thanks for bringing the lupus kernel to neo L, but do you plan on making one for the neo and neo V? Great work, otherwise!
Click to expand...
Click to collapse
But neo L and neo V are quite similar in hardware maybe exactly similar.
So i think it should work at least on neo v.
adity said:
But neo L and neo V are quite similar in hardware maybe exactly similar.
So i think it should work at least on neo v.
Click to expand...
Click to collapse
Nope, there is a high chance it won't, but you're taking the risk of flashing it?
Why not try it and report!
P.S: understand the sarcasm, do not try this at Home, you may end up with a permanent brick.
Sent from my MT11i using xda premium
adity said:
But neo L and neo V are quite similar in hardware maybe exactly similar.
So i think it should work at least on neo v.
Click to expand...
Click to collapse
Closest thing to hardware of NEO-L would be PLAY actually basically identical. Wifi is compleyely different AFAiK neo v uses tiwlan while neo l uses bcm.
In other words dont use it on neo v this is why it states neo l in title
Sent from my GT-I9300 On Official JB
wedgess said:
Closest thing to hardware of NEO-L would be PLAY actually basically identical. Wifi is compleyely different AFAiK neo v uses tiwlan while neo l uses bcm.
In other words dont use it on neo v this is why it states neo l in title
Sent from my GT-I9300 On Official JB
Click to expand...
Click to collapse
Sorry man!
My bad
Sent from my MT11i using xda app-developers app
LuPuSv2 releaseed
v2
Kernel changed to work with PAC v2
- Added new CPU-freq table higher OC upto 2ghz untested over 1.7
- Reverted my disabling of disabling sched feature
- Changed back to compressed zImage
.img kernels
Hey, can someone please give me a link or explain to me how to flash .img kernels!! (a step by step detailed guide)....I know to flash .ftf kernels, but no idea how to flash .img custom kernels to my Neo L.
I have rooted and unlocked the bootloader, but am struggling to flash .img kernels
also, is flashing custom roms also different? Or can it be done using CWM recovery the normal way by copying and placing the .zip file in the SD card and flashing through recovery.? want to get that cleared as well.
thanks in advance
Released LuPuS-jB-v3
- V3 changelog[/U]
- Updated to latest FXP sources
- Updated GENLOCK (FXP)
- Added cleancache
- Re - Enabled CIFS % USB OTG (untested OTG)???
- Disable ALS
Please Click Thanks
i need to flash this CIFS&FUSE.zip ?
:good:
fulmix.Kernel #12
Only for Jelly Bean Sense ROMs
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 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.
*/
I am not a kernel developer, I made this kernel for my own use and for what I need, so don't expect much from me
This is Jelly Bean 3.4.0 Kernel built from htcdev.com source.
Features
Based on official hTC EU source code
Compiled with Linaro 4.6.2 toolchain
/system write protection Disabled & Init.d support
zRam Enabled
Swap Enabled
Perflock disabled
KSM Support
Snapdragon optimizations
Highest optimization level (-O3)
Google Snappy Compression
Use AC mode for unknown chargers
Optimized AES and SHA1 routines
Android Low Memory Killer from HTC One
Updated ION & Binder from HTC One GE
Governors
BadAss
Lionhearth
SmartassV2 (default)
Intellidemand
Conservative
Interactive
Ondemand (updated from HTC One GE kernel)
Performance
Schedulers
NOOP
CFQ
Deadline
FIOPS (default)
Qualcomm ROW
Credits
prototype-u without him this kernel was never released!
neXus Prime for Fast Charge
jmz for some commits
SebastianFM for some commits
dominos_liberty for some commits
flar2 for some commits
show-p1984 for some commits
sakindia123 for some commits
Zarboz for help
If you use it and you like it please hit "Thanks" button or make a little donation to support me and keep development up!
DOWNLOAD #12
DOWNLOAD #8
DOWNLOAD #7
DOWNLOAD #5
DOWNLOAD #3
DOWNLOAD #2
DOWNLOAD #1
SOURCES
Instructions
Go into adb/fastboot directory
Put the fulmix.Kernel#xx.img in that directory
Open CMD and type: "fastboot flash boot fulmix.Kernel#xx.img"
Reboot
Click to expand...
Click to collapse
Changelog
#12 - 17/10/2013
- Fixed black screen after reboot [xpirt]
- Enabled zRam [xpirt]
- LZO compression mode [xpirt]
- More cleanups [xpirt]
#8 - 16/10/2013
- Added intellidemand governor [xpirt]
- Added Snapdragon + ARM optimizations [show-p1984]
- Updated with highest optimization level (-O3) [show-p1984]
- Updated ondemand governor from HTC One GE kernel [SebastianFM]
- Fully removed perflock support [sakindia123]
- Enabled basic NTFS support [show-p1984]
- Enabled sync framework [dominos_liberty]
- Cleaned code and Improved performance [xpirt]
#7 - 15/10/2013
- FIOPS scheduler as default [xpirt]
- SmartassV2 governor as default [xpirt]
- Added optimized AES and SHA1 routines [flar2]
- Added /dev/frandom [flar2]
- Added Android Android Low Memory Killer from HTC One GE kernel [dominos_liberty]
- Updated Android Binder from HTC One GE kernel [dominos_liberty]
- Updated ION driver from HTC One GE kernel [dominos_liberty]
#5 - 14/10/2013
- Added smartassv2 governor [xpirt]
- Google Snappy Compression [xpirt]
- Added Fast Charge [neXus Prime] - Info
- Inscreased Readahead values [jmz]
- More optimizations [xpirt]
#3 - 09/10/2013
- Compiled using Linaro 4.6.2 toolchain [xpirt]
- Recompiled from scratch from official EU code [xpirt]
- Kernel version 3.4.0 [xpirt]
- Governors: Lionheart, BadAss, SmartassV2, Userspace, Ondemand & Performance [xpirt]
- I/O Schedulers: Qualcomm ROW, FIOPS, Noop, Deadline & CFQ [xpirt]
- Use AC Charging for unknown USB Cables [jmz]
#2 - 01/09/2013
- KSM Enabled [xpirt]
- CPU Freq Stats Enabled [xpirt]
- CPU Spy Fixed [xpirt]
- CIFS Support [xpirt]
#1 - 29/08/2013
- Initial Release
Click to expand...
Click to collapse
F.A.Q.
Q- How I can manually enable KSM?
A- Go here.
Click to expand...
Click to collapse
You are doing an awesome job! Hotplug looks interesting!
Woow! Thats the spirit!
Can't wait to get home from work and try it out! Keep up the good work man!
Sent from my precious!! HTC DX
Good Job!
xpirt,
Which base did you use to compile this new kernel? EU 2.20.401.5 or another one?
Thank you very much! I'll flash it ASAP!
Have a great day!
Enviado desde mi HTC Desire X usando Tapatalk 4
Please control if all govs are there because I think I did something wrong.. xD
xpirt
gbueno6 said:
xpirt,
Which base did you use to compile this new kernel? EU 2.20.401.5 or another one?
Thank you very much! I'll flash it ASAP!
Have a great day!
Enviado desde mi HTC Desire X usando Tapatalk 4
Click to expand...
Click to collapse
I don't remember which version is from htcdev.com but it works on all JB roms.
xpirt
Gonna test this right now
GtrCraft said:
Gonna test this right now
Click to expand...
Click to collapse
Thank you and please tell bugs you find.
xpirt
xpirt said:
Thank you and please tell bugs you find.
xpirt
Click to expand...
Click to collapse
Already found 2, I can only choose the stock governors and cpu spy doesn't work
GtrCraft said:
Already found 2, I can only choose the stock governors and cpu spy doesn't work
Click to expand...
Click to collapse
Good I knew.. xD
Editing OP. A #2 will come soon with expected features for #1.
xpirt
After sleeping for 10 min it wakes up faster then Prototype U's kernel (power button is more responsive too) and no lag :good:
GtrCraft said:
After sleeping for 10 min it wakes up faster then Prototype U's kernel and no lag :good:
Click to expand...
Click to collapse
Yeah but it's better to have new govs and see prototype-u's last screenshot he has built it to #34 and it has also a freq table.
Btw I am not a kernel dev and I'm still learning, a lot I learned from prototype-u, so don't expect much from me
xpirt
xpirt said:
Yeah but it's better to have new govs and see prototype-u's last screenshot he has built it to #34 and it has also a freq table.
Btw I am not a kernel dev and I'm still learning, a lot I learned from prototype-u, so don't expect much from me
xpirt
Click to expand...
Click to collapse
Still, this is a perfect custom stock kernel with only write protection disabled, init.d support and some new I/O shedulers.
The rest is the same as stock and that is perfect for everyone who doesn't need all the custom governors etc.
GtrCraft said:
Still, this is a perfect custom stock kernel with only write protection disabled, init.d support and some new I/O shedulers.
The rest is the same as stock and that is perfect for everyone who doesn't all the custom governors etc.
Click to expand...
Click to collapse
xD My idea was to add some govs too and some new features.
But first builds are never perfect.
xpirt
Btw hopefully tomorrow the #2 build will come with govs mentioned.
xpirt
xpirt said:
Yeah but it's better to have new govs and see prototype-u's last screenshot he has built it to #34 and it has also a freq table.
Btw I am not a kernel dev and I'm still learning, a lot I learned from prototype-u, so don't expect much from me
xpirt
Click to expand...
Click to collapse
U have all my support. I am also trying to learn all that i can about kernels and ROMs so i can help in developement and maybe someday making my own stuff.
Sent from my precious!! HTC DX
xpirt, dude, i was gonna start my kernel thread with Stock + govs and scheds. When my test was finished, i was uploading and saw your thread..........
Maybe it will be overkill if i release one too. Plus, its not gonna be much different so wont matter, Anyways good luck:good::good:. If i manage to add something significant, maybe then i'll think abt release.
Regards
Yasir
neXus PRIME said:
xpirt, dude, i was gonna start my kernel thread with Stock + govs and scheds. When my test was finished, i was uploading and saw your thread..........
Maybe it will be overkill if i release one too. Plus, its not gonna be much different so wont matter, Anyways good luck:good::good:. If i manage to add something significant, maybe then i'll think abt release.
Regards
Yasir
Click to expand...
Click to collapse
Can you still upload yours? I want to test the difference between the 3
Before anything I'd like to sincerely thank DooMLoRD. He was the first dev ever to bring multiple recoveries to Xperias since Xperia X10 days and he has done a lot to make this work. So if you like this, please consider donating him for his great work.
Click to expand...
Click to collapse
Disclaimer
Code:
#include <std_disclaimer.h>
/*
* You may have voided your device's warranty.
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modifications on your device
* I absolutely disclaim any responsibility.
*/
Downloads
LINKS REMOVED. DISCONTINUED.
Instructions
-Installation
1. Download zip.
2. Flash via recovery
3. Reboot
Click to expand...
Click to collapse
-Booting into recovery
For philZ recovery 6.41.6 :
+ Press vol. up when phone vibrates
For twrp 2.7 :
- Press vol. down when phone vibrates
Click to expand...
Click to collapse
Changelog/Feature list
v4
- Flashable zip for kernel
- Kernel compressed with LZO for better compression/decompression speeds
- Doubled the VM readaheads
- Optimized CPU performace
- Boost networks speed by locking the initial TCP window size to 64K
- Entropy tweaks
- Enabled ARCH_POWER
- BFQ and SIOplus now working properly
- Properly fixed dynamic management of dirty page writebacks
- Enabled ARM_THUMBEE
- Disabled gentle fair sleepers
v3
- Cross-compiled with arm-cortex_a9-linux-gnueabihf-linaro_4.9.1-2014.04 toolchain with arm-gnueabi binaries.
- New logo
- Add sioplus i/o scheduler and bfq i/o scheduler
- Fixed n_tty_write crash when echoing in raw mode(thanks to peterhurley)
- O3 optimizations
- Dynamic management of dirty page writebacks
- Enabled 5 GHz band and cleancache
- Lots of optimizations and good speed boost.
v2
- PhilZ touch recovery instead of CWM
- Changes for LZO compression/decompression(thanks to Gava97)
- Frandom modules added(thanks to Gava97)
- Code optimized
- Used 4.7 toolchain instead of 4.4.3 GCC
v1
-Initial release
-Dual recovery
-AOSX kernel compiled from source
-One kernel compatible with all kitkat ROMs(Both CM and AOSP based)
Click to expand...
Click to collapse
CPU Governors and I/O schedulers
CPU Governors
interactiveplus
fantasy
pegasusqplus
dyninteractive
intellidemand
nightmare
sakuractive
abyssplug
wheatley
pegasusq
ondemandAX
lulzactiveq
hotplug
minmax
smartassV2
interactive
conservative
ondemand
userspace
powersave
Lionheart
performance
I/O Schedulers
bfq
sioplus
noop
deadline
cfq
sio
vr
row
zen
Usage of some features
Dynamic management of dirty page writeback
What is does?
- Allows to dynamically manage the dirty page writebacks with two different intervals, one when the screen is on and another when the screen is off. By using a higher interval we have better performance and less battery consumption, with a very low risk of data loss.
Thanks to Christopher83 and kingBABAsula.
Usage-
To enable it:
Code:
echo 1 > /proc/sys/vm/dynamic_dirty_writeback
To disable it:
Code:
echo 0 > /proc/sys/vm/dynamic_dirty_writeback
To customize intervals (in centisecs):
Code:
echo xxxx > /proc/sys/vm/dirty_writeback_active_centisecs
echo xxxx > /proc/sys/vm/dirty_writeback_suspend_centisecs
Commit list
5502c9d- LZO compression for kernel for better speed
3583d16- 2x(min,max VM READAHEAD)
85bc173- Change CPU performance
33eaf7c- Boost network speed
e4adc50- random: entropy tweaks are all the rage nowadays
b2f1fb2- Enable ARCH_POWER
58aa12b- IOsched update: Add BFQ and SIOPLUS in defconfig
982e2cc- Defconfig part for 96f9959
e07c683- Enable ARM_THUMBEE
ad5f538- Disable gentle fair sleepers
7ff3c51- Add new logo
eda4962- O3 optimizations
96f9959- mm: Dynamic management of dirty page writebacks
ab20cd6- block: Add BFQ I/O scheduler
cba2d5a- mutex: dynamically disable mutex spinning at high load
65581fa- n_tty: Fix n_tty_write crash when echoing in raw mode
2dcff35- Enable 5GHz band and clean cache
7a1805b- IOSCHED: Add SIOplus
231a11c- Add philZ touch recovery
713597e- lib/lzo: Optimize code for CPUs with inefficient unaligned access
a7e474f- lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
548b108- lib/lzo: Update LZO compression to current upstream version
13cad97- drivers/char: add frandom modules
6096ed0- Dual recovery
Credits
linus(and other guys)- For linux kernel
ST-ericsson- For making the kernel compatible with montblanc board
Sony mobiles- For making the kernel compatible with riogrande
munjeni- For his great development and help
DooMLoRD- For dual recovery in other devices from which I could take reference and for helping me
AOSX team(Including me )- For development of 2012 xperia novathor devices
Phil3759- For PhilZ touch recovery
Dees Troy(and omnirom team)- For TWRP
cocafe- For work on u8500 samsung devices
KINGbabasula- Also for work on u8500 samsung devices
Christopher83- For modified linaro toolchains for cortex-a9
abcdjdj- For helping me in this
Gerald Carl- For testing it
Estape11- For testing it
#include<iForgotYou.h>
Sources
Kernel sources- https://github.com/Abhinav1997/AJ-Kernel
Ramdisk- https://github.com/Abhinav1997/AJ-ramdisk (other device devs/users can look into this to understand what changes were done)
Nice work bro
Great work bro
everything works fine !
tnx :good:
v2 released
Cheers,
AJ
been using triple recovery on xperia sp.
Will try this one on my xperia P :good:
Nice job ^^
But one question: is this 3.4 kernel, so yes can you make one for JB ?
Verstuurd vanaf mijn LT22i met Tapatalk
Dark Mist said:
been using triple recovery on xperia sp.
Will try this one on my xperia P :good:
Click to expand...
Click to collapse
Will soon bring triple recovery to this also
Pandemic said:
Nice job ^^
But one question: is this 3.4 kernel, so yes can you make one for JB ?
Verstuurd vanaf mijn LT22i met Tapatalk
Click to expand...
Click to collapse
Nope. This is 3.0.101 though I can bring dual recovery to stock JB kernel.
Cheers,
AJ
Abhinav2 said:
Will soon bring triple recovery to this also
Nope. This is 3.0.101 though I can bring dual recovery to stock JB kernel.
Cheers,
AJ
Click to expand...
Click to collapse
Wow bro, I would like to have that stock jb kernel with dual recovery...can you make one???
Sent from my LT22i using Tapatalk
Xperia_Fans said:
Wow bro, I would like to have that stock jb kernel with dual recovery...can you make one???
Sent from my LT22i using Tapatalk
Click to expand...
Click to collapse
Well yeah, I can but firstly I'll have to bring more features to this kernel
Cheers,
AJ
*mcdaonald theme song* tada tada dat da i am loving it :laugh:
cellabonez said:
*mcdaonald theme song* tada tada dat da i am loving it :laugh:
Click to expand...
Click to collapse
lol
BTW you can use it with carbon to get the netfilters working like you wanted
Cheers,
AJ
Abhinav2 said:
Well yeah, I can but firstly I'll have to bring more features to this kernel
Cheers,
AJ
Click to expand...
Click to collapse
ok bro no rush, take your time...I understand that
Abhinav2 said:
lol
BTW you can use it with carbon to get the netfilters working like you wanted
Cheers,
AJ
Click to expand...
Click to collapse
damn talk about side order :highfive:
Great work @Abhinav2! Just a quick suggestion. Maybe you could update the mali graphic driver and/or add OC feature to Cpu (and Gpu if you will)
Sent from my Xperia P using XDA Premium 4 mobile app
kopter3161 said:
Great work @Abhinav2! Just a quick suggestion. Maybe you could update the mali graphic driver and/or add OC feature to Cpu (and Gpu if you will)
Sent from my Xperia P using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I tried update mali drivers and gralloc to 6 may update but unfortunately it didn't passed kernel logo. I'll try to debug it but it can take time. Also DevSwift1 tried GPU OC but it had no effect on device.
AJ
Abhinav2 said:
I tried update mali drivers and gralloc to 6 may update but unfortunately it didn't passed kernel logo. I'll try to debug it but it can take time. Also DevSwift1 tried GPU OC but it had no effect on device.
AJ
Click to expand...
Click to collapse
the first custom kernel for kitkat, thanks AJ!
1. dual recovery seems cool, but imo there is no real benefit when both of them do effectively the same. Again, great job that you managed to include both, but to me it becomes just "bloat". no offence.
2. I'm not a fan of overclocking but there are uses for better CPU/GPU controls. I would love to underclock and undervolt them to squeeze a little more battery out of my phone. God, it seems lots of those kids here care about their "gaming performance" and their "lagfree" "smoothness", but I use my phone as a phone and I don't give a sh... about that if I can get a couple more hours of use.
What's your opinion on this? Do you think we will ever get this working here like all the others (looking at those qualcomms and snapdragons in the other forums)? I mean we got more manufacturer sources than most of them, right? Or does it come down to sacrificing a phone to find those precious values for the right voltages, ...? Please shed some light on this for me, I never read a real answer from any dev out there.
3. On 4.1.2 we had this phantom kernel with a lot more CPU frequency steps. Some governors worked definitely better when they can scale over more frequencies. Maybe you can implement that?
stothegee said:
the first custom kernel for kitkat, thanks AJ!
1. dual recovery seems cool, but imo there is no real benefit when both of them do effectively the same. Again, great job that you managed to include both, but to me it becomes just "bloat". no offence.
2. I'm not a fan of overclocking but there are uses for better CPU/GPU controls. I would love to underclock and undervolt them to squeeze a little more battery out of my phone. God, it seems lots of those kids here care about their "gaming performance" and their "lagfree" "smoothness", but I use my phone as a phone and I don't give a sh... about that if I can get a couple more hours of use.
What's your opinion on this? Do you think we will ever get this working here like all the others (looking at those qualcomms and snapdragons in the other forums)? I mean we got more manufacturer sources than most of them, right? Or does it come down to sacrificing a phone to find those precious values for the right voltages, ...? Please shed some light on this for me, I never read a real answer from any dev out there.
3. On 4.1.2 we had this phantom kernel with a lot more CPU frequency steps. Some governors worked definitely better when they can scale over more frequencies. Maybe you can implement that?
Click to expand...
Click to collapse
1. Got many PMs asking for dual recovery so included it. And it won't slow down the boot process or make it laggy. Why?
If you extract the ramdisk you'll see that init.sh script controls the booting just like in CM(new builds)/AOSX. What the help of this script, ramdisk and recoveries are separately extracted so it doesn't extract and ramdisk or ramdisk-recovery until and unless the particular key assigned to it is pressed.
2,3. Honestly, I never looked at oc/uc, as I don't like playing with my CPU clock at all. Though I can try to integrate it and can only give a proper answer after trying
Cheers,
AJ
OK guys. I did read about OC CPU and various methods for our devices and basically all the kernels which say having OC aren't properly adding it. What they actually did was just adding CPU frequency names in the table in drivers/cpufreq/dbx500-cpufreq.c. Also it is quite hard(and maybe risky) to OC our kernel since I can't find the OC threshold anywhere. So it'd be better not to bring OC to it.
And about triple recovery, I won't be bringing it in this or kumquat kernel. DooMLoRD said that he wanted to keep it exclusive to DooMKernel and TBH I agree with him. He did put a lot of efforts in it and I respect his decision.
Cheers,
AJ
thanks for the amazing work
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~~
•=||=•INTRODUCTION•=||=•
A custom kernel for Moto G4 Play a.k.a Harpia
This should should work on all oreo custom roms
Disclaimer
Code:
[color="red"]
* 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 KERNEL.
* Before flashing it! YOU are choosing to make these modifications .
* If you point the finger at me for messing up your device, I will laugh at you.
[/color]
•=||=•KERNEL SPECIAL FEATURES•=||=•
CPU
Code:
[center]
Cpu quiet firmware
Improved Default governers and io schedulers
Dynamic Fsync
Arch Power savings
TouchBoost
Power Suspend Mode
Work queue Power saving
Msm limiter
CPU GOVERNERS
Code:
[center]
ElementalX
LionFish
Zzmove
Darkness
Blu active
[/center]
HOTPLUGS
Code:
[center]
Alucard
Thunderplug
Zen decision
Msm hotplug
Msm mp decision
[/center]
IO SCHEDULERS
Code:
[center]
Sio plus
Zen
Sio
Fiops
Trindroid
Sioplus
Fifo
[/center]
GPU
Code:
[center]
Adreno Idler
Msm thermal temperature control
[/center]
SCREEN
Code:
[center]
Kcal Control
High Brightness Mode
[/center]
MISC
Code:
[center]
Upstreamed to latest linux stable v3.10.108
Built with Bleeding edge 7.3
Several changes which improve the battery drain when idle
Double tap to wake
Force Fast Charge
Wakelocks Blocking
Software crc control
TCP congestion algorithm
Radio Power Savings
[/center]
•=||=•INSTALL INSTRUCTIONS•=||=•
Code:
[center]
1.Download the kernel zip.(You don't wanna??😏)
2.Move it to phone's memory or sdcard. ( Or in your brain ,you better know)
3.Boot to twrp.(Or flash it by fastboot😆)
4.Backup Current boot image(in case your luck is bad or you try to install this on nougat)
5.Flash the zip( go get a torch)
6.Reboot!!!!done( Congrats you have rebutted yourself)
[/center]
•=||=•DOWNLAODS•=||=•
Download from AFH
Download from XDA
•=||=•BUGS•=||=•
What are you looking for?
Bugs???
You won't find it.
You are so desperate aren't you??
ok you win
You tell me
[/CENTER]
XDA:DevDB Information
BLEEDING EDGE, Kernel for the Moto G4 Play
Contributors
@ki, ishubhamsingh, Subrajyoti Sen,Facum
Source Code: [url]https://github.com/Akianonymus/kernel_moto_msm8916[/URL]
Kernel Special Features:
Version Information
Status: Beta
Current Beta Version: v69
Beta Release Date: 2018-04-15
Created 2018-02-24
Last Updated 2018-04-15
Changelogs:
v69 beta release
* Added msm limiter
* Radio power savings
* New schedulers
* New cpu governers
* Tcp congestions
* Introduce cpu quiet firmware
* RCU improvements
* Built with Bleeding edge 7.3 toolchain
* Add boeffla_wl_blocker
* Improve Adreno Idler
* Introduce Input boost
* Sound improvements
* 64 bit binder support
* Binder fixes
* Improved Deep sleep
@ishubhamsingh and @Alberto97 for his base of kernel
@facuarmo for teaching me
@Subhrajyoti Sen for his heliox commits
@nathanchance for his great guide on upstreaming kernel
Me for Building it for Harpia
Whole opensource community
If i missed anyone ...Quote me
Misc
So ,you want some configuration which can be used as balanced , performance,battery or gaming
Well i was about to ....then i found spectrum kernel manager.....
Its good easy to change the profiles...
But i am still not sure which config to use(still testing)
Profiles for gaming and performance is easy ...but the main thing is balanced thing...you need to be precise when you say balanced.So wait for the spectrum support
Befor listing any governers read this
Code:
* The best governer is interactive if you know how to configure it,well don't ask me,..still learning (me noob :p )(thats where custom governers come in handy)
* The profiles that i will list is based on my experience,so it maybe different for you
* Gaming profile means gaming , don't ask for battery(same applies for performance with more battery)
* If you have applied balanced configuration then don't report if you find lags in games.Balanced means balanced ,not heavy gaming.
* Do not touch a setting if you don't know what it is....
Anyway i am listing some configurations which you can apply by a kernel manager app like ElementalX app or kernel adiutor(both are good and updated)
All suggestions are welcome
I am not including the hotplugs configuration because i am still figuring out.(but you can experiment)
Balanced:
CPU Governer:ElementalX
CPU Max Freq:1094 or 1152
Enable temperature throttle(set it to 50 )
Gpu governer:Simple_ondemand
IO scheduler :Fiops
Read ahead value :1024
Swapiness:10
Vfs cache pressure :50
Enable dynamic fsync
Enable arch power
Power suspend mode:Hybrid
Gaming
CPU Governer:ElementalX
CPU Max Freq:1209
Enable temperature throttle(set it to 60 )(be sure not to blast it)
Gpu governer:msm_adreno
Enable adreno idler
IO scheduler : Deadline
Read ahead value :2048
Swapiness:1
Vfs cache pressure :40
Disable dynamic fsync
Enable arch power
Enable Gentle fair sleepers
Powersuspend mode:Userspace
Powersuspend value :0
Entropy:512 to read,256 to write
Low memory killer values: Aggressive
Till now only these two....i will update when i understand hotplugs
Post will be updated later
There is a difference in terms of performance, the phone becomes softer and I notice it, in battery I am in proof to see that such optimal configuration you recommend with kernel auditor
albertwesker17 said:
There is a difference in terms of performance, the phone becomes softer and I notice it, in battery I am in proof to see that such optimal configuration you recommend with kernel auditor
Click to expand...
Click to collapse
Post #4 updated
Thread doesn't view properly on xda lab app
So i recommend to view this thread in a browser
Thanks a lot for your kernel. Btw any chance of adding CPU and GPU over clocking feature to your kernel.
zhimomi said:
Thanks a lot for your kernel. Btw any chance of adding CPU and GPU over clocking feature to your kernel.
Click to expand...
Click to collapse
Nope,It will uneccessarily increase the heat resulting in poor battery life
Camera
Is the camera working?
Camera
In Bootleggers, cam recording stops working
To all HybridX users
All rom that is made for harpia by me
You don't need HybridX on those roms
Those rom already have HybridX by default
Kernel no working.
The kernel will be updated soon
Stay tuned.
@ki said:
The kernel will be updated soon
Stay tuned.
Click to expand...
Click to collapse
excellent I will be pending here I hope good changes :good:
Holla, New update is here
The Bleeding edge is here
(I know you are confused)
Changelogs:
v69 stable release
* Added msm limiter
* Radio power savings
* New schedulers
* New cpu governers
* Tcp congestions
* Introduce cpu quiet firmware
* RCU improvements
* Built with Bleeding edge 7.3 toolchain
* Add boeffla_wl_blocker
* Improve Adreno Idler
* Introduce Input boost
* Sound improvements
* 64 bit binder support
* Binder fixes
* Improved Deep sleep
Download links in first post
I want bug reports xD
Happy Flashing
@ki said:
The Bleeding edge is here
(I know you are confused)
Changelogs:
v69 stable release
* Added msm limiter
* Radio power savings
* New schedulers
* New cpu governers
* Tcp congestions
* Introduce cpu quiet firmware
* RCU improvements
* Built with Bleeding edge 7.3 toolchain
* Add boeffla_wl_blocker
* Improve Adreno Idler
* Introduce Input boost
* Sound improvements
* 64 bit binder support
* Binder fixes
* Improved Deep sleep
Download links in first post
I want bug reports xD
Happy Flashing
Click to expand...
Click to collapse
Maybe you created a kernel with no bugs? Wouldn't that be amazing?
Just flashed on latest AOSPExtended and looks to be running alright. WiFi and data works so that's nice. Will update if i have any issues!
**CAMERA WORKS I LOVE YOU BRO!**
UnitedShoes said:
Maybe you created a kernel with no bugs? Wouldn't that be amazing?
Click to expand...
Click to collapse
Nothing in this android world is without bugs,they are just hard to find sometimes
UnitedShoes said:
Just flashed on latest AOSPExtended and looks to be running alright. WiFi and data works so that's nice. Will update if i have any issues!
**CAMERA WORKS I LOVE YOU BRO!**
Click to expand...
Click to collapse
As expected.
Waiting for the bugs list.:silly:
Post #1 Updated
Links corrected
Updated the features list
Currently this kernel will only work with AEX, CRDROID ,LOS,AICP and RR.
The rest roms won't support untill they get an update.
Working on Lineage 14.1?
@ki said:
Post #1 Updated
Links corrected
Updated the features list
Currently this kernel will only work with AEX, CRDROID ,LOS,AICP and RR.
The rest roms won't support untill they get an update.
Click to expand...
Click to collapse
only firmware from scratch, can I set on AEХ 5.4 with a whip cache and dalvik cache?!