[KERNEL] [10.0] [SIRIUS] [EAS] [F2FS SUPPORT] Jancok Kernel [15/03/2020] - Xiaomi Mi 8 SE ROMs, Kernels, Recoveries, & Other

Jancok Kernel is a custom kernel for MI 8 SE a.k.a Sirius which has a lot of features comparing to stock kernel. Our goal is to bring stability and best performance. Don't ask xyz features, if the kernel itself is stable AF, I'll add more features ASAP.
CAUTION: I AIN'T RESPONSIBLE IN ANYTHING IF SOMETHING GOES WRONG!
Features:
- Add maple iosched
- Enable maple by default
- Remove 10 ms CPU idle latency unvote timeout
- Only apply pm_qos to the CPU servicing Ufs Interrupts
- Set idle time out to 64ms
- Add sound control
- Don't copy fence names by default
- Disable adreno driver logging
- Add NEON accelerated XOR implementation
- Do not collect I/O statistics
- Add KLAPSE v5
- Add TTL support
- Disabled some gov
- F2FS support
- Build with latest clang version
- EAS
- And many others
Bugs:
- For MIUI-based ROM, flashlight on setting tile and internet indicator do not work ATM.
MOD EDIT: Telegram link removed, please read the STICKY!
Contributor:
- Icecream
- Solidv
- My beloved testers :good:
Kernel Tree:
https://github.com/1cecreamm/kernel_xiaomi_sirius

Jancok Kernel V-1.1
Changelog:
- Added fsync on/off support
- blk: Disable IO_STAT completely
- Enabled advanced TCP
- Set westwood by default
- Don't require auditing
- Don't allocate memory for logging
- Implement usb fast charge mode
- Only compile adreno 6xx driver
- Relax adreno spin idle tight loop
- Add wireguard importer
- set the vm_dirty_ratio to 40
- Apply EAS tunings
Download: MOD EDIT: Link removed

Very good news

Jancok Kernel V-1.4
Changelog:
- Finally, the error message on AOSP-based ROM after reboot is fixed
- Add anxiety I/O sched
- Kill opening/closing instance logspam
- Keep dirty pages in ram for at least 120 sec
- Enable NTFS & F2FS
- Increase ratelimit pages value
- Improve Internet connection
- Increase vmstat interval
Download: MOD EDIT: Link removed

Jancok Kernel V-1.8
Changelog:
- Merge to 4.9.213
- Disable fsync by default
Download: MOD EDIT: Link removed

can I install on Xiaomi.eu?

Kikuchiex said:
can I install on Xiaomi.eu?
Click to expand...
Click to collapse
Yes, you can. But, you'll face bugs that already mentioned on OP

Jancok Kernel V-2.1
Changelog:
- Introducing sLMK
- Support sdFAT exFAT
- Added back KCAL
- Default readahead 64kb
Download:
MOD EDIT: Telegram link removed, please read the STICKY!

dimasyudha said:
Jancok Kernel V-2.1
Changelog:
- Introducing sLMK
- Support sdFAT exFAT
- Added back KCAL
- Default readahead 64kb
Download:
MOD EDIT: Telegram link removed, please read the STICKY!
Click to expand...
Click to collapse
Is link dead?

AsusZenFone3Deluxe said:
Is link dead?
Click to expand...
Click to collapse
Here we go
MOD EDIT: Telegram link removed, please read the STICKY! [/url]

Thread closed
Requested by OP, cause he is not the developer and no further updates by the original developer.
strongst
Forum Moderator

Related

[Kernel] WR2 [3.4.107] [KK] Wiko Rainbow / Micromax C2C A120 [S5501]

