[XU][KERNEL][3.0.101][Kitkat] AJ Kernel [v4][Dual Recovery][PhilZ touch|TWRP] - Sony Xperia P, U, Sola, Go

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
info4geek- 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)

Awsome work for dual recovery at @Abhinav2:good:

v2 released
Cheers,
AJ

Could you make a flashable zip in future? Thanks
Inviato dal mio Xperia U utilizzando Tapatalk

just saying, can you please include one non touch recovery like cwm probably instead of philz. Some people cant use touch :'(

jatinrungta said:
just saying, can you please include one non touch recovery like cwm probably instead of philz. Some people cant use touch
Click to expand...
Click to collapse
Will soon add 3 in one CWM+PhilZ+TWRP
Cheers,
AJ

One kernel to rule them all, gg.
Sent from my ST25i using XDA Premium 4 mobile app

i suggest to make a bootmenu like turbokernel on xperia 2011 devices, it's including :
boot to system
boot to cwm
boot to twrp
boot to philz
iinstead of pressing volume button.

itachilinux said:
i suggest to make a bootmenu like turbokernel on xperia 2011 devices, it's including :
boot to system
boot to cwm
boot to twrp
boot to philz
iinstead of pressing volume button.
Click to expand...
Click to collapse
Nah. Why stop a boot for asking the questions. They can press the button like they want
Cheers,
AJ

i thin he means
normal Recovery key button combo
gives u Bootmenu
In whihcu can slect recoverys
Reboot system is to contineu system
Sent from my Acer S500 CloudMobile

SpaceCaker said:
i thin he means
normal Recovery key button combo
gives u Bootmenu
In whihcu can slect recoverys
Reboot system is to contineu system
Sent from my Acer S500 CloudMobile
Click to expand...
Click to collapse
Oh sorry. My bad then. Will try that
Cheers,
AJ

@Abhinav2 Pressing vol up in v2 goes into normal cwm touch,not PhliZ.

v3 released. You can notice improvements in speed in this version
Cheers,
AJ

com.android.phone has stopped on v3
v2 works fine

First off, a big thank you for your amazing work, yet again.
Downloaded and flashed v3 and the recoveries work great. But as the ROM boots phone FCs along with other things. I did clear cache and dalvik after flashing.
The dual recoveries are indeed a great feature. I'd also like to request that you add Performance Control kernel features because they are really great.
Secondly, when the phone boots the LEDs light up as red, yellow and green. It would be great if you could change it to all blue, because it looks decent that way in my opinion.
Thanks a million again for your great work.

small2cats482 said:
First off, a big thank you for your amazing work, yet again.
Downloaded and flashed v3 and the recoveries work great. But as the ROM boots phone FCs along with other things. I did clear cache and dalvik after flashing.
The dual recoveries are indeed a great feature. I'd also like to request that you add Performance Control kernel features because they are really great.
Secondly, when the phone boots the LEDs light up as red, yellow and green. It would be great if you could change it to all blue, because it looks decent that way in my opinion.
Thanks a million again for your great work.
Click to expand...
Click to collapse
No problem for me, no strange FCs. Phone works good.
EDIT: YAY, finally the high frequencies bug is finally solved in short, system was using high frequencies even when not much power was needed
{
"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"
}

Links updated. Phone FC fixed. Sorry for inconvenience
Cheers,
AJ

Guys I've added some info about new features in OP which can be useful(will keep updating the usages with new features and if I get time, I'll write a script that you can execute in terminal to ease the work )
Cheers,
AJ

Abhinav2 said:
Guys I've added some info about new features in OP which can be useful(will keep updating the usages with new features and if I get time, I'll write a script that you can execute in terminal to ease the work )
Cheers,
AJ
Click to expand...
Click to collapse
No such file when executing first command in terminal :|

mirco_pa said:
No such file when executing first command in terminal :|
Click to expand...
Click to collapse
Might not have been properly integrated then. Sorry about that I'll look into it
Cheers,
AJ

Related

[KERNEL][PLAY] LuPuS-iCs-BeTa-v12 [LINARO][ICS-BETA BASED][UPDATED 20-12-12]

LuPuS-iCs-BeTa
{
"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"
}
Can be used with all ICS-BETA ROMS
LuPuSv7 kernel [CM9 BASED] HERE
Just thought I would create a single post for this kernel, even though it was built for LuPuS MIUI,
It can be used for other ROMS as stated above. I haven't had much time to add much but I will
try update it in the next few days :fingers-crossed: Anyway onto the downloads and whats added
so far. I will add the sources for the kernel tomorrow when I get time plus try add more things over the next few days.
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"]#if[/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]
Added into Kernel-
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.
Superbad - a "superbad" super smooth rendition of a highly optimized "smartass" governor!
Darkside - a "slightly more agressive smart" optimized governor
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.
CWM- Touch recovery (back key) thanks to DooMLoRD- Modded with AROMA File Manager thanks to amarullz (vol down key)
Instructions for the DooM Recovery And Aroma File Manager--
--When phone vibrates tap the back key to enter DooM Recovery
--When phone vibrates tap the volume down key to enter Aroma File Manager
I would like to say a big thanks to -
paxChristos - Tutorial / Help
KeiranFTW - for his PNG to RLE conversion script
DooMLoRD - Sources/Recovery
Solomon4400 - For helping me test
CosmicDan - For the amazing CWM / Aroma File Manager - AND LuPuS MIUI[CM9 BASED]
tempest918 - For the Logo
amarullz - For Aroma File Manager
xeozus
NobodyAtAll
Faux123
Erasmus
Leedroid
Jerpelea
Anyone missing please PM me
v11 downloads/changes in post 2
Please Click Thanks :good:
Kernel sources -b ics
https://github.com/garwedgess/LuPuS-iCs-beta
V12 Download HERE
Code:
[LIST][B][U][SIZE="3"][COLOR="Blue"]Changes since v3[/COLOR][/SIZE][/U][/B]
- ALS enabled
- Fixed governors so that they are more stable then the last 2 build
[B][U][COLOR="Green"]FudgeSwap[/COLOR][/U][/B]
-Helps improve multi-tasking in low memory situations forcing apps to swap.(already in DooM's sources)
[U][B][COLOR="Green"]SLQB - (SLAB allocator with Queue)[/COLOR][/B][/U]-
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).
-New kernel feels alot smother/faster :D
- Increased zram disk size
- Increased zram to 30%
- Changed LZO --- Benchmarks show compression and decompression times performance increased by double :)
- [COLOR="Blue"]FIXED MOUNTING SD CARD[/COLOR]
- Changed Recovery Images
- Added 2 New Governors
- [COLOR="Green"][B] Superbad[/B][/COLOR] - a "superbad" super smooth rendition of a highly optimized "smartass" governor!
- [COLOR="Green"][B]Darkside[/B][/COLOR] - a "slightly more agressive smart" optimized governor!
~ Changed CPU freq table, can now OC to 1.8 with no reboots
~ Made tweaks for smoother UI experience
~ Added init.d tweaks ;)
~ Tweaks for better battery life (still testing this)
~ Added in .400ghz on freq table (handy while listening to music)
~ Added governor -[COLOR="Green"][B] Intellidemand2[/B][/COLOR]
~ Lowered cpu freq on boot time, to avoid any issues on booting.
~ KSM added
- ext 2/3 & 4
[B]v11[/B]
- Added back custom voltage control
- New 480p version to free up RAM
- WIFi modules included-thanks to CosmicDan
[B]v12[/B]
- Competely reworked (started from scratch)
- Added TINY RCU
- Patched LZO
- Reverted to 1.6 OC (Removed 2ghz no need for it)
- Improved CIFS support
- Optimized for Linaro
- Improved Battery life
- Lower VFS_cache_pressure
- Better Memcopy
- Added Compaction
- Low Memory Killer Optimizations - Thanks @CosmicDan
- Updated SIO Io-Scheduler
- Uses Google Snappy Compress/ Decompress
[/LIST]
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.
New zRam enabler in atachments needed for v12 +
__________________________________________________________________________________________________________
LuPuSv12-iCs-Linaro Downloads
__________________________________________________________________________________________________________
720p version
LuPuSv12-iCs-720.img
MD5 = 45bc1d4dfe4cd061993a96ca8c541e27
__________________________________________________________________________________________________________
480p version
LuPuSv12-iCs-480p.img
MD5 = 137456267015b81d88596338769158fa
__________________________________________________________________________________________________________
Check your MD5 and make sure it matches with the above before posting that it doesn't work for you
All previous kernels -
LuPuS-play-kernel folder
Zram is not enabled by default- to enable it flash the zip below
If for whatever reason you want to disable it after you have flashed the .zip, just go to ect/init.d and delete 00zram :victory:
Also added CIFS support....Modules attached below (480p version only, untill I know it works)
What is CIFS???
Server Message Block (SMB) or Common Internet File System (CIFS) are normally used to provide shared access to files on a network, mostly involving computers running MS Windows.
It allows you to conveniently mount/unmount your network accessible file resources and access the files transparently via your favourite Android app (playing music / videos, accessing documents etc.) Settings are stored on your SD card with permissions to write also to your SD card.
Instructions
- extract cifsfile.zip
- save cifs,ko file to your sdcard
- in terminal emulator
- cd sdcard
- su
- insmod cifs.ko
Now download CifsManager or similar app and configure it
Please Click Thanks If You Like :good:
based on Doomlord ICS v3 kernel?
or did you know the compability between this rom and MarkphytonsICS?
siedenburg said:
based on Doomlord ICS v3 kernel?
or did you know the compability between this rom and MarkphytonsICS?
Click to expand...
Click to collapse
Yes it will work on all other ICS BETA BASED ROMS:good:
wedgess said:
Yes it will work on all other ICS BETA BASED ROMS:good:
Click to expand...
Click to collapse
will this help fix root issues on ics roms sir?
Sent from my R800i using Tapatalk 2
wooow.... trying now. curious about cwm 6. btw could you add L-trigger to enter cwm recovery just like doomkernel?
ok tested on MarkphytonsICS and it work well.
It start faster than doomlords kernel and the boot logo looks nicer^^
Edit: Wifi did't work
siedenburg said:
ok tested on MarkphytonsICS and it work well.
It start faster than doomlords kernel and the boot logo looks nicer^^
Edit: Wifi did't work
Click to expand...
Click to collapse
Sorry will post new zip now in 10mins sorry about that did it say bad zip or did it flash OK but wifi still won't turn on??
Sent from my Xperia Play
You mean 2ghz right? Not mhz cause that would be a major downgrade lol
Sent from my R800i using Tapatalk 2
imkentoy said:
will this help fix root issues on ics roms sir?
Sent from my R800i using Tapatalk 2
Click to expand...
Click to collapse
I'm not too sure please test and let me know ram disk has been changed along with root permissions so hopefully.
Edit-Sorry its not CWM6 its dooms touch recovery, CWM6 was having trouble with back ups on ics beta based roms for some reason. I'll change that now thanks for pointing it out.+ sorry but personally I prefer back-key its a lot easier more me
Sent from my Xperia Play
flashed... nice boot image. btw I enter recovery but still on 5.0.2.7. I installed it over doomkernel.
CloudShepherd said:
You mean 2ghz right? Not mhz cause that would be a major downgrade lol
Sent from my R800i using Tapatalk 2
Click to expand...
Click to collapse
Lol ooooppps lol ye 2ghz its late and I rushed kernel/post I'll be trying to add more and stuff tomorrow
Sent from my Xperia Play
flash is ok but can't aktivate (stuck in activation)
wifi working after flash the wifi fix on mine.
siedenburg said:
flash is ok but can't aktivate (stuck in activation)
Click to expand...
Click to collapse
Worked for me and i flashed it a couple of times not 1 problem....did u wipe cache and dalvik cache??
Can anyone else confirm the wifi zip doesnt work before i upload a new one
Edit-Just incase here's another wifi-fix.zip for anyone having trouble
wedgess said:
Worked for me and i flashed it a couple of times not 1 problem....did u wipe cache and dalvik cache??
Can anyone else confirm the wifi zip doesnt work before i upload a new one
Click to expand...
Click to collapse
i try to install it with an custom rom based on MarkphytonsICS.
siedenburg said:
i try to install it with an custom rom based on MarkphytonsICS.
Click to expand...
Click to collapse
It should work on all ics beta based roms, I wasn't able to test it on all them as It is late and up early so kind of rushed with the release but i've been using it the last hour + with no problems, if you wanna see what other governors ill try add check out my CM9 based rom's kernel here any problems I'll try fix tomorrow, just post here and i'll try help.But wiping cache and dalvik cache should sort out your bootloops
Is it based on the source i pm'ed you?
siedenburg said:
i try to install it with an custom rom based on MarkphytonsICS.
Click to expand...
Click to collapse
wedgess said:
It should work on all ics beta based roms, I wasn't able to test it on all them as It is late and up early so kind of rushed with the release but i've been using it the last hour + with no problems, if you wanna see what other governors ill try add check out my CM9 based rom's kernel here any problems I'll try fix tomorrow, just post here and i'll try help.But wiping cache and dalvik cache should sort out your bootloops
Click to expand...
Click to collapse
I also tried this on markphyton ics. no problem here with the 1st wifi fix although without wiping cache and/or dalvik-cache.
IE-coRe said:
Is it based on the source i pm'ed you?
Click to expand...
Click to collapse
No man, Its for the xperia S, so haven't had a good look at it yet