Custom kernel for Wiko Rainbow / Micromax C2C A120
(All S5501 clones)
Now both base versions (Wiko/Micromax)
Please read entire post
Code:
[COLOR="Red"][SIZE="4"][B]I or xda is not responsible for any kind of damage to your device. Please read entire post and use it at your own risk![/B][/SIZE][/COLOR]
This project was initiated by @SiddheshK15. Thanks mate.
I just decided to make my own version of the kernel even more customized.
Click to expand...
Click to collapse
Instructions:
Download your base version Micromax or Wiko
Make sure you downloading correct version,
put kernel zip into sd and install zip from recovery
Enjoy the kernel !!
Click to expand...
Click to collapse
Important!!
This kernel (wiko version) is tested on wiko base only
This kernel (mmx version) is tested on mmx base only
If you want to include this in your custom rom take Wiko/Micromax stock rom was base rom and port the desired rom. Abviously with credits for me. including link to the thread.
Click to expand...
Click to collapse
Changelog:
Added by me
WR2-V1.1
Update to 3.4.107
Sitch to HOTPLUG as default governor
Re-Enable some lcm drivers (This can help black screen bug)
Toolchain: Update to Linaro GCC 4.9.3-2015.03
Ramdisk: Re-Enable some services
ExFAT: Disable, need be supported on ROMs
HID: Remove keyboard/mouse support
Revert: LUNs to default
Add bootloader lock/unlock feature
WR2-V1.02
Reverted: mmc:disable crc for better performance <- for data safety- Thanks to @superdragon
WR2-V1.01
Fixed row scheduler + set as default
WR2-V1.0
New kernel WR2 GPL started from 0
Update to 3.4.106
Now MMX A120 variant (Check download version) Thanks to @mr-illusionist for testing
Added same features as WR-Kernel V2.3
F2FS Ready ( Need testing )
update script to detect if model is RAINBOW
Disabled frandom
New interactive build script + fixed
Update Dynamic Fsync to v1.5 by @faux123
VFP optimization tweaks
Build flags by @superdragon
Kill more log spam
OLD VERSION
V2.3
Update script to add init.d to ROM
Update script to detect if model is RAINBOW (If you are ROM porter pls pm)
Zram with kitkat battery fix
Now only ZRAM version (To enable need init.d script)
CFS Responsiveness Tweeks
VM MAX/VM MIN Tweaks
Disable PERF Control
Dynamic Management Of Dirty Page Writebacks MTK fixes
Kill TRACEPOINTS,PROFILING,PERF_EVENTS,STACKTRACE CRAP
FRANDOM Update
FRANDOM Enable now
ExFAT Update
Enable ExFAT DISCARD
Remove cpu-stress
Remove MTK_ETM
Enable ASMP
Optimize ARM RWSEM algorithm
Update RWSEM to Linux 3.10
Add ZEN/VR IO Schedulers
Fix CGROUP_BFQIO
Added weak clz/ctz functions
ext4: Add support for FIDTRIM
Added support for kernel mode NEON
Crypto: create generic version of ablk_helper
Moved VFP init to an earlier boot stage
Added toolchain to github
Update script to make flashable zip
V2.2
Upstream Update to Kernel 3.4.106
Dynamic management of dirty page writebacks
HID-Gadget: Testing Fixes
Added proc/config.gz support
Fixed LZ4
add overall stats for all available cores
MALI: GPU Optimization flags + Tweaks
pegasusq: tune for MT6582 devices
Disable more logging
remove xlog_logger from build
Revert LUNs to default
Ramdisk: Now Insecured by default
Ramdisk: Now adb runnable as root
Ramdisk: Now debuggable
V2.1
Update to latest Linaro Toolchain(4.9.3) Cortex-A7 Optimized (neon-vfpv4)
Set ZRAM size -> 20%
Now 2 kernel version: ZRAM & No ZRAM (for better battery life)
Selinux: switch enforcing -> permissive
binder.c: avoid binder crash and remove MTK stuff (For CM testing)
Introducing ThunderQuake Engine: Set vibrator intensity. Thanks to varun.chitre15 for making the driver
Disable more logging
android-keyboard-gadget support
LUN: increase the number of emulated USB devices 1 -> 3
V2
Upstream Update to Kernel 3.4.105
More I/O Scheduler: FIOPS; BFQ; SIO
Set default I/O Scheduler -> SIO
enable multicore scheduler
Patch for CD-ROM USB Emulation
exFAT support
Reduce gpu utilization timeout + fixes
Remove arm tracer support
mm: set readahead 256 kb
Optimize apply_slack()
TCP Tweaks (Improves network ping and output)
enabled ARCH_POWER
NOATIME and NODIRATIME by default
Kill logspam+++
set zram size to 25%
Compiler optimizations
LOAD_FREQ (4*HZ+61) avoids loadavg Moire
Allow SCHED_HRTICK
remove unnecessary atomic operations
Revert: Optimized mtk wifi driver (Battery Drain)
V1
Compiled with latest Linaro Toolchain(4.9.2) Cortex-A7 Optimized (neon-vfpv4)
Added init.d support into source
add patches from NVIDIA to improve power efficiency
ext4: speed up truncate/unlink by not using bforget() unless needed
LZ4 compression from linux kernel 3.19 rc2
Use LZ4 by defult for less boot-up time
Use LZ4 in crypto instead of LZO
mm: page-writeback: increase dirty ratios
reduce vfs cache pressure for better battery life
lib/int_sqrt.c: optimize square root algorithm
cut alarm spam
Add frandom(/dev/frandom) -Fast kernel number generator
CC_OPTIMIZE_MORE enabled
Improve the performance of memcpy and memmove (by kasperhettinga)
block: Allow 0ms deadline latency, increase the read speed
lib/decompressors: fix no limit output buffer length
Fixed linaro alias to "arm-eabi-"
Click to expand...
Click to collapse
Added by:@SiddheshK15
Added Governors
Added I/O scheduler
Default swappiness set to 60->15
Optimized mtk wifi driver (Battery Drain)
Increased check battery interval from 10 to 15s
Disabled Gentle Fair Sleepers for better UI performance
adjust dirty writeback for IO boost
Optimization for more free ram
Enabled aggressive multicore power savings
Disable crc for better performance
Entropy tweaks
Optimized slub
Hard Float optimizations
Undervolting
Optimize XZ compresion
Enhanced HW Composer
Dyanamic fsync by faux123
Don't build ZRAM (Fixed)
Governors added :
SMARTASS2
INTERACTIVEX
PEGASUSQ <-- Default
ZZMOOVE
LULZACTIVEQ
SAKURACTIVE
NIGHTMARE
CONSERVATIVE
I/O scheduler
row
Click to expand...
Click to collapse
Credits:
@ariafan
@varun.chitre15
@faux123
@superdragon
@SiddheshK15
@suribi
Many changes extracted from their jobs.
Downloads:
WR2-Kernel-V1.1-WIKO
WR2-Kernel-V1.1-MMX
WR2-Kernel-V1.02-WIKO-MIUIv6
Please Review My Kernel Here
Bugs report Here
Feature Requests Here
Kernel Version: 3.4.107
ROM Firmware Required (WIKO): ALPS.KK1.MP1.V2.10 / Wiko Rainbow Vxx
ROM Firmware Required (MMX) : S5501BP_MP_MMX_IN_10 / MMX KK FOTA
XDA:DevDB Information
WR2-Kernel, Kernel for all devices (see above for details)
Contributors
moonrotation
Source Code: https://github.com/Al3XKOoL/WR2-Kernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V1.1
Stable Release Date: 2015-05-22
Current Beta Version: none
Created 2015-01-15
Last Updated 2015-06-02
Great. Keep up the great work and serve the community
Just tried your kernel. Its good.
However i would like to see the changelog. Update it soon buddy. And good work [emoji106]
Thanks guis!! Now im testing upstream merge to kernel 3.4.69
Soon more updates
Kernel 3.4.105 - Beta Stage
I added link with Beta kernel 3.4.105 and more I/O Scheduler:
FIOPS
BFQ
SIO
Enjoy!!
Hi,
antutu says ca. 20400 , befor 20200. The device has a quick response, great ...
Looking forward.. Thx
Gesendet von meinem RAINBOW mit Tapatalk 2
Hi,
Thank you for this impresive kernel!
Two requests:
1) Can you include exFAT support for SD cards?
2) Can include this patch for CD-ROM USB Emulation? http://forum.xda-developers.com/showthread.php?t=2196707
Please, continue supporting custom kernels for Wiko
manos78 said:
Hi,
Thank you for this impresive kernel!
Two requests:
1) Can you include exFAT support for SD cards?
2) Can include this patch for CD-ROM USB Emulation? http://forum.xda-developers.com/showthread.php?t=2196707
Please, continue supporting custom kernels for Wiko
Click to expand...
Click to collapse
Thanks !! :good:
Please try exFAT on this test version. Waiting for report :fingers-crossed:
Hi,
I'll try the exFAT support when I reformat my current SDCard. However I can confirm that this beta kernel with exFAT support works and "cat /proc/filesystems" returns exfat.
Now, another suggestion: The ZRAM support in the Mediatek kernels is hardcoded in size. If you review the file "/kernel/drivers/staging/zram/zram_sysfs.c" you can note the comment "/* Fix disksize */". In the initialization is used the constant "default_disksize_perc_ram" that is fixed to 50% of RAM in the file "zram_drv.h". I suggest to change the default value to 25 (orignal value from Google developers). I can't understand why Mediatek has hardcoded this value. This creates the ZRAM totally useless!
Please, can you change this value and recompile the kernel?
Thank you!
manos78 said:
Hi,
I'll try the exFAT support when I reformat my current SDCard. However I can confirm that this beta kernel with exFAT support works and "cat /proc/filesystems" returns exfat.
Now, another suggestion: The ZRAM support in the Mediatek kernels is hardcoded in size. If you review the file "/kernel/drivers/staging/zram/zram_sysfs.c" you can note the comment "/* Fix disksize */". In the initialization is used the constant "default_disksize_perc_ram" that is fixed to 50% of RAM in the file "zram_drv.h". I suggest to change the default value to 25 (orignal value from Google developers). I can't understand why Mediatek has hardcoded this value. This creates the ZRAM totally useless!
Please, can you change this value and recompile the kernel?
Thank you!
Click to expand...
Click to collapse
Thanks for test!
Google maintains the same config. You can see here:
kernel/mediatek/+/android-4.4.4_r4/drivers/staging/zram/zram_drv.h
Also Siddhesh.K15 disable zram (battery drain). But I can make a test version.
Hi,
This repository has the MEDIATEK sources, from Mediatek, not Google or Wiko. So it's this company who has included this hardcoded size of ZRAM. My problem is that with 50% of 1GB RAM the ZRAM size is 512MB compressed (with 3:1 it's around 200MB of RAM). This is a lot of memory. I suggest to change this value to 25% of physical RAM, not 50% as now. It's only one line of code! If the user don't use ZRAM (disabled by default), nothing changes, but when s/he enables ZRAM, the new size will be more interesting. I feel Mediatek fixed the value thinking on devices with 512MB of RAM, not 1GB. Also, I'm sure that all devices with Android 4.4 and Mediatek CPUs have this "bug"!
I hope, someone in the future eliminates this restriction.
Regards!
manos78 said:
Hi,
This repository has the MEDIATEK sources, from Mediatek, not Google or Wiko. So it's this company who has included this hardcoded size of ZRAM. My problem is that with 50% of 1GB RAM the ZRAM size is 512MB compressed (with 3:1 it's around 200MB of RAM). This is a lot of memory. I suggest to change this value to 25% of physical RAM, not 50% as now. It's only one line of code! If the user don't use ZRAM (disabled by default), nothing changes, but when s/he enables ZRAM, the new size will be more interesting. I feel Mediatek fixed the value thinking on devices with 512MB of RAM, not 1GB. Also, I'm sure that all devices with Android 4.4 and Mediatek CPUs have this "bug"!
I hope, someone in the future eliminates this restriction.
Regards!
Click to expand...
Click to collapse
Changes have been established. Soon I send a version with zram enabled for you. Thank You.:good:
Wr-v2 final
V2 FINAL download link added​
moonrotation said:
V2 FINAL download link added​
Click to expand...
Click to collapse
going to test it soon :good: :fingers-crossed:
Hi,
Testing version WR-V2. First feeling: awesome! Very good! Thank you!
ZRAM at 25% it's great!
For DriveDroid patch: I can't select "Function Swtich in Android kernel". Are you sure that this version includes the patch and has cdrom support?
Thank you man!
manos78 said:
Hi,
Testing version WR-V2. First feeling: awesome! Very good! Thank you!
ZRAM at 25% it's great!
For DriveDroid patch: I can't select "Function Swtich in Android kernel". Are you sure that this version includes the patch and has cdrom support?
Thank you man!
Click to expand...
Click to collapse
Patch here:
https://github.com/Al3XKOoL/tinno82_S5501/commit/08765643d7ccab50e6d9f532bada4b7d7b372e9a
I test it soon.
moonrotation said:
Patch here:
https://github.com/Al3XKOoL/tinno82_S5501/commit/08765643d7ccab50e6d9f532bada4b7d7b372e9a
I test it soon.
Click to expand...
Click to collapse
YES, it's works! When I select an ISO or IMG in DriveDroid, now it's possible to select USB ro, USB rw and CDROM.
I continue testing ZRAM with different values.
Thank you!
manos78 said:
YES, it's works! When I select an ISO or IMG in DriveDroid, now it's possible to select USB ro, USB rw and CDROM.
I continue testing ZRAM with different values.
Thank you!
Click to expand...
Click to collapse
The kernel does not support zram now. Soon I will send a compiled version with zram support.
And if you are so kind you can test the battery consumption.
Thanks for testing.
manos78 said:
I continue testing ZRAM with different values....
Click to expand...
Click to collapse
Here zram version.
Hello everyone ... first of all I want to thank the author ... its fantastic ...
how can I disable the power saving multicore ??