[Kernel][Stock][CPU OC] Fude Kernel 1.5.1 (3.0.101)

Fude Kernel v1.5.1
(3.0.101)​Features:
Compatible with stock 4.1.2 or any rom based in stock jellybean.
Updated to 3.0.101
Native exFat support (Driver from Samsung OSRC).
Support for BLN (Backlight Notifications - Ready to use BLN Control).
Now Backlight Notification doesn't need BLN Control app, and now is configurable through /sys/module/bln/parameters
Compiled with Linaro Toolchain 4.9 optimized for Cortex-A9!
Sysctl tweaks.
Multi-core scheduler support.
SWAP support.
zRAM support.
Disabled Samsung DFVS.
Init.d support (needs busybox)
Added IO schedulers:
ROW
SIO
SIOPLUS (I/O Scheduler by default)
VR
ZEN
Added governors:
Abyssplug (as default cpu governor)
HotPlugX
LulzactiveQ
Sakuractive
Smartassv2
[*] CPU OC: up to 1.2 GHz (This feature isn't 100% my work, I used commits from CroPol kernel sources)
OC, in my device (8190L) it's very unstable, with 1N4148 kernel and CroPol kernel, so, with this kernel, too. I have tested it alot of time and sometimes I had some random reboots. Anyway, it makes a noticeable performance plus.
Please guys, test it and report if it is stable on your device.
Installation
Download zip, copy it into /sdcard and flash it through recovery (CWM, PhilZ, TWRP)
Downloads
GT-I8190/L/N
Fude-1.5.1_GT-8190X_signed.zip
For more info and extras, check download section at the top of the post:
http://forum.xda-developers.com/devdb/project/?id=5637#downloads
{
"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"
}
How to...
overclock the CPU?
If you want to overclock your device, simply apply 1.2 GHz as max frequency with SetCPU or something like.
OC, in my device (8190L) it's very unstable, with 1N4148 kernel and CroPol kernel, so, with this kernel, too. I have tested it alot of time and sometimes I had some random reboots. Anyway, it makes a noticeable performance plus.
Please guys, test it and report if it is stable on your device.
activate zRAM?
If you want to activate zRAM, a ZIP (beta) is available in downloads.
It will create a 64mb compressed block device. Needs busybox and init.d support
A log can be found in /data/zram.log
Please, don't use this if you really don't need it or you don't know about the advantages and disadvantages.
activate SWAP?
If you want to activate SWAP, a ZIP (beta) is available in downloads.
It will create a 128mb file for swap in /cache partition. Needs busybox and init.d support
A log can be found in /data/swap.log
Please, don't use this if you really don't need it or you don't know about the advantages and disadvantages.
configure BLN?
If you want to configure BLN, all they parameters are available at /sys/module/bln.
These parameters are:
BLN_ENABLED can be Y or N, and enables/disables BLN.
BLN_BLINK_MODE can be 0, 1 or 2.
With 0, the leds will turn on and stay on while BLN_STATIC_TIME indicates (in seconds).
With 1, the leds will flash with pauses of BLN_BLINK_TIME (in seconds).
With 2, the leds will flash two times with pauses of BLN_BLINK_TIME (in seconds).
BLN_BLINKING_TIME indicates the time (in seconds) while leds will flash (only in modes 1 or 2). After this time, leds will turn off.
To set this parameters, you can use Terminal Emulator and use command echo, or, if you want to do this permanently, you have to make an init.d script. ​
Changelog:
Code:
[/SIZE]
1.5.1 [2015/02/10]:
* Add 1100Mhz to frequency table.
* Fix screen rotation artifacts.
1.5 [2015/01/20]:
* Added CPU OC support.
* Reimplement BLN to work without BLN Control.
* Change KSM to UKSM.
1.4.1 [2014/08/27]:
* Fixed bluetooth.
* Added zRam support.
1.4 [2014/08/11]:
* Rebuilded from clean sources (yes, again, rebuilded from the new samsung kernel sources)
* Applied all patches from 3.0.31 to 3.0.101
* Now, I added only the best governors and io schedulers
* Updated exFat implementation
* Disabled Samsung DFVS
* Update toolchains
* Add init.d support
1.3:
* Rebuilded from clean sources.
* Removed LagFree and Hotplug governors.
* Added InteractiveX, OndemandX, Lionheart and Sakuractive governors.
* Multi-Core scheduler support.
* New exfat implementation.
* Sysctl tweaks.
* Fix 1ghz bug (I hope)
1.2:
* Added Lazy, LagFree and OndemandQ governors.
* Added ROW and ZEN I/O schedulers.
1.1:
* Fixed About -> Phone -> Kernel version
* Added MinMax and LulzactiveQ governors
* Ondemand + SIO are default governor and IO scheduler
* Added support for swap
1:
* Initial release
Thanks for their patches to:
@cocafe
@Android-Andi
@yanpol199
@ChronoMonochrome
And everyone who has developed for this phone!
XDA:DevDB Information
Fude, Kernel for the Samsung Galaxy S III Mini
Contributors
LuuchoRocha
Source Code: https://github.com/LuuchoRocha/fude_kernel_s3mini
Kernel Special Features: zRAM, SWAP, Disabled DVFS, CPU OC
Version Information
Status: Beta
Current Stable Version: 1.4.1
Stable Release Date: 2014-08-29
Current Beta Version: 1.5.1
Beta Release Date: 2015-02-10
Created 2014-09-01
Last Updated 2015-02-10
dl-link?
Download link???
@moonryder, @Berkant Ayhan Karabudak
The threads starting with xda:devdb have a "Downloads" section in top.
Check this image:
View attachment 2920861
However, here is the link
LuuchoRocha said:
@moonryder, @Berkant Ayhan Karabudak
The threads starting with xda:devdb have a "Downloads" section in top.
Check this image:
View attachment 2920861
However, here is the link
Click to expand...
Click to collapse
I have never seen there. Thank you.
great kernel.
No updates?
albertusac said:
No updates?
Click to expand...
Click to collapse
Yes! I'm working (slowly) on it. I'll try to release a new version before christmas
i still got stock rom to run. lol.
core7x said:
i still got stock rom to run. lol.
Click to expand...
Click to collapse
It's a promise, the next release will be compatible with 4.4.x roms
LuuchoRocha said:
It's a promise, the next release will be compatible with 4.4.x roms
Click to expand...
Click to collapse
Will you add oc too??
Would be realy nice
galaxy mini said:
Will you add oc too??
Would be realy nice
Click to expand...
Click to collapse
Maybe in next releases, but I tried it in my phone and it's very unstable (I think my 8190L = low quality)
Maybe I can manage two branches, with OC and without it... :fingers-crossed:
nice one. stock kernel missing a lot of kernel fun compare new 4.4 rom.
Hey guys C: how can I dissable zRam? I flashed the zRam zip, but now I want to disable it
Thanks
core7x said:
nice one. stock kernel missing a lot of kernel fun compare new 4.4 rom.
Click to expand...
Click to collapse
Yes
But i'm working on various changes on BLN (now can configure some parameters) and won't be neccesary to use BLN Control and will try to add OC if I can run it stable on my device
Dnxss said:
Hey guys C: how can I dissable zRam? I flashed the zRam zip, but now I want to disable it
Thanks
Click to expand...
Click to collapse
With a root browser, go to /system/etc/init.d/ and delete the file named "01zram"
Then reboot and zRam will be disabled again
LuuchoRocha said:
Yes
But i'm working on various changes on BLN (now can configure some parameters) and won't be neccesary to use BLN Control and will try to add OC if I can run it stable on my device
With a root browser, go to /system/etc/init.d/ and delete the file named "01zram"
Then reboot and zRam will be disabled again
Click to expand...
Click to collapse
Thank you @LuuchoRocha OC should be a great feature for stock roms
Friend, thank you for this great kernel. It runs beautifully. Great work!!!
Don't worry be happy!
It works so great! I think it's great if zzMoove governor is added. It saves a lot of battery
Sent from my GT-I8190 using Tapatalk
Will the S3 Mini run faster installing this kernel? Will save more battery? And there is also a little configuration utility to change settings?
fabiocaruso said:
Will the S3 Mini run faster installing this kernel? Will save more battery? And there is also a little configuration utility to change settings?
Click to expand...
Click to collapse
No, you just able to change cpu freq, governor, IO schedulers, KSM, LMK and VM ae usual.
Sent from my GT-I8190 using Tapatalk

[DISCONTINUED][KERNEL][MM] Undine-X Kernel [04/16]

{
"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"
}
Disclaimer​
Code:
/*
* Your Warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, dead dogs, or cats,
* but i'm very interest in thermonuclear war, so if you point the finger
* at me for messing up your device just because this kernel, I will
* send you to the mars with Nuclear Rocket. Act accordingly.
* I know this paragraph is conspiracy-included, so
* dont ask about it. Welcome.
*/
this kernel is based on kernel source by kumajaya, branch cm-13.0-wt88047​So it just for Marshmallow ROM ONLY​
About
Undine-X is my customized Kernel for Wingtech wt88047 a.k.a Xiaomi Redmi 2 with lots of new features.
I started learning about compiling android kernel in mid-March, inspired by some of modified kernel in this device.
Now I'm using kumajaya's kernel source with cherrypicks from some of the greatest XDA kernel developers sources.
Cross-compile
Compiled with HyperLinaro 5.1 Toolchain
Using -Ofast Optimization Flags
Features
MSM Limiter
Power Suspend Mode
Overclock CPU to 1.4GHz
Adreno Idler
MSM Hotplug, Mako Hotplug, and Intelliplug
New CPU Governor : impulse, lionfish, bluactive, darkness, elementalx, nightmare, zzmoove, yankactive
New I/O Scheduler :tripndroid, zen, sioplus, fiops
Advanced TCP Congestion Algorithm
USB Fast Charging (no more slow charging when charging in computer)
Double Tap 2 Wake
Vibration Control
Asynchronous Fsync
KCAL Display Color Control
and moar .....
Installation
Download the zip file
Reboot to your recovery (I'm suggested yo to INSTALL TWRP 3.0.0 to make sure aroma running properly)
BACKUP your BOOT partition (to make it safe so your can easely restore if found any critical problem)
Install the zip file
Choose your preferred options (cpu min/max, governor, selinux mode, etc)
Reboot to system
Preferred Kernel Tweaker App
ReModded Singularity Kernel Adiutor, Download it at my GDrive
NOTE
If you getting some problem,
Send me your log files or I can't help you. Thanks.
/sys/fs/pstore/console-ramoops
/sys/fs/pstore/dmesg-ramoops
Doubletap2wake & Sweep2wake Preview
XDA:DevDB Information
Undine-X Kernel, Kernel for the Xiaomi Redmi 2
Contributors
ichihara.rifa
Source Code: https://github.com/harukachan/UndineX_XR2
Kernel Special Features: Overclock, Aroma Installer, Double Tap 2 Wake, Sweep 2 Wake, Power Suspend, MSM Limiter
Version Information
Status: Stable
Current Stable Version: 1.3.0
Stable Release Date: 2016-04-16
Created 2016-03-27
Last Updated 2016-09-20
Reserved
Download Links
codeharuka-UndineX-1.3.0.zip
ReModded-SKA-20160417.apk
Changelogs
v1.3.0
[new] MSM Limiter v4.0
[changed] Turn down charger rate to 1100 mAh (Avoid hardware issue)
[changed] Some Improvement in UKSM
[changed] Revert Max CPUFreq to 1.4GHz
[removed] Intelliactive Governor (Still not worth for msm8916)
[removed] FauxSound Sound Control (because very buggy)
[changed] Some Improvement in Aroma Installer Themes
[changed] Some Improvement From Cyanogenmod
v1.2.1
[changed] Fix CPU Frequencies Table
[changed] Unlock GPU Frequencies to 720MHz
[changed] Improving I/O latency
[changed] Implement powersuspend to doubletap2wake and sweep2wake
v1.2.02-sid
[new] Unlock GPU Frequencies up to 720MHz
[changed] Fixed Initscript, CPU Frequencies Table, and more, to fix random reboot problem.
v1.2.01-sid
[new] UKSM v1.2.3 (Ultra-Kernel Samepage Merging From http://kerneldedup.org/) This feature make your ram more efficient and more fluid.
[new] Sweep2wake Feature (From Bricked-Mako Kernel by @show-p1984)
[new] Implement Cryptography for LZ4 from berserk @Ashish94
[new] Implement Frandom from berserk @Ashish94
[new] Enable/Disable CRC Scanning (from https://github.com/boype/kernel_tuna_kk44)
[changed] Unlocked CPU Frequencies up-to 1.6 GHz
[changed] Now hwkeys are not active when in suspend mode. Patch from TeslaROM Kernel Source @premaca
X1.1-6-H2O
[new] MDSS Color Control (Formerly KCAL)
[changed] Fix CPU Frequencies tables that can't ramp up to 1.4GHz
[changed] Fix touchscreen random not responding when doubletap2wake activated.
X1.1-4-H2O
[changed] fauxsound: removing all mic tuner to fix low output from microphone during calls (thanks @akash akya)
[changed] touchscreen: add resume when doze (thanks @pirej @zwliew)
[new] installer : add Balanced Preset for new user (when still confuse about setup)
X1.1-2-H2O
[changed] now config restoration placed in ramdisk instead of init.d, to make it still working if the rom not support init.d
[new] Mako hotplug and Intelliplug
[changed] Now the kernel compiled with Hyper Linaro Toolchain GCC 5.1
[new] Add Asynchronous Fsync
X1.1-0-H2O :
Initial publish on XDA
Can i test this with Tesla OS?
Just tried Elix1r, flashed zip and tried fastboot flashing, rom 100% clean and it didn't work.
hardsonic said:
Can i test this with Tesla OS?
Just tried Elix1r, flashed zip and tried fastboot flashing, rom 100% clean and it didn't work.
Click to expand...
Click to collapse
I'm just test on cm13 and aokp only. but you can try it.
don't forget to backup boot partition before flash it.
YACK
Finally made it through xda .. can i request more hotplug .. hehe
please add mako hotplug pleasee.
inpamcoxie said:
YACK
Finally made it through xda .. can i request more hotplug .. hehe
please add mako hotplug pleasee.
Click to expand...
Click to collapse
Added to the my plan
Thanks for suggestion
Great work!
It's raining Kernels for our little precious...
Kudos to all devs ?
more in our phone's development... great news
everything seems good ..but cpu cannot reach 1.4ghz even when the governor was set to performance..other than that its good..pls keep up the effort..
btw i m using tesla rom
ibal97 said:
everything seems good ..but cpu cannot reach 1.4ghz even when the governor was set to performance..other than that its good..pls keep up the effort..
btw i m using tesla rom
Click to expand...
Click to collapse
Thanks for review
imo it's not really "cant reach",
but it optimized so cpu load is still under 1.4ghz.
Performance governor ramp up your CPU at the highest value, it doesn't matter were you are in game or just playing music.
ichihara.rifa said:
Thanks for review
imo it's not really "cant reach",
but it optimized so cpu load is still under 1.4ghz.
Performance governor ramp up your CPU at the highest value, it doesn't matter were you are in game or just playing music.
Click to expand...
Click to collapse
ohh...now i understand.. thanks for the kernel
Thanks イチハラ リファ(Katakana lol) for implementing dt2w. I find it interesting on how you implementing fastcharging in your kernel and wonder does the charging stay at a consistent rate of 1500mA ? Can anyone test it out?
nick37332001 said:
Thanks イチハラ リファ(Katakana lol) for implementing dt2w. I find it interesting on how you implementing fastcharging in your kernel and wonder does the charging stay at a consistent rate of 1500mA ? Can anyone test it out?
Click to expand...
Click to collapse
it depend on hardware, i mean i'm just trying to combine usb fstchg patch with more value at max volt.
well i'm still not tried about it because i dont have tc adaptor that larger than 1000mA :laugh:
lol my english is very bad :laugh:
Good to see the development of redmi 2 now.
Kernels are coming like rain!
Development like this seems unbelievable!
Cheers
-Sourav_8434
nick37332001 said:
Thanks イチハラ リファ(Katakana lol) for implementing dt2w. I find it interesting on how you implementing fastcharging in your kernel and wonder does the charging stay at a consistent rate of 1500mA ? Can anyone test it out?
Click to expand...
Click to collapse
Well I used the Ampere app, the max.amount of current I got was 1010mAh , with constant values revolving around 700-800mAh. Others can also check. I'm using the stock charger.
After install the kernel I can't unlock my phone, I'm using pattern unlock. Everytime that I try to unlock a black screen appears and go back to unlock screen.
I had the same problem with latest version of octopus kenel and I have to use and old version.
Any idea how to fix this problem?
Enviado desde mi Mi-4c mediante Tapatalk
siba01 said:
After install the kernel I can't unlock my phone, I'm using pattern unlock. Everytime that I try to unlock a black screen appears and go back to unlock screen.
I had the same problem with latest version of octopus kenel and I have to use and old version.
Any idea how to fix this problem?
Enviado desde mi Mi-4c mediante Tapatalk
Click to expand...
Click to collapse
I will look into that,
temporary, you can disable dt2w.
ichihara.rifa said:
I will look into that,
temporary, you can disable dt2w.
Click to expand...
Click to collapse
Yup... dt2w is the one causing this problem... the touchscreen doesnt seem to wakeup from touch inputs
Update X1.1-2-H20 [new compiler and hotplug]
Changelogs at first page :laugh:
Ayy my minus is now increased, lmao
no kernel-bugs-related so far....
[i'm more than a noob when it comes to kernel]
this is the only one that made my 紅米2 react properly on dt2w
(feature i missed the most, and coming back big style) {still waiting for a stable berserk to be honest}
8 stars (out of 5) for the looks/user/aroma approach - specially for people not using kernel managers (i'm not 1 of those, but solidarity is important)
has every other "crowd pleasers" working except for control freaks (just kidding) + screen/color profiles << this is not a plea
++ having an option for color-profile would imho make it more than awsome......
great work, even greater kernel, thank you
tipsy by @premaca
recommended settings more than appreciated

[Kernel][G901F][TW 6.0.x] Ronflex Kernel 2.1

Ronflex Kernel
for TW Marshmallow​
{
"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"
}
Introduction:
• I'm a student who always wanted to contribute to the XDA community but I didn't have time. There were also many many great developers on my previous devices (Xperia X10 and Galaxy S3) so I didn't have to do things myself, I just had to flash and enjoy.
But on this phone, there aren't many devs, so I began to build things myself. I'm very proud to release my first project ever on XDA .
• I want this kernel to be built by the community with your suggestions of new features and that we discuss together about what we could add to this project, this is very important for me as I am not a dev, but just a beginner. I will try to answer every question that you may ask but please don't ask for ETA as I'm just a student.
• I ask the others devs to be kind with me as I'm still not very familiar with git.
• I'm not responsible for what could happen to your phone by flashing this kernel.
Features:
• Built with GCC 4.8 for stability
• Built with new Marshmallow sources
• init.d support
• Permissive SELinux status
• New governors (give suggestions if you know good governors and hotplugs !)
• New CPU hotplugs
• New IO schedulers
• Disable CRC for better memory speed
• Adreno Idler
• Undervolting (may be buggy)
• Network speed tweaks
• Powersuspend
• Kccal screen calibration
• Fastcharge
• AnyKernel by Osmosis flashing method
Bugs:
• Android logging
Instructions:
• You must be on Touchwiz, it will not work on CM nor Mokee.
• Use a custom recovery
• Download the kernel and put it on the memory of your phone
• Boot into recovery (Home/Vol +/Power)
• Flash the kernel and wipe dalvik and cache
It will reset your kernel adiutor settings to prevent any problem. If you don't want that, open anykernel.sh in the kernel package and change the line do.KAclean=1 to do.KAclean=0.
Share your setup (this is your part guys !):
Please report your best combinations of ROM/governor/hotplug... with stats if possible and I'll add it here
• @spezl config
Changelog:
• V1-
Initial release
• V1.1-
Fix the name string in kernel version
Disable some gov and hotplugs as they were not working
Disable CPU boost, for hopefully a better battery life
• V2-
Hotplugs are back
Underclock (268) / overclock (2880)
Added kcal support for screen tweaks
Prevent some kernel wakelocks
New io schedulers
Fastcharge
• V2.1-
started from scratch
change toolchain : back to gcc 4.8, it will ensure stability
anykernel flashing method : we don't need to include supersu in the kernel package anymore
init.d support
fixed simple-ondemand gpu gov
oc and uc gpu : 166 mhz to 800 mhz
Download links:
Ronflex Kernel 2.1: http://forum.xda-developers.com/devdb/project/dl/?id=18975
Ronflex Kernel 2: http://forum.xda-developers.com/devdb/project/dl/?id=18676
Ronflex Kernel 1.1: http://forum.xda-developers.com/devdb/project/dl/?id=18534 // Mirror
Ronflex Kernel 1: http://forum.xda-developers.com/devdb/project/dl/?id=18526 // Mirror
Stock kernel : http://www.mediafire.com/download/8jeubsas7oiu37p/Stock.zip (thanks to MEGAX91)
Credits :
• Kykint and MEGAX91 for answering my questions
• Tkkg1994 because I spent many hours on his sources to understand how things worked and to fix compilation errors
• The creators of the hotplugs/governors/TC and the other features
And of course hit thanks if you like my work...
XDA:DevDB Information
Ronflex Kernel, Kernel for the Samsung Galaxy S 5
Contributors
licha26
Source Code: https://github.com/badscimmia/Ronflex-Kernel
Kernel Special Features:
Version Information
Status: Beta
Beta Release Date: 2016-05-20
Created 2016-05-20
Last Updated 2016-06-23
Reserved
Recommendations/tips :
• Use this kernel tweaker : Kernel Adiutor Mod. If settings don't stick at boot, set delay to 20 sec, press Test in settings, close the app, wait the 20 seconds and reboot
• If you don't know where to start with the features, interactive + zen decision will give you decent battery life, good overall speed and no heating.
• If you use zzmoove, disable cpu hotplug as it is already built in the governor. To change the profiles of zzmoove, go to tunables, profile number and choose the one that you want. Here's the reference
Ronflex profile :
I managed to create an awesome profile to have both performance (ultra smooth experience) and awesome battery life (1hr screen on + wifi of social networking and surfing = 10%, see the screenshot). Here are the broad lines of the settings:
• The key of this profile is this very interesting xda thread : you can mode the interactive governor to do exactly what you want it to do (especially which frequencies it should use). I applied the settings calculated for our lovely G901F on yankactive governor which is known to be power efficient.
• The hotplug is bricked hotplug, a very efficient hotplug for both performance and battery life
• No overclock, only underclock to 268 mhz
• msm-adreno-tz gpu governor at 240-500 mhz + adreno idler, I don't play games a lot but for instance Alto's adventure is working great with this set up
• No undervolt
• Kccal screen calibration new settings to reduce brightness of the screen. With stock settings, the screen was in my opinion too bright, especially inside and in the dark.
How to apply Ronflex profile ?
• Download RonflexProfile.zip
• Unzip it
• Replace profiles.json with the one you found in my zip in data/data/com.kerneladiutor.mod/files (don't set permissions or the profile will not display !!!)
• In kernel adiutor mod, go to profile, click on RonflexProfile and apply !
hey great work on this kernel !!! if possible could you add more io schedulers in the next release? preferable sio. thank you for your hard work !!
Nice might try this maybe add cpu/gpu overclocking? nice to see 901f kernels.
Sent from my SM-G901F using Tapatalk
XPERIAAplooper said:
hey great work on this kernel !!! if possible could you add more io schedulers in the next release? preferable sio. thank you for your hard work !!
Click to expand...
Click to collapse
cloudx720 said:
Nice might try this maybe add cpu/gpu overclocking? nice to see 901f kernels.
Sent from my SM-G901F using Tapatalk
Click to expand...
Click to collapse
Hi
I take in consideration your demands . However I still don't know when I'll release next version as my week of exams begins tomorrow. Stay tuned
Would it be possible for anybody to post stock kernel zip for Reflash in case I want to go back to it?
Sent from my SM-G901F using XDA-Developers mobile app
spezl said:
Would it be possible for anybody to post stock kernel zip for Reflash in case I want to go back to it?
Sent from my SM-G901F using XDA-Developers mobile app
Click to expand...
Click to collapse
Hi, I'd advise you to use TWRP and backup your boot partition. If you need to get back to stock kernel, just restore
But if you really need a flashable stock kernel zip, I'll make one
licha26 said:
Hi
I take into consideration your demands . However I still don't know when I'll release next version as my week of exams begins tomorrow. Stay tuned
Click to expand...
Click to collapse
hehe thanks. good luck for your exams
licha26 said:
Hi
I take into consideration your demands . However I still don't know when I'll release next version as my week of exams begins tomorrow. Stay tuned
Click to expand...
Click to collapse
Good luck, CRACK!!!
[emoji310][emoji310]
Good luck man.
Waiting for a flashable stock kernel
sent from my Nokia 3210 using xda-Developers mobile app
@Android2003
use this one :
http://uploadboy.me/1dz4xttx86vc/Stock.zip.html
I'm currently testing V2! Expect a release soon
V2 is online, find the links in OP : what's new ?
- hotplugs are back
- underclock (268) / overclock (2880)
- added kcal support for screen tweaks
- prevent some kernel wakelocks
- new io schedulers
- fastcharge
I'll publish my kernel adiutor profile soon, I still need to make some optimizations but I must say that it is very promising ! (around 45 min for 10% consumption when screen is on on wifi)
Francais, et en plus de ca Lyonnais ! GG Frero.
Wait for your kernel profile , so good for 45 minutes. Thanks Man !
Testing v2.
Thanks CRACK!!!
licha26 said:
V2 is online, find the links in OP : what's new ?
- hotplugs are back
- underclock (268) / overclock (2880)
- added kcal support for screen tweaks
- prevent some kernel wakelocks
- new io schedulers
- fastcharge
I'll publish my kernel adiutor profile soon, I still need to make some optimizations but I must say that it is very promising ! (around 45 min for 10% consumption when screen is on on wifi)
Click to expand...
Click to collapse
In OP u say, use kernel adiutor mod.
This version of the app is very buggy for me.
Stock app is working good.
Anyone with the same problem?
sent from my Nokia 3210 using xda-Developers mobile app
Delete
I get bootloop when I flash this kernel..
Runs great with zzmove batteryplus, OC 2880/UC 268, UV-10, cfq with 512kb int./1024kb ext. read ahead and msm adreno tz with idler enabled and tuned to be less aggressive.
Testing SOT now...
Thanks a lot @licha26!
...btw: anybody able to enable simple_ondemand governor for GPU without sudden reboot?
Sent from my SM-G901F using XDA-Developers mobile app
In all day I dont had any issue, reboot, etc...
The battery life is very good.
Great work!!!
[emoji106][emoji106]

[KERNEL][7.1.x][LOS/AOSP] Tensei_r4

{
"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"
}
DISCLAIMER:
Code:
* 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
* 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.
NOTES - MUST READ
1. Do not ask or request overclock. It wont be added.
2. This kernel uses AnyKernel 2, just like the Linaro Kernel by Nick Verse. So, it should work on all Galaxy J5 (2015) models. You test and report.
3. ROOT is not included in kernel, neither in the flashable zip. You have to flash SuperSU zip manually, after flashing the kernel.
4. For some reason, Kernel Adiutor still show the frequencies below 800Mhz, but those are not being used as i dont want to.
5. F2FS is not enabled yet.
6. I've just found that QuadRooter Scanner still show a vulnerability. I think I've forgot to apply a commit since on lollipop version it's fixed. I'll look later and it'll be fixed in next release.
Click to expand...
Click to collapse
THREAD INFO:
Post #1: Notes, requirements, features, download links, installation instructions, sources, credits, screenshots
Post #2: Changelog and bugs.
Click to expand...
Click to collapse
REQUIREMENTS / COMPATIBILITY:
- Galaxy J5 2015
- Nougat ROM based on LOS/AOSP. While it should work on all, keep in mind that this has been tested mainly on LOS.
- TWRP 5.1.1
It should work on all models as ive stated at notes.
However, if it doesnt work on your model (other than J500FN) or if you encounter issues, then try to remove the dtb.img from kernel zip and flash it again after restoring the boot.img which the ROM you are using came with.
The dtb included in zip is J500FN one and thats why it may not work or you may have issues. Ive included the dtb because SoUnd001 did some changes to this (like using 50mhz frequency) and i dont want those changes. To overwrite those changes, i had to include the dtb.
Click to expand...
Click to collapse
FEATURES:
-Based on LA.BR.1.1.3 (the source left by @Nick Verse and @ganesh varma)
-Several CAF patches
-ZRAM enabled
-Fixed DirtyCow, QuadRooter and other vulnerabilities
-Adreno Idler: main goal is to lower the power consumptions while maintaining high-performance
-SELinux permissive
-silenced many kernel logs
-fixed some memory leaks
-driver which change the I/O scheduler to noop automatically when screen goes off and restore the I/O scheduler which was set before when screen is on after 10 seconds
-QuickWakeup driver
-Drivedroid support - put an OS on your phone and boot your PC using the phone. Not tested, but it should work.
-governors: default + enabled ondemand & conservative governors
-schedulers: default + FIOPS, SIO, SIOPLUS, ZEN v2 and BFQ I/O schedulers
-enabled advanced TCP congestions: default ones + Westwood, HSTCP, HYBLA, HTCP, Vegas, Veno, Scalable, LP, Yeah, Illinois
-4 hotplugs: IntelliPlug, MSM Hotplug, Bricked (MP DECISION), Alucard
-tweak for better network speed
-tweaks to improve I/O latency on SSD; many patches has been applied for faster I/O read / write
-CRC toggle: enabled by default (disable it for more 30% performance according to its description)
-android log toggle on/off: disabled by default Seems to be buggy on LOS/AOSP. Ill check it later.
-Fsync toggle on/off: Disabling it should improve the performance, but there might be data loss. More details here: https://forum.xda-developers.com/showpost.php?p=33381928&postcount=5
-arch_power and gentle_fair_sleepers toggles
-disabled CPU L2 Cache during video sessions to save more power
-removed verifiedbootstate flag from /proc/cmdline (in order to pass the SafetyNet CTS check with an unlocked bootloader, this patch is needed); I dont know if Pokemon GO game or something similar works now, you can check and report as im not playing those games)
Click to expand...
Click to collapse
DOWNLOAD:
Nougat: ANDROIDFILEHOST | MEDIAFIRE
Click to expand...
Click to collapse
INSTALLATION INSTRUCTIONS:
1. Be sure that you are using TWRP.
2. Download kernel archive and put it on your external SD Card.
3. Now go to TWRP recovery by keeping pressing Power button + home button + volume UP button at same time for few seconds.
4. Install the kernel zip you have downloaded.
5. [OPTIONALLY] Install phh Superuser or something else.
6. Reboot.
Click to expand...
Click to collapse
SOURCE CODE:
Nougat: ANDROIDFILEHOST | MEDIAFIRE
Click to expand...
Click to collapse
CREDITS:
@osm0sis for the awesome AnyKernel.
@Saber for the awesome and the best guide with useful informations about governors, schedulers etc.
@Nick Verse
@ganesh varma
@jackeagle
@SoUnd001
@FrozenCow
@franciscofranco
@flar2
@Sultanxda
@savoca
@faux123
@eng.stk
@FireLord
@Shoaib05
If you think you have been missed, let me know and i will add you.
Click to expand...
Click to collapse
XDA:DevDB Information
[KERNEL][7.1.x][LOS/AOSP] Tensei_r4, Kernel for the Samsung Galaxy J5
Contributors
#Henkate
Source Code:
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r4
Stable Release Date: 2017-05-16
Created 2017-05-16
Last Updated 2017-05-17
Changelog & Bugs
bugs:
-the toggle for log doesn't seems to work on LOS/AOSP
Click to expand...
Click to collapse
changelog:
09/05/2017
- added I/O switcher: a driver which change the I/O scheduler to noop automatically when screen goes off and restore the I/O scheduler which was set before when screen is on after 10 seconds
- silenced much more kernel logs
- re-enabled SWAP & ZRAM
- added sys interface to configure linux printk logging (debugging purpose)
- added GPU time_in_state stats (similar to CPU stats)
- added Quick Wakeup driver: Allow kernel driver to do periodic jobs without resuming the full system. It should increase battery life.
- added toggles for gentle_fair_sleepers and arch_power
- TCP cubic fixes
- added SIOPLUS, ZEN v2 and BFQ schedulers
- enabled conservative governor
- fixed some memory leaks
- fixed a problem where reboot on Android panics the kernel almost every time when file systems are mounted over loop devices
- updated power efficient workqueue + fixes; enabled by default
- added GPU governor whitelist to prevent you from enabling GPU governors which are unstable / incomplete (bw_hwmon, bw_vbif, gpubw_mon; all those 3 make the phone freeze once are enabled). Now when you try to enable those, it wont change anything.
- misc fixes and improvements
Click to expand...
Click to collapse
07/05/2017
- wifi module is now smaller as it should be (~40mb -> ~3mb)
- disabled some kernel logs
- disabled ZRAM, SWAP and everything else related to swap
- allow 320K AAC encoding
- misc fixes and improvements
- increased charge time from 30s to 100s when battery status is near full
(When charger is online for a long time, such as 12 hour, the battery status changes from charging to full and resumes charging.
The reason is that battery is not full at the first full state. So increse charge time from 30s to 100s when battery status is
near to full. This methods will reduce the number of recharging time)
Click to expand...
Click to collapse
02/05/2017
- disabled android log and crc check by default
- added back kcal (color control), drivedroid support and power efficient workqueues
- removed verifiedbootstate flag from /proc/cmdline (in order to pass the safetynet cts check with an unlocked bootloader, this patch is needed); i dont know if pokemon go game or something similar works now, you can check and report as im not playing those games)
- tweaks to improve i/o latency on ssd
- fixed few security vulnerabilities (such as dirtycow and quadrooter)
- many patches has been applied for faster i/o read / write
- governors are more friendly towards latency-sensitive bursty workloads
- and other misc tweaks
Click to expand...
Click to collapse
16/03/2017
- reworked from scratch and based on caf source for more performance / smoothness (now i can clearly see a difference )
- updated gpu driver to mm source
- added crc toggle (enable / disable)
- enabled adaptive lmk by default and set vmpressure_file_min for msm8916 from caf
- disabled arch_power
- frezee bug is gone
- removed: Ota, kcal, soundcontrol, power efficient workqueues, zen governor, frandom
- removed also the ramdisk modifications as it may lower performance / smoothness. I might try again in future.
Click to expand...
Click to collapse
24/01/2017
- initial build
Click to expand...
Click to collapse
Reserved
Thanks!
Cpu governor- impulse, elementalx, zzmoove
I/o schedule : zen
Is it on this kernal ?
sivakrishnanj said:
Cpu governor- impulse, elementalx, zzmoove
I/o schedule : zen
Is it on this kernal ?
Click to expand...
Click to collapse
All the features are mentioned in first post. The governors you've mentioned aren't present, but the zen scheduler is.
#Henkate said:
All the features are mentioned in first post. The governors you've mentioned aren't present, but the zen scheduler is.
Click to expand...
Click to collapse
What will this improve (noob for kernels)
infixremix said:
What will this improve (noob for kernels)
Click to expand...
Click to collapse
Here's a thread with detailed descriptions/information about governors, I/O schedulers (including Zen), hotplugs, TCP congestions. There's also benchmarks and comparisons.
@#Henkate you're becoming a pro in building custom kernels :good:
Dies this use frq under 800?
JosephDM said:
@#Henkate you're becoming a pro in building custom kernels :good:
Click to expand...
Click to collapse
Nope, lol.
Amarius1 said:
Dies this use frq under 800?
Click to expand...
Click to collapse
No. Please read my post here: https://forum.xda-developers.com/showpost.php?p=72280158&postcount=131 . That doesn't mean that it can't have a good SOT. I've got 7-8h in past when I used CM13 and as you know it doesn't have these frequencies neither.
I'm waiting for feedbacks. Take your time for that.
Last but not least, lemme remind you again that this kernel wouldn't be possible without the guys mentioned at credits.
EDIT:
QuadRooter Scanner still show a vulnerability. I think I've forgot to apply a commit since on lollipop version it's fixed. I'll look later and it'll be fixed in next release.
Sadly I am not on 7.1.1 so i can't test this. :crying:
Awesome job! First custom kernel for Nougat :laugh:
This kernel has support VOLTE ?
sivakrishnanj said:
This kernel has support VOLTE ?
Click to expand...
Click to collapse
I guess you meant ramdisk which is a part of boot.img. No, it doesn't.
But if the ROM which you're using would get volte support, then it'll work with this kernel as well since it's using the ramdisk from the actual kernel.
E.g.: Let's say that there is a new update of LOS which has volte support (in ramdisk, but also rom). After flashing the new update, you'll get the kernel which ROM is using. Then you flash my kernel and it'll use same ramdisk with volte support because I'm using AnyKernel (Google it), so i wouldn't have to make the changes from the new update manually.
YuZaGa said:
Kernels don't need to support volte. It's the rom which does it.
You should ask SoUnd1 to add the volte support.
Click to expand...
Click to collapse
Both kernel & rom must support the volte
---------- Post added at 07:48 AM ---------- Previous post was at 07:43 AM ----------
#Henkate said:
I guess you meant ramdisk which is a part of boot.img. No, it doesn't.
But if the ROM which you're using would get volte support, then it'll work with this kernel as well since it's using the ramdisk from the actual kernel.
E.g.: Let's say that there is a new update of LOS which has volte support (in ramdisk, but also rom). After flashing the new update, you'll get the kernel which ROM is using. Then you flash my kernel and it'll use same ramdisk with volte support because I'm using AnyKernel (Google it), so i wouldn't have to make the changes from the new update manually.
Click to expand...
Click to collapse
:angel:
Hmm... 65 downloads in total and 0 feedbacks?
#Henkate said:
Hmm... 65 downloads in total and 0 feedbacks?
Click to expand...
Click to collapse
Srry. I cant test it. Cuz im on A5UX ROM by mitko.
I'm using your kernel
kaducomk said:
I'm using your kernel
Click to expand...
Click to collapse
Thank you for using it!
I'd like to hear feedbacks though, but take your time for that.
Same goes to the other people which have downloaded and using it. If you want new releases, let me know your feedback from the actual release. I need to know if you have problems and your overall experience.
CPU Overclock would be awesome otherwise it's pretty good in terms of battery,performance and stability

Categories

Resources