[KERNEL] [5.1.1/6.x.y] BIDJI Find-5-CM-based ROM 3.4.y Vanilla Hyb+ (02/03/2016)

Heya, here is my kernel for CM-based (5.1.y) rom, expect similar features on my previous one (OMNI-based). So yes, I still use SYNAPSE to play with the kernel, but I decided to use APB_axel's UKM to play with it, since his UKM gives more complete option than the one I've incorporated in my previous kernel.
And if you decided to use it, please let me know if you find some bugs, since I rebased my old kernel into this one.
SOURCES:
https://github.com/CyanogenMod/android_kernel_oppo_n1
https://github.com/faux123/android_kernel_oppo_n1
https://github.com/oppo-source/Find5-Kernel-Source-4.2
My source
https://github.com/El-Nath/biji-find5-cm
Features :
- Upstream patched to 3.4.110
- SYNAPSE Support (Flash provided UKM to use)
- CPU UC-able down to 81mhz (default [email protected])
- CPU UV-able
- GPU gov : Simple
- CPU gov : Intelliactive, intellimm by faux
- CPUQuiet Power Management from tegra ported to QC's soc by maxwen
- Intelli-Plug by faux/Alucard/DorimanX/NeoBuddy (v.5.4)
- Intelli-Thermal by faux/Alucard/DorimanX/NeoBuddy
Kernel Changelog :
Code:
[B]02 March 2016[/B]
* Kernel now permissive
* Bring back MPdec
* Synapse now working properly
* Almost all green.
[B]01 March 2016[/B]
* Compiled with GCC 5.2 (by Christopher83)
[B]29th February 2016[/B]
* Re-add Fastcharge option (with starting value at 1.5mah, can be customized with faux's app or Synapse)
* Temporarily remove CPUQuiet (some issues with M)
* Synapse still not tested on this build with M
* Disabling CRC still buggy (at least that what I've experienced using kernel Aduitor)
* Intelli-thermal can only be fully tweaked using trickster
* Recommended tweaker for now only Aduitor and Trickster (will work on Synapse later on)
[B]30th October 2015[/B]
* Stopped at v.0.6o for Lollipop build
* Moved to Marshmallow starting v.0.6o-testbuild
[B]27th October 2015[/B]
* Upstream sync to Linux 3.4.110 ( [URL="https://cdn.kernel.org/pub/linux/kernel/v3.x/ChangeLog-3.4.110"]3.4.110 Changelog[/URL] )
* Fix slowdowns / not responding system due the LMK not working as it should be (happened if there's lot of apps running which will eats away the memory and it's not being released/killed properly by LMK)
* Port some LMK optimization from Motorola
* Google Patches
[B]17th October 2015[/B]
* Removed CPU and GPU OC-able freqs
* Removed SoundHax by faux
* Removed MSM-CPU limiter, as we don't need it anymore
* Removed MPDecision
* Tune Intelli-thermal (revert back to orginal and expose some setttings to sysfs)
* Set Intelli-plug min cores online to 1 by default
* Removed Smartmax and Smartmax eps (it will caused sod after reboot while charging)
* Patches from Google and CAF (fix debugfs cannot initialized)
[B]30th September 2015[/B]
* Memutils optimization from Motorola
* Tune Intelli-thermal
* Frandom patch
* Tune Smartmax and Smartmax eps
* Patches from Google
[B]28th September 2015[/B]
* Add CPUQuiet Power Management from Tegra, Modified by maxwenn for Qualcomm's SOC (used in OmniROM)
* Add Smartmax Governor by maxwenn (smartmax eps optimized for APQ8064 SOC)
* Re-add CPU Freq Cap to Cap Max Freq when screen off
[B]26th September 2015[/B]
* Updated to Linux 3.4.109
* Intelli-plug Optimization from Alucard/DorimanX/Neobuddy (v4.0 -> v5.4 adapted for x909)
* Intelli-thermal Optimization from Alucard/DorimanX/Neobuddy (adapted for x909)
* Removed Fast-charge option
* Removed CPU-boost(not needed as for now)
* Removed max-screen off (we are using Optimized Intelli-plug wake-boost now)
* Patches from AOSP
* Fix Rate 266670000 for vcodec_clk is greater than highest Fmax
* Patches from OPPO
* Override Thermal Monitoring w/ Synapse (v3.8.1a)
* Extra free kbyte tuneable ([url]https://source.android.com/devices/t...g/low-ram.html[/url])
[B]20th September 2015[/B]
* CFS tweaks [URL="http://forum.xda-developers.com/show...69&postcount=1"]http://forum.xda-developers.com/show...69&postcount=1[/URL]
* Intelli-thermal ported and merged w/ Alucard and DorimanX's modified msm_thermal
* Add frandom [URL="http://www.billauer.co.il/frandom.html"]http://www.billauer.co.il/frandom.html[/URL]
* Update intelli-plug and use intelli-plug's own screen-off capability
* CRC on/off capability (said can be increase performance by 30%)
[B]11th September 2015[/B]
* Patches from CAF and AOSP (mostly for GPU, can be seen on my git)
* Re-enable log
* Revert L2 down-tune to see if it fix the lag
* A-sync from HTC (thanks to faux123)
* D-sync from faux
[B]30th August 2015[/B]
* Updated Intelli-plug to (3.8 > 4.0)
* Fixes from AOSP
* GPU patches
* Port Motorola 's LMK
* Decoupled UKM installation (so others can freely choose whether to use Synapse or not)
* Tune down L2
* Add westwood TCP and set it as default
[B]24th August 2015[/B]
* Merge with upstream Linux 3.4.108
* Implented Faux-sound
* Fixed FastCharge
* GPU Simple Gov
[B]22nd August 2015[/B]
* Initial Release
UKM/Synapse Changelog :
Code:
[B]3.81.d Modded for X909[/B]
* Add back MPDec
* Add back Option to choose SELinux
* Fixed Live CPU that went on haywire
* Removed CPUQuiet (for now)
[B]3.81.c Modded for X909[/B]
* Add back Hysteresis settings for thermal
* Change Max CPU settings
* Change GPU freq settings
[B]3.81.b Modded for X909[/B]
* Fix CPUQuiet Tuneable governors
* CPUQuiet relabeling
[B]3.81.a Modded for X909[/B]
* Add CPUQuiet Power Management
* Add x909 compatibility
* Changed SeekBar into Option List for easier use
* Synapse Rework :
* Removed Gamma
* Removed Speed Bin Info
* Removed SELinux option
* Remove Radio Band Selection
* Intelli-thermal tuneable modification
* Add Thermal Monitoring Override
* Add CPU Scaling monitoring
* Replaced CPUmax setting (accordance to Intelli-thermal mod)
* Removed stand alone Screeen-off-max-cpu for x909
* Add Option to Disable/Enable Logcat
Credits :
- maxwen
- faux123
- DAGr8
- Christopher83
- AndreiLux
- APB_axel
- Alucard
- DorimanX
- NeoBuddy
Downloads :
- All in One Folders (Includes UKM and my testbuild)
Note :
- AnyKernel mode for all x909 5.1.1 ROM variants, non-AnyKernel mode only for Dirty Unicorn based ROM
- Don't flash anything if you're not sure what you're doing
Great mate!
Will test and report!
Have a nice day!
Downloading! Will report back when I notice anything.
Bidji-cm-v.01 :
- Merge with upstream Linux 3.4.108
- Implented Faux-sound
- Fixed FastCharge
- GPU Simple Gov
Synapse re-work :
- Changed SeekBar into Option List for easier use
- Add Screen Off Max freq for Oppo Specific
Download :
BIDJI-CM-V.01 (24/08)
Some Screenies :
{
"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"
}
Tested the 1st build since upload and v.01 for a few hours now. No stability issues on SlimLP build by Jejecule. :good:
Rotation doesnt work and synaps crashes on startup (this is the same on both kernel versions).
Minor issue that doesnt really bother me: in synaps on the info tab under SOC Binning no actual ACPU PVS or SPEED BIN values are displayed.
Thank you for making your awesome kernel again for Find 5!4
If I have any further issues i will report back.
PS. Those screenies are waaaayyyy too small
Everything going smoothly over here, so far no random reboots or any obvious instability, I'm not testing every single feature though. Really happy that people like you are still here, working to keep our device alive.
fancyclouds said:
Everything going smoothly over here, so far no random reboots or any obvious instability.
Click to expand...
Click to collapse
Could you please specify which ROM you are using?
boertjeg said:
Could you please specify which ROM you are using?
Click to expand...
Click to collapse
crDroid, latest release.
Will try it soon
Enviado do meu Find 5 através de Tapatalk
Experiences so far:
- Autorotation doesnt work even on roms that do have autorotation working with the stock kernel.
- Performance is fine
- Synaps crashes a lot (other experiences??)
- Kernel is more stable than stock kernels, less panics and 0 random reboots until now.
- Battery life isnt noticably better, but I haven't really tested with finetuning with different UV-values, CPU settings etc.
Things not listed are all working fine I even have no more "camara can not be found" errors.
boertjeg said:
Experiences so far:
- Autorotation doesnt work even on roms that do have autorotation working with the stock kernel.
- Performance is fine
- Synaps crashes a lot (other experiences??)
- Kernel is more stable than stock kernels, less panics and 0 random reboots until now.
- Battery life isnt noticably better, but I haven't really tested with finetuning with different UV-values, CPU settings etc.
Things not listed are all working fine I even have no more "camara can not be found" errors.
Click to expand...
Click to collapse
Thank you, for your feedback
- Could you please tell me, which rom that has autorotate working (I'm using Jejecule's crDroid btw)
- Not on my end, but sometimes it crashes when I turn other
kernel tune up setting on-boot.
El-Nath said:
Thank you, for your feedback
- Could you please tell me, which rom that has autorotate working (I'm using Jejecule's crDroid btw)
- Not on my end, but sometimes it crashes when I turn other
kernel tune up setting on-boot.
Click to expand...
Click to collapse
So for me it works like this:
- CrDroid Stock: autorotation doesnt work, CrDroid + BIDJI: autorotation doesnt work.
- DU Stock: autorotation works, DU+ BIDJI: autorotation works.
- SlimLP Stock: autorotation works, SlimLP+ BIDJI: autorotation doesnt work.
Kinda weird if you ask me.
boertjeg said:
So for me it works like this:
- CrDroid Stock: autorotation doesnt work, CrDroid + BIDJI: autorotation doesnt work.
- DU Stock: autorotation works, DU+ BIDJI: autorotation works.
- SlimLP Stock: autorotation works, SlimLP+ BIDJI: autorotation doesnt work.
Kinda weird if you ask me.
Click to expand...
Click to collapse
That's odd, because for me the only rom that has auto-rotate work with stock kernel is DU, and I can assure you that this issue is not kernel related (I've been switching the stock kernel back-and-forth in between those roms), I will try fiddling with the ramdisk later on.
BIDJI v.0.1d :
Updated Intelli-plug to (3.8 > 4.0)
Fixes from AOSP
GPU patches
Port Motorola 's RB Tree
Decoupled UKM installation (so others can freely choose whether to use Synapse or not)
Tune down L2
Add westwood TCP and set it as default
Synapse Rework :
Remove Gamma
Remove Speed Bin Info
Remove SELinux option
Remove Radio Band Selection
Downloads :
- BIDJI-find5-cm-v.0.1d (31/08)
If you decided to use Synapse or clean UKM installation :
- UKM by APB_axel for Find5 (v.3.8.1)
- UKM Uninstaller (v.2)
So I have been using the latest version for >1 day. For some reason it has way more slowdowns and freezes compared to the previous version.
My synapse settings have remained the same: -75 mV, 84-1512 MHz, ondemand, max screen off freq: 594 MHz, Intelliplug (balanced) and Intellithermal. Not mentioned settings are left default.
Most noticable is the lockscreen. Most of the times is responds very laggy or doesnt respond for 5 sec at all.
If you have any suggenstions to try and possibly fix such behaviour, tips are very welcome.
On the very positive side; battery life is a-ma-zing.
I am typing this massage 22:34 and my phone left the charger at 7:10, and it still has 36% left with about 2 hours of screen time. But on the previous version I got even more pleasing results, see attached.
One more thing that caught my eye: when charging while shut down the screen stays on black with full brightness. Stock kernel doesnt do this, maybe that helps.
Thanks again!
boertjeg said:
So I have been using the latest version for >1 day. For some reason it has way more slowdowns and freezes compared to the previous version.
My synapse settings have remained the same: -75 mV, 84-1512 MHz, ondemand, max screen off freq: 594 MHz, Intelliplug (balanced) and Intellithermal. Not mentioned settings are left default.
Most noticable is the lockscreen. Most of the times is responds very laggy or doesnt respond for 5 sec at all.
If you have any suggenstions to try and possibly fix such behaviour, tips are very welcome.
On the very positive side; battery life is a-ma-zing.
I am typing this massage 22:34 and my phone left the charger at 7:10, and it still has 36% left with about 2 hours of screen time. But on the previous version I got even more pleasing results, see attached.
One more thing that caught my eye: when charging while shut down the screen stays on black with full brightness. Stock kernel doesnt do this, maybe that helps.
Thanks again!
Click to expand...
Click to collapse
As for lagging on lockscreen, did it happened on the latest build only ? or do you experienced it on the previous build as well ? Since I do noticed some lagging only when my phone is charging on wall-charger with 1ma/ on windows os (on linux I don't experience any lagging)and if I put fast-charge option on, there will be no lagging at all. ( I use Intelliactive). try change the Intelli-plug profiles
And please check the thermal option, I put 60c as default for cpu throttling and 80c for cpu offline, If you play games like I do and experiences some lagging, try increase 60c into something like 65-68 (I set 60c to make the phone more cooler) and reduce 80c into 75c.
For charging when phone is shutdown, you could push power button once to sleep it.
Thanks for the feedback, I'll try to figure how to resolve the issue you've mentioned.
BIDJI v.0.1l :
- Patches from CAF and AOSP (mostly for GPU, can be seen on my git)
- Re-enable log
- Revert L2 down-tune to see if it fix the lag
- A-sync from HTC (thanks to faux123)
- D-sync from faux
Download :
- BIDJI-find5-cm-v.0.1l(11/09)
BIDJI v.0.1wb :
CFS tweaks http://forum.xda-developers.com/showpost.php?p=24233069&postcount=1
Intelli-thermal ported and merged w/ Alucard and DorimanX's modified msm_thermal
Add frandom http://www.billauer.co.il/frandom.html
Update intelli-plug and use intelli-plug's own screen-off capability
CRC on/off capability (said can be increase performance by 30%)
Download :
- All in One folder
Note :
If you decides to use Synapse, please re-download the UKM inside download folder, some changes are made and the UKM needs to be updated to reflect those changes.
BIDJI v.0.1z :
Updated to Linux 3.4.109
Intelli-plug Optimization from Alucard/DorimanX/Neobuddy (v4.0 -> v5.4 adapted for x909)
Intelli-thermal Optimization from Alucard/DorimanX/Neobuddy (adapted for x909)
Removed Fast-charge option
Removed max-screen off (we are using Optimized Intelli-plug wake-boost now)
Patches from AOSP
Fix Rate 266670000 for vcodec_clk is greater than highest Fmax
Patches from OPPO
Override Thermal Monitoring w/ Synapse (v3.8.1a)
Extra free kbyte tuneable (https://source.android.com/devices/tech/config/low-ram.html)
Downloads :
All in One Folder
Since I've adapted an Optimized Intelli-plug, enabling this hot-plug only viable through Synapse (other kernel tuner needs to update the apps, but I'll try to expose the module so it can be adjusted from other tuner), and I also gonna try to explain more about the option in Synapse so other can get more understanding about it.
Note :
- Please only download AnyKernel flashable zip if you're not using Dirty Unicorn build, and please reflash UKM v3.8.1a to update the changes that was made
Seeing it seems that I'm mostly the only one that post in here, and I don't like how it goes (seeing only my post), I'm not going to post my kernel update anymore, instead I'll just update the changelog on the first post and if you guys want to flash the kernel just read the first post for any changes.
What are the best settings to balance battery life and performance?
Enviado do meu Find 5 através de Tapatalk

[Mi5S Plus][KERNEL][HMP/MIUI][Linux 3.18.31] Floppy Kernel [RC1.3][13/01/18]

[Mi5S Plus][KERNEL][HMP/MIUI][Linux 3.18.31] Floppy Kernel [RC1.3][13/01/18]
{
"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"
}
Floppy is kernel for all custom rom based on LineageOS 14.1, 15.1 and Miui , support the Xiaomi Mi5S Plus
Code:
#include <disclaimer.h>
* Your warranty is now void. *
* No guaranteed this'll explode your device, be careful, follow the instructions ! *
*don't point at me if your alarm dies after flashing this kernel ! *
Based on Linux Kernel 3.18.31
Based on LineageOS Kernel
GCC Linaro 7.2.1, UBERTC 8.0, SaberMod 7.0 and Google 4.9
Governors: Impulse, Despair, Zzmove, Darkness, Blu_active, ElementalX, Interactive, Conservative, Ondemand, Powersave, Lionheart, Userspace, Bioshock, Alucard, Hyper, Wheatley, Nightmare, Dancedance, Adaptive, Pegasusq, Chill, Cafactive and Performance.
I/O Schedulers: Noop, Deadline, Cfq, Fiops, Bfq, Zen, Sio, Sioplus, Maple and Tripndroid.
Compiled with -Os
Full Linaro Optimizations ON
Optimized Parameters from L Speed @Paget96
Google Snappy Algorithm
ARM RWSEM Algorithm
Charge Control module - credits : xNombre
Wireless adapter (LIB80211, RTL8180, RTL8187, MAC80211, EEPROM: LEGACY, MAX6875, 93CX6, 93XX46)
Spectrum support
Kexec HardBoot support
Wireguard
Kernel Samepage Merging (KSM)
Dynamic File Sync and Asynchronous FIle Sync - credits : andip71 | Francisco Franco
Passing SafetyNet
[*] Frandom - Entropy Generator
USB OTG NTFS r/w Support
SYSInterface Gentle Fair Sleepers
[*] Some CFLAGS optimizations
Performance enhancements
OC Slimbus frequencies to provide better sound quality
Lazyplug - credits : arter97 | frap129
Backlight Dimmer
Arch Power saving - credits : kirananto | Cl3Kener
Adreno Idler- credits : arter97 | yarpiin
[*] Intelli-Thermal v3.0 - credits : faux123
Support f2fs, exfat, ntfs filesystem
Quick WakeUp Driver and power suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin | Francisco Franco
Support cpu boost, cpu input boost and fingerprint boost
MDSS color control (Kcal v2) - credits : flar2 | andip71
Sysfs interface to Enable/Disable CRC - credits : whyorean
[*] Sysfs interface CPU Vdd levels
Boeffla wl blocker v1.1.0: sensor_ind, msm_hsic_host, wlan_rx, wlan_ctrl, wlan, ipa, qcom rx and more - credits : Francisco Franco | andip71
Vibration Control Intensity
TCP Congestion Algorithms: Westwood (default), Reno, Bic, Highspeed, Hybla, HTCP, Vegas, Scalable, Lp, Yeah and Illinois.
And much more!
First time:
Reboot to recovery
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Update the kernel:
Reboot to recovery
Flash FloppyKernel.zip
Wipe cache e dalvik cache
Reboot
Coming from another kernel:
Reboot to recovery
Flash your ROM
Flash FloppyKernel.zip
Flash magisk (optional to get root)
Wipe cache e dalvik cache
Reboot
Floppykernel
FloppyKernel's Autonomous Builds
FloppyTeam
FloppyReleases
Donate here, if you like my work!!!
LineageOS
Mi5Devs
@GreekDragon
XDA:DevDB Information
FloppyKernel, Kernel for the Xiaomi Mi 5s Plus
Contributors
Jonas Cardoso, InsideMuz
Source Code: https://github.com/JonasCardoso/android_kernel_xiaomi_msm8996
Kernel Special Features: A magical support, I am all day here, reading the publications of the posts, ready to help in any doubt (unless you have not read the OP that contains the information that you need).
Version Information
Status: Stable
Current Stable Version: RC1.3
Stable Release Date: 2018-01-13
Created 2017-12-22
Last Updated 2018-08-20
RC1 - 28/11/2017
Changes from source "LineageOS/android_kernel_xiaomi_msm8996"
kernel: support for GCC 5, 6 and 7
cpufreq: added new governor
block: added new iosched
filesystem: add NTFS r/w support
power : power_suspend 1.7 - credits : Paul Reioux | Jean-Pierre Rasquin
sched: Add SysInterface for GENTLE_FAIR_SLEEPERS
int_sqrt: Improve 3x faster integer sqrt
sync: Dynamic Sync Control 2.0
fs: Async I/O latency to a ssd greatly increased, 34% gain (Creds: kl…
include: Set 1024KB as Max Read ahead - more performance now
thermal : intelli-Thermal v3.0
ASoC: wcd9335: Sound control
msm8996: all variants same clock
staging: Google Snappy
Power : Add Quick WakeUp Driver
cmdline: Safetynet
fs: add exfat support
cpufreq: show cpu voltages via sysfs 009a6c0
cpufreq: Add CPU Input Boost Driver : SultanXDA
cpufreq: cpu-boost: Optimizations
fs: Dynamic Sync Control 2.0 and MDSS color control
drivers: Slimbus Overclock
gemini: Enable All TCP Congestion Algorithms
OC : Standard MSM8996 Frequency CPU | GPU
devfreq : Add Adreno Idler
cpufreq: add fingerprintboost and lazyplug
drivers: intelli-Thermal v3.0
version: floppykernel RC1
RC1.1 - 10/12/2017
SoundControl: fixed speaker \o/
ramdisk: add tweaks on init.floppy.rc
char: disabled frandom
gemini: enabled ksm
gcc: support gcc 7.x and 8.0 (Linaro and UBERTC)
zip-creator: add spectrum support
drivers: misc: implement usb fast charge mode
version: floppykernel RC1.1 62e569c
zip-creator: delete zip build 8ae3d63
RC1.2 - 27/12/2017
android: binder
ALSA: compress: Add DSD format support for ALSA
ALSA: compress: Add APTX format support in ALSA
firmware: Update synaptic
firmware: Update fte8716
spectrum: don't change clock cpu
kernel: added support to lithium
kernel: added support to natrium
kernel: added support to scorpio
msm8996: Overclocking frequencies
msm: qdsp6v2: Allow 320K AAC encoding
Add Kexec HardBoot Support
Revert "drivers: intelli-Thermal v3.0"
Merge tag 'LA.UM.5.5.r1-06400-8x96.0' into HEAD
drivers: staging: Update qcacld-2.0 driver
version: floppykernel rc1.2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
wakeup: More Wakelocks
RC1.3 - 13/01/2018
zip-creator: update AnyKernel2
build.sh: update device.prop
defconfig: CPU and GPU more battery-friendly
zip-creator: update AnyKernel Setup
wakeup: More Wakelocks
msm: mdss: kcal: Add KCAL support for post processing control [v2] 6b40a22
zram: LZ4 after LZ0
block: Add Maple I/O Scheduler
zip-creator: Patch to remove dm-verity
gcc8: fix warnings
defconfig: Wireless Adapter
net/wireguard: add wireguard importer
zip-creator: device check
dtbTool: now dtbTool will be built
travis: GitHub Release
zip-creator: update patchs
boeffla_wl_blocker: update to wakelock blocker driver v1.1.0 3efdcbf
defconfig: enable lazyplug a9785fe
defconfig: enable adreno idler a5d0558
cpufreq : Add Chill CPU Governor - credits : Joe Maples (@frap129) 6d26826
cpufreq: Add CAF-Active Governer - credits : Jean-Pierre Rasquin 4ba764b
version: floppykernel rc1.3 34479b6
travis: deploy in lineage-14.1 branch e5f4308
Frequently asked questions
Q: Will this conflict with any mod I'm using?
A: As long as it doesn't have any entropy related stuff, its okay. Since the kernel already comes with an inbuilt entropy generator, it will conflict with the ones from mod, causing a poor, stuttered performance!
Q: Deep Sleep isnt working for me, Google Services causing wake-locks, what to do?
A: Go to settings, Privacy, Privacy Guard, All apps, long press Google Services, and deny/disable wake-locks! (Thanks to @Paget96 for the solution)
Q: Which version should I flash?
A: Flash kernel with toolchain that you prefer.
Q: What is the difference between the UBERTC, Linaro, SaberMod and Google toolchain? Which one is the best?
A: It's a good read on the toolchain UBERTC you are wanting to know more about it, this for Linaro, this for SaberMod and this for Google.
Q: What is the difference between the HMP and Miui kernel?
A: Miui folder is for miui roms -> xiaomi.eu, MiuiBR and other derivatives from miui official. HMP folder is for aosp rom and derivatives -> Aosp, Lineage and other derivatives from aosp
Q: Is your kernel secure?
A: You MAY face some issues, but it's safe! My cell phone has not exploded yet.
Q: WiFi doesnt work for me.
A: Reflash ROM and Kernel.
Q: What application can I use to configure the kernel?
A: Use Spectrum, and if you have enough knowledge of what to modify or do in the application use together Kernel Adiutor.
Q: Can I use the kernel source in my ROM?
A: If you want to use my kernel in your ROM, just put my name in the credit, just like I did.
Q: Does your kernel support writing to the NTFS file system?
A: Yeeh, you can use flash drives and HD with NTFS via OTG.
Q: My cpu clock is locked with any governor.
A: Just disable the thermal control in the kernel temperature settings.
Q: I have problems with your kernel.
A: Take a logcat and kmesg, this website and this video should help you
Q: Why does my magisk and root disappear after installing your kernel?
A: The kernel script makes changes that directly interfere with both, reinstall the magisk that it will function normally, follow this installation line always: FloppyKernel -> Magisk -> Reboot system.
Q: Does your kernel support Miui ROM?
A: Yes, support was added in "RC1.2".
Q: Why did your kernel go straight to "RC1.2"?
A: Because it is based on the FloppyKernel for MI5, which is already in RC1.2.
Q: What is the "Battery" profile in the spectrum?
A: Based on Project Zhana & X.A.N.A was made for trying to be as efficient as possible without compromising the performance. Thanks to the discovery on Voltages used by our SD820 I could make a profile that utilizes more the BIG cluster. My first attempt was to move ALL the load to the BIG cluster, it was against anything that I have learned about little. BIG CPU but I tried, it turned really good at first, low usage was just amazing... But on more usage things didn't go that good. So what I did it was to give a twist to things, but not such twist. It kind of works like Nameless and Shotgun, Mostafa Wael and I worked the same idea. #LITTLE cluster will be running on low-mid frequencies but delivers full performance when is needed. # BIG Cluster will help LITTLE ease Load, but in a great way than before. Things can be done faster and more efficient giving us profit in form of battery. It should run smooth on all scenarios, but you guys tell me. You can easily get around 7~9 hours SOT for 24 hours even more If you don't play game. This will, of course, may vary, but it will definitely be better.
Q: What is the "Balanced" profile in the spectrum?
A: Based on GhostPepper was made to uses a quantized, frequency-aligned parametric curve to influence low core clock rates while providing extremely smooth transitions from each clock rate and exceptional battery life. Really well-defined clock speed escalation for a good battery and performance.
Q: What is the "Performance" profile in the spectrum?
A: Based on FusionP this profile brings a more "agressive" way to scale frequencies. It will scale frequencies sooner(regarding load values from cpu) and will use more the big cluster to provide more performance doing the tasks on hands. Battery should not take a big hit but using heavy demanding tasks you can expect a higher drain.
Q: What is the "Gaming" profile in the spectrum?
A: Based on Burnout PR5, this profile's main goal is to provide absolute maximum performance when needed, but lies low quite well. You see, some times I see the CPU hitting some of the high freqs of 1190 while making something as simple as watching YouTube or playing some spotify tracks needlessly, and sometimes I feel it is a bit slower than it should be in things like brute multitasking. Most profiles do aim at bringing a mid-ground to rest on. But with the sensible words of one of my favourite idols Jeremy Clarkson, he says 'Power solves everything' and right he is. By eliminating the mid freqs of the Little cluster and efficiently using some specific frequency steps, you get some power savings by staying on lower freqs as much as possible, and even on brutal tasks you get the job done faster as well, since the CPU will give you all the power to finish the job as fast as it can, and hit back to idle faster.
Q: I want more information about your spectrum profiles.
A: Read this thread.
Q: I want more information about governors, I/O Scheduler, Hotplug, TCP Algorithms and other things.
A: Read this thread.
wifi no work
kuto232 said:
wifi no work
Click to expand...
Click to collapse
I need log and some info
1 - what rom you are using?
2 - what kernel version?
kuto232 said:
wifi no work
Click to expand...
Click to collapse
about viperOS wifi does not work with any kernel:crying::crying:
---------- Post added at 12:44 AM ---------- Previous post was at 12:42 AM ----------
Jonas Cardoso said:
I need log and some info
1 - what rom you are using?
2 - what kernel version?
Click to expand...
Click to collapse
viperOS
I also do not know which is the ideal one or if it is only for miui
kuto232 said:
about viperOS wifi does not work with any kernel:crying::crying:
---------- Post added at 12:44 AM ---------- Previous post was at 12:42 AM ----------
viperOS
I also do not know which is the ideal one or if it is only for miui
Click to expand...
Click to collapse
Which version did you install? HMP or Miui? Linaro, Ubertc, Sabermod or Google?
Jonas Cardoso said:
Which version did you install? HMP or Miui? Linaro, Ubertc, Sabermod or Google?
Click to expand...
Click to collapse
all ... it is necessary twrp 3.2.0 I have the 3.0.2
kuto232 said:
all ... it is necessary twrp 3.2.0 I have the 3.0.2
Click to expand...
Click to collapse
You installed miui version first? In zip have modules for wifi which are for roms miui
Jonas Cardoso said:
You installed miui version first? In zip have modules for wifi which are for roms miui
Click to expand...
Click to collapse
no, I do not come from miui it took a long time without using that rom
kuto232 said:
no, I do not come from miui it took a long time without using that rom
Click to expand...
Click to collapse
Can you test if in lineage 14.1 works wifi?
Jonas Cardoso said:
Can you test if in lineage 14.1 works wifi?
Click to expand...
Click to collapse
ok then I commented, any kernel should serve?
kuto232 said:
ok then I commented, any kernel should serve?
Click to expand...
Click to collapse
Use Linaro-HMP
Jonas Cardoso said:
Use Linaro-HMP
Click to expand...
Click to collapse
no work,it does not work, it searches but it does not find in lineage 14.1
I am on lineage which one should i flash?
walkwitmeinhel said:
I am on lineage which one should i flash?
Click to expand...
Click to collapse
UBERTC - Linaro - Google -SaberMod --HMP
Jonas Cardoso said:
UBERTC - Linaro - Google -SaberMod --HMP
Click to expand...
Click to collapse
I am confused bro in that option which one
walkwitmeinhel said:
I am confused bro in that option which one
Click to expand...
Click to collapse
Linaro-HMP
I flashed your kernel linaro and working like charm everything working for me using lineagee 14.1 ..Thanks you dev for development of this device kernel
Thank you for your kernel. Do you consider adding ROW I/O scheduler?
https://groups.google.com/forum/m/#!topic/bfq-iosched/x9bkvdwUoYQ
Sent from my Xiaomi MI 5s Plus using XDA Labs

[kernel] Fenix [9/MIUI/10] [4.14.221] [WALT]

FENIX
{
"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:
use this kernel at your own risk. Flashing it may brick your device. I'm not responsible for any software/hardware and any kind of damages/losses.
I make this kernel for my own, and i decided to share it with the community.
The current build it's based on Beast kernel [ link ]
When i will have more time to play, i will re-base to my Als source.
From version 0.5 i m using my own source based on Als 4.14.
What's in:
We have two releases:
- Stable (blue wallpaper): tmgallage miui inbuild kernel, can be flashed on all stock vendor roms (yes, stock rom, crdroid, treble ecc)
- Experimental (red wallpaper) : my personal build, a bit more perf oriented, but with good battery too. It comes with more experimental stuff in, in both Oss \ stock vendor flavour.
Code:
FENIX SNOWFLAKE
STABLE:
- upstreamed to 4.14.221
- oss vendor for stable too
EXPERIMENTAL:
- upstreamed to 4.14.221
FENIX SNOWFLAKE
EXPERIMENTAL:
- upstreamed to 4.14.214
- additional perf critical patches
- additional tcp's
- erased roxirp, as he left mi a3
FENIX WINTER IS COMING
STABLE:
- ALS 4.14.210
- built with proton clang, thinLto + polly
- zram default to lz4
- int128
- selinux patches
- custom dtbo flashed alongside the kernel
- other minor fixes, check git
- new banner
- packed roxirp into a fabulous x-mas present 🎁
FENIX WINTER IS COMING
EXPERIMENTAL:
- Als 4.14.210
- nuked sboost
- stune_assist \ cpu_set_assist
- stune tweaks
- cpu_set tweaks
- efficient freqs
- nuked qcom boosting \ core control drivers
- SultanXda perf critical patches
- SultanXda stack commits
- SultanXda cib\devfreq boost
- crucial task placement
- zram to lz4
- int128
- ThinLto, polly
- new banner
- oss \ prebuild version
- others, check git
- reverted roxirp ⏪
Fenix -0.9.8-Q-Pelt:
-Pelt
-upstreamed to 4.14.185
-updated proton clang 11 version
-dtbo embedded into the kernel: no need to flash it anymore
-compiled with -03, polly, device specific optimizations
-sultanxda simple low memory killer driver
-sultanxda cpu_input_boost driver
-sultanxda devfreq_boost driver
-sultanxda cpu_idle optimizations
-sultanxda performance critical api
-latency improvements
-qcacld: power saving tweaks
-general sched improvements
-gpu latency optimizations
-little cpu boost at touch
-little cpu boost when switching apps
-little cpu boost when pressing the power button
-moderate cpu boost when launching an app the first time
-don't wake gpu when touching the screen
-display tweaks
-schedutil, and up\down limits tweaks
-removed kcal, its not working anymore
-reduced boot times
-stune top-app to 1
-very good battery, performance :3
-many more, check git!
This time you don't need to flash dtbo.
Enjoy
Fenix -0.9.7-Q-stable
-upstreamed to 4.14.184
-disabled sched debug
Fenix-Miui-Als-Stable
-initial bringup
-upstreamed to 4.14.184
-wlan\techpack drivers updated to LA.UM.8.11.r1-03500-NICOBAR.0
-compiled with proton clang 11, o2
-imported laurus defconfig changes
Fenix_10-0.9.6
-upstreamed to 4.14.183
-removed cpu_input_boost
-disabled cpu_boost \ msm_performance \ core_ctl
-back to android low memory killer
-enabled psi
-enabled memcg
-reduced cache pressure
-disabled highmem and profiling
-arm64: lib: optimizations
-camera: fixed memory leak
-some other process to power efficient wq
-updated wireguard to latest version
-schedutil: don't set freq to uint max
-stune assist
-cpuset assist
-stune top app to 5
-jitter and performance improvements
-fixed random reboots
-disabled seccomp
-reverted some commits that needed extensive testing
-other, check git
FENIX_9-0.9.5
For Miui, Android 9 stock, 9 custom roms:
-upstreamed to als 4.14.181
-less aggressive schedutil
-mm: omm_kill tweaks
-little cpu boost at touch
FENIX_10-0.9.5-Q-hotfix
-fixed an issue where unrooted users cannot boot the kernel (stuck on recovery)
FENIX_10-0.9.5
-Merged Caf tag LA.UM.8.11.r1-03500-NICOBAR.0 for Wlan\Techpack\Kernel
-Merged ALS 4.14.181
-Fixed the suspend freeze issues on some devices
-Disabled android low mm
-Added Simple low memory killer by SultanXda for better mm
-Enabled Ntfs R\W
-Correctly imported Xiaomi Clk changes
-mm: omm_kill tweaks
-mm: tweaks
-updated proton clang to latest Kdragon relase
-reverted some schedutil tweaks to make the governor less aggressive
-some sched patches
FENIX_9-0.9.4
- upstreamed to 4.14.176
- built wlan drivers with different flags (check commits)
FENIX_10 0.9.4
- fully compatible with stock 10 \ android 10 custom roms
- merged caf tag LA.UM.8.11.r1-03300-NICOBAR.0 wlan\techpack\kernel
- upstreamed to ALS 4.14.176
- WALT
- disabled cpu boost, msm performance, corectl
- disabled selinux audit
- compiled with proton clang 11 -o3 optimizations, cortex a53 optimizations ,optimize inlining
- improved cache speed
- lz4 Zram, with lz4 module updated
- zram set to 2gb
- fsync on\off
- some log spams disabled
- disabled frame pointers
- goodix FOD improvments
- schedutil patches
- kcal
- bbr default
- anxiety i\o default
- boeffla wakelock blocker
- wireguard
- locked idle freqs while screen off
- something more, check git
FENIX 0.9.3 WALT
- upstreamed to ALS 4.14.175
- WALT
- disabled cpu boost, msm performance, corectl
- disabled selinux audit
- compiled with proton clang 11 -o3 optimizations, cortex a53 optimizations ,optimize inlining
- improved cache speed
- lz4 Zram, with lz4 module updated
- zram set to 2gb
- fsync on\off
- some log spams disabled
- disabled frame pointers
- goodix FOD improvments
- schedutil patches
- kcal
- bbr default
- anxiety i\o default
- boeffla wakelock blocker
- wireguard
- locked idle freqs while screen off
- disabled read ahead
- something more, check git
FENIX 0.9.2 PELT
- reworked from scratch as my main ssd died
- all previous fenix features (more or less)
- built with proton clang 11
- upstreamed to 4.14.171
- meged caf LA.UM.7.11.r1-04700-NICOBAR.0
- silenced some log spams
- anxiety i\o by default
- additional pelt sched patches
- disabled sched autogroup
- disabled sched_boost
- disabled memcg
- enabled optimized inlining
- sched child runs first: faster app opening
- mm: Disable readahead by default
- much, much more on github
FENIX 0.9.1 PELT
-Upstreamed to Als 4.14.167
-zen default
-reverted some commits
-little tweaks on cpu idle
-misc tweaks \ fixes
-bored to write the log as you can see so,
-check git
FENIX 0.9 PELT
-Built with Proton Clang 11
-Upstreamed to Als 4.4.165
-Wireguard (yeah, i ve lost the war)
-Fod improvments (thanks to @Harukey for the findings)
-KLAPSE
-locked min\max freqs
-performance regression fixed :highfive:
-300hz (should give us better smoothness \ bb)
-i\o latency otpimizations
-cache perf improvments
-ufs tweaks
-disabled shed autogroup
-bbr upstreams
-maybe others, check git
FENIX 0.8a PELT
hotfix:
-fix voip bug
FENIX 0.8 PELT
-Upstreamed to als 4.4.163
-Full Pelt instead of Walt
-Alot of sched patches for Pelt
-Advanced Tcp's, Sociopath default (bbr too)
-Disabled all caf boosting drivers (msm_perf \ cpu_boost)
-Cleaned up the sources and fixed derps
-Schedutil Tweaks
-Disabled selinux audit
-SultanXDA Iommu and Ashman drivers
-Tweaked MM for better memory managment
-Fixed high idle drain
-see git history fo others
Always wipe dalvik after flash kernel.
Fenix 0.7
Upstreamed to 4.14.158
re-enabled zram
lz4 compression for zram
new zip, with banner
no need to re-flash magisk after flash (present from 0.5)
fixed exfat driver import, thanks to @HarukeyUA
enabled overlayfs
Fenix 0.6
- enabled exfat driver
- enabled ntfs driver
Fenix 0.5
- fully rebased to my als sources
- upstreamed to 4.4.157 + la.um8.11-01800-nicobar wlan tag
- built with aosp clang 9.0.8 + -o3 optimizations
- kcal color control
- re-enabled audit (for now)
- simple low memory killer driver by Sultanxda
- disabled adreno tracing
- disabled zram
- disabled frame pointers
- some logging disabled (im planning to disable kernel_dubug and debugfs in future)
- alot of Arter cache_pool patches
- Sultanxda dyn allocation patches
- ufs optimizations
- safety net should pass
- boeffla wakelock driver inside
- random linked to urandom
- nuked schedboost
- schedtune assist
- disabled cpu_idle, msm_perf, cpu-boost
- devfreq/kgsl:use high priority workqueque
Fenix 0.3
- Built with Clang 9.0.8 -o3
- Kcal color control
- Seccomp disabled
- Selinux Audit disabled
- Frame_pointer disabled
- Random linked to urandom
- disabled some logging\tracing
- Re-enabled \ tweaked cpu-boost driver
- Simple Low Memory killer instead of standard Android lmk
- some cache optimizations
- Safety net should pass
- Disabled Zram
- Disabled Crc Checks
DOWNLOAD (new releases)
DOWNLOAD (old releases)
note: this is for me an hobby, not a work. If you encounter a problem, send me a logcat i will look into it if i have spare time, but make sure its kernel related. I will not take in consideration logs if you didn't wipe dalvik, or mods like "FedeAi, LKT, exposed" are used.
Enjoy
How to flash:
- reboot into recovery
- make a backup of your original boot.img
- flash fenix zip
- flash magisk if needed
- wipe dalvik (mandatory!)
PAY ATTENTION PLS:
If after flash you're stuck on recovery, flash dtbo.img with fastboot:
fastboot flash dtbo_a dtbo.img
fastboot flash dtbo_b dtbo.img
- enjoy
Source:
Fenix Git
Fenix Gitlab
Image source:
https://imgur.com/R2xjrZ7
Thanks:
@madpausa
@mdeejay
Android Linux Stable team
@xda
and all the other authors of the hundreds of commits in github
If you are on a Caf based rom:
download the attached dtbo.img
flash it trough fastboot "fastboot flash dtbo dtbo.img"
reboot to recovery after the falsh
flash fenix
wipe dalvik
enjoy
No need to reinstall magisk after flash.
Enjoy
reserved #2
great another kernel, gonna try it
I am trying this kernel on Pixel Experience rom latest build and so far looks everything work fine. I don't know if It might be a placebo effect but the all system seems more fluid.
Sent from my [device_name] using XDA-Developers Legacy app
Will this support selinux enforcing??
Rajendran Rasa said:
Will this support selinux enforcing??
Click to expand...
Click to collapse
Selinux audit disabled so it supports selinux
Selinux audit disabled = it doeant look (audit) for an selinux state (disabled)
Hey man, if u can, try to add a sound control to change the gain.
Nice work :}
hello , very thanks for kernel
regards
I know kernel is about boot.img thing but i want to ask Will it encrypt my /data partition . Because i ddecrypted it and dont want to encrypt itself again... and i will fla**** thats all right? Im little bit scared since my storage got encrypted. it took so long time to decrypt again
It is running smoothly on PE latest ROM.
Installed yesterday.
How did you install it? with twrp error 1
iron maiden said:
How did you install it? with twrp error 1
Click to expand...
Click to collapse
Corrupt download, download it again
Unreal_Shogo said:
Corrupt download, download it again
Click to expand...
Click to collapse
hello not working errro 1 twpr thansk
regards
iron maiden said:
hello not working errro 1 twpr thansk
regards
Click to expand...
Click to collapse
Which TWRP please update it to latest twrp.
"Random linked to urandom" ok but why?
chineel said:
Which TWRP please update it to latest twrp.
Click to expand...
Click to collapse
hello what version twrp? thanks
working in rom stock?
regards
iron maiden said:
hello what version twrp? thanks
working in rom stock?
regards
Click to expand...
Click to collapse
No this one is for Q stock not Q yet.
Ok bois, my Als rebase it's ready.
We're on 4.4.157 + latest tag wlan drivers.
In next days i will start working on it. I hope I will have more free time! Cheers
chineel said:
Which TWRP please update it to latest twrp.
Click to expand...
Click to collapse
I tried flashing 0.3 of the kernel with twrp-3.3.1-2 and it popped an "error 1".

[Kernel][Q-only][4.9.y]Unitrix Kernel

Code:
* 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.
Unitrix Kernel for VINCE​
Designed to provide a good balance between battery life and perfomance providing( I prefer performance over battery)
the only needed and useful features, so just flash and forget. Also it will include upstreaming to latest android linux stable
for security and stability as well as CAF patches.
This was just my hobby at start but now I think this can be open to other users as well so I can know how it is( what bugs there are, if any) and get different view points . I'm most active on telegram so you can contact me with anything related to bugs or features just let me know on telegram click here :laugh: .
Features:
Rebased over android linux stable branch r27
Implement USB Fast Charge
Enable Kcal Control
Add Vibration Control Settings
Increase modem temp trip limit
Enable Advanced TCP Congestion
Default Westwood TCP Congestion
Fix broken network indicator
Add wakelock blocker
Implement and Enable Adreno Idler
Disable Auditing and logging
Implement Pixel_Smurfutil CPU governor
Implement Maple I/O Scheduler
Enable LZO Compression for zram
Sound control
System Wide PowerEfficient workqueue
Installation instructions :
- Make sure you have a custom recovery like Orangefox (how do you not have one already?)
- Reboot to recovery
- Backup from current kernel (Boot Partition)( incase you don't like unitrix )
- Install the kernel zip file without wiping any partitions
- Reboot back to system
- Enjoy!
Changelogs:
v1.0
Initial release
Listed Features (more coming soon)
Go Stable
Downloads :
- Github Release
Want to keep up with the updates ?
Follow here : Unitrix Kernel Channel
Big Thanks To/Credits :
- @Ruturaj Kadam because without him I wouldn't have done anything
- @blacksuan19 for teaching me the basics and for his script that make compilation ez
- @lau for guiding me how to do stuff
- @KenHV for support & un-noob-ifying me
- @RajKale99 helps me whenever approached
- @iamsaalim for teaching how to rebase :good:
- @ender1324 for nothing lmao
- @rama982 for his initial base on which I tested stuff
- ALL people who I've cherry-picked stuff from on my git coz they are the real pros
- Also a little thanks to my tester( @AkosPaha), and a few more people whom I've asked most silly questions
XDA:DevDB Information
Unitrix, Kernel for the Xiaomi Redmi Note 5 / 5 Plus
Contributors
Starlight5234, blacksuan19, laststandrighthere, RajKale99
Source Code: https://github.com/starlight5234/android_kernel_vince_unitrix
Version Information
Status: Stable
Current Stable Version: v1.0
Stable Release Date: 2020-05-23
Created 2020-05-22
Last Updated 2020-05-22
good stuff, dev star
Stable Release v2.0
Latest Stable Kernel Tag v4.9.225
Comes with Overclocked and Non-Overclocked Version
1. Enable BBR TCP congestion [ Not Default ]
2. Add Speaker Gain control
3. Improve Maple I/O Sched
4. Import Wireguard
5. Disable Readaheads for improved performance and energy consumption
Download link for v2.0 : Overclocked ------- NonOverclocked
Beta Release v2.0 :-
Download :
Here
Changelogs:
Rebased over 'LA.UM.8.6.2.r1-07800-89xx.0'
Upstream to 4.9.231
Fix internal error message on boot
TCP backports ( thanks to @iamsaalim )
Fix Gcam slow motion
Drop core ctl
Enable vdso32
Idle drain tweaks, fixed now
ExFAT support ( sdcard shouldn't brick anymore ?)
Remove some debugging
Remove adreno idler
Nuke some wakelocks
Readahead back to 1024kb ( borked bootanimation when disabled)
Under the hood optimizations lol
Overclocked to 2.2Ghz CPU and 725 GPU
Note:
Submit bugs here: https://t.me/unitrix_kernel
Peru in da house
blacksuan19 said:
Peru in da house
Click to expand...
Click to collapse
You real pru, we know
BRUH
pero, good projects
PahaÁkos said:
pero, good projects
Click to expand...
Click to collapse
NoU Pro Tester
Good karnul I recommend
dis karnul veri gud sar
Congratulations sur...good kernel
with this kernel i can hear small ultrasound noise from inside of my vince especially when the screen is on. O_O
Bart_00 said:
Good karnul I recommend
Click to expand...
Click to collapse
:highfive:
SneakyPassenger said:
with this kernel i can hear small ultrasound noise from inside of my vince especially when the screen is on. O_O
Click to expand...
Click to collapse
Flash Latest FW.
PS: I don't hear any
Ruturaj Kadam said:
dis karnul veri gud sar
Click to expand...
Click to collapse
:silly:
mahmoud ayman said:
Congratulations sur...good kernel
Click to expand...
Click to collapse
Best wishes from me bhawa
Nice Krnel! Im loving the cosmic era! lol
in fact, it solved the problem of crazy focus on the gcam (hypercam) that I had last version of the pixel exp.
Starlight5234 said:
NoU Pro Tester
Click to expand...
Click to collapse
No u xd
SneakyPassenger said:
with this kernel i can hear small ultrasound noise from inside of my vince especially when the screen is on. O_O
Click to expand...
Click to collapse
Me too, I can hear that sound and I have latest firmware
Ah ****, here we go again

Categories

Resources