[SIZE=+1][SIZE=+2]KudKernel – from KudProject Development[/SIZE]
for the Redmi Note 4(X) Snapdragon – codenamed mido
~ designed to be minimal and will always be ~[/SIZE]
Disclaimer – your (already) old, repeated, boring notice:
Code:
/*
* Your warranty might not be void (thanks Xiaomi). However...
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Not-a-features-list-sheet – except base, are changes from XenonHD Official kernel:
CAF LA.UM.7.5.r1-05300-8x96.0 tag with android-3.18 kernel/common changes + Linux 3.18.140 (EOL) merged in.
Powered by osm0sis' AnyKernel3!
Compiled using Clang 9 built from source.
Compat vDSO from Pixel XL kernel.
Rapid GC patches for F2FS from arter97.
sdFAT file system from Samsung for vfat and exFAT; modified and backported by LineageOS Team with additional contributors.
WireGuard – fast, modern, secure kernel VPN tunnel
Maximum CPU frequency after boot is set to 1804 MHz by default (still user configurable).
westwood enabled and set as default TCP congestion algorithm.
SafetyNet bypass code by Sultanxda.
Boeffla Wakelock Blocker by Lord Boeffla
KCAL Color Control by savoca; MDSS MDP v1.7 port by tbalden
CPUFreq governors: performance, interactive.
Enabled Yama LSM for increased security. Default to admin-only attach.
Software CRC check exposed to userspace and disabled by default.
Excluded most of debugging symbols for kernel size reduction.
Any other improvements and tweaks that aren't worth to be listed here.
...maybe I forget more? Check sources. It speaks for itself.
Compatibility – as things are changed rapidly:
r1-r10: Oreo-MR1 non-treble ROMs only.
r3+ should support newer OV13855 camera blobs.
r4+ should support EBBG display and Goodix GT9xx touch panel.
r11-r39: Oreo-MR1, both treble and non-treble ROMs.
r26+ should support installation on P Semi-GSI with AOSP 8.1 vendor AOSP 9.0 for convenience, but remains unsupported on my side.
r37-r39 wouldn't support Pie ROMs with extremely weird Android versioning (9.0.0, 09.0.0, etc.).
r40+: Pie treble ROMs only.
Future releases: Who knows?
How-to-install:
Just flash it using your favourite recovery (TWRP, RedWolf, OrangeFox, or whatever it is), no additional hassle needed.
r39 and older zips are signed with Android test-keys; starting r40, zips are signed with KudProject release keys.
Switching from/to another custom kernel requires re-flashing of the original boot image, or when explicitly notified to do so.
r11-39's AnyKernel2 backend have been configured to detect ROM's ro.treble.enabled prop and use appropriate DTB during kernel installation.
Downloads:
Webserver
Mirror - CDN
GitHub releases
AndroidFileHost
OSDN
Credits – if not mentioned on features list:
The Linux Foundation, CodeAurora
abhishek987, highwaystar_ru
nathanchance - android-linux-stable
franciscofranco
All mido developers who're working on making the device great again (well, not you, buildbots!)
All others who have their commits or contributions picked.
XDA:DevDB Information
KudKernel (mido), Kernel for the Xiaomi Redmi Note 4
Contributors
krasCGQ
Source Code: https://github.com/KudProject/kernel_xiaomi_msm8953-3.18
Kernel Special Features: Mentioned above.
Version Information
Status: Stable
Current Stable Version: r45
Stable Release Date: 2019-07-12
Created 2018-02-16
Last Updated 2019-07-12
[SIZE=+1]Changelogs[/SIZE]r45 - 12-07-2019 (UTC+8) - commit 3cb76add702a
Compiled with Clang 9.0 at revision ffb4d2bff7f1
Assembled and linked with Binutils 2.32.51.20190624
CAF LA.UM.7.6.r1-05500-89xx.0
Synced with android-3.18 changes up to July 10 UTC+8
WireGuard kernel module version 0.0.20190702
Small fixes and improvements
r44 - 23-06-2019 (UTC+8) - commit 8c819daf5c12
CAF LA.UM.7.5.r1-05300-8x96.0
Synced with android-3.18 changes up to June 20 UTC+8
Now powered by AnyKernel3!
Implemented deferred resume work for FT5435
r43 - 19-05-2019 (UTC+8) - commit b7c721272e19
Linux 3.18.140 (finally it's EOL for good)
F2FS v5.2-rc1
Merged latest android-3.18 changes.
Updated F2FS rapid GC patches from arter97.
Reverted LMK driver to android-3.18 version.
r42 - 10-05-2019 (UTC+8) - commit a86a041e06cd
Compiled with Clang 9.0 at revision cb1beee76f52.
CAF LA.UM.7.5.r1-04800.8x96.0
r41 - 28-04-2019 (UTC+8) - commit d24296a8ed06
Relaxed Yama LSM's ptrace_scope settings to only allow admin-only attach.
r40 - 27-04-2019 (UTC+8) - commit 27c39980604d
Fully rebased; now based on my own XenonHD Official kernel.
Compiled with Clang 9.0 at revision aa162682ca23.
CAF LA.UM.7.5.r1-04500-8x96.0
Linux 3.18.139
Dropped support for Oreo-MR1 and non-treble ROMs.
Updated base kernel with latest android-3.18 kernel/common changes.
Updated SafetyNet cmdline patches to only remove Verified Boot and verity status.
Updated F2FS rapid GC patches to be inline with arter97's OnePlus 5/5T kernel.
Re-enabled variable initialization.
Forced use of /dev/urandom.
Included fix for (the very long) display wakeup issue from nichcream.
Dropped unnecessary patches.
AnyKernel2: Updated base.
Ramdisk: Converted modifications to shell script; currently only works for Magisk and LineageSU users.
Ramdisk: Yama LSM's ptrace_scope value is now properly hardcoded.
r39 - 12-04-2019 (UTC+8) - commit 8d81a4c5cd94
Linux 3.18.138
F2FS v5.1-rc1
r38 - 27-01-2019 (UTC+8) - commit 88cce616b41b
Linux 3.18.133
CAF LA.UM.6.5.r1-10500-8x96.0
F2FS v5.0-rc1
sdFAT v2.1.8
SDcardFS changes from AOSP kernel/common merged.
Compiled with Clang 9 from LLVM monorepo.
r37 - 31-12-2018 (UTC+8) - commit 595c1558b99c
Linux 3.18.131
Assembled and linked with GNU-A 8.2-2018.11.
Updated AnyKernel2 backend; now uses upstream version of Android version checking, doesn't support Pie ROMs with extremely weird Android versioning (9.0.0, 09.0.0, etc.) as osm0sis doesn't support it.
r36 - 10-12-2018 (UTC+8) - commit 3f5ae4e4729c
Linux 3.18.128
CAF LA.UM.6.6.r1-10400-89xx.0
F2FS v4.20-rc1
Binder updates.
r35 - 18-11-2018 (UTC+8) - commit 3d555ac351d6
CAF LA.UM.6.6.r1-10100-89xx.0
Linux 3.18.125
Doesn't have local init sanitazion for now. No more local init sanitized build.
r34 - 29-09-2018 (UTC+8) - commit c095c384fa0c
Linux 3.18.123
CAF LA.UM.6.6.r1-09800-89xx.0
Applied most USB and MMC changes skipped by CAF during series of Linux stable kernel merges.
Synced F2FS changes with Linux v4.19-rc1.
r33 - 19-09-2018 (UTC+8) - commit 8c6a09462c53
CAF LA.UM.6.6.r1-09700-89xx.0
r32 - 11-09-2018 (UTC+8) - commit a5dde8b374f0
Linux 3.18.122
r31 - 05-09-2018 (UTC+8) - commit 5a25b02a564d
Linux 3.18.121
Added and enabled support for compat vDSO.
Disabled zcache, dm-verity, and USB network framework.
Removed PPOP and unsupported CPU features.
r30 - 28-08-2018 (UTC+8) - commit bb50c4d835c8
Linux 3.18.120
r29 - 26-08-2018 (UTC+8) - commit 8da351891bf3
CAF LA.UM.6.6.r1-09600-89xx.0
r28 - 18-08-2018 (UTC+8) - commit 429d8e7fb9dd
Linux 3.18.119
sdFAT 2.0.8
Reverted a commit from 09200 prima tag that causes deep sleep issues when WiFi isn't connected.
Removed clarity CPU governor.
r27 - 10-08-2018 (UTC+8) - commit c47e4addcd7c
Linux 3.18.118
CAF LA.UM.6.6.r1-09500-89xx.0
Enabled local init sanitizer.
r26 - 28-07-2018 (UTC+8) - commit f2e30fabce83
Linux 3.18.117
CAF LA.UM.6.5.r1-09300-8x96.0
Synced with LineageOS kernel changes.
Synced SDcardFS changes from Google common kernel.
AK2: Allowed installation on P Semi-GSI.
AK2: Switched to 64-bit binaries extracted from AIK-Mobile v3.3.
AK2: Removed unused binaries.
r25 - 23-07-2018 (UTC+8) - commit d46eeb4d3e6c
Linux 3.18.116
CAF LA.UM.6.6.r1-09200-89xx.0
F2FS v4.18-rc1
Synced rapid GC with F2FS v4.18-rc1.
no-op as default I/O scheduler during boot, then switch to BFQ after it's completed.
ft5435: Fixed unbalanced enable IRQ on screen wake up.
r24 - 12-07-2018 (UTC+8) - commit f6a4f0f0dd84
Merged Linux 3.18.115.
Merged latest LineageOS changes.
Removed reboot to EDL interface. (again)
Fixed massive CPUFreq stats memory leaks. (Sultanxda)
Reverted a potentially troubling, MMC related changes.
Silenced a logspam.
r23 - 03-07-2018 (UTC+8) - commit ac99f0269f62
Merged Linux 3.18.114.
r22 - 01-07-2018 (UTC+8) - commit 1fd5c3eda900
Merged CAF LA.UM.6.6.r1-09000-89xx.0 tag.
Pulled cherry-picks from LineageOS qcom_msm8996 kernel.
Pulled SDcardFS updates from Google common kernel.
Enabled HW accelerated CRC32 module.
Disabled kernel debugging.
Rebased AnyKernel2.
Initial stub support for Franco Kernel Manager Performance Profiles.
Miscellaneous changes.
r21 - 13-06-2018 (UTC+8) - commit 73589ae93fc1
Merged Linux 3.18.113.
F2FS updates from Google common kernel.
Made sure only specific Adreno codes are compiled.
Made sure only newer qcrypto is compiled.
Enabled LZ4 support for ZRAM and set it as default algorithm.
Disabled obselete erratum workarounds.
Added a missing CVE patch.
r20 - 30-05-2018 (UTC+8) - commit 0ae98ce456f0
Merged Linux 3.18.111.
Merged CAF LA.UM.6.6.r1-08600-89xx.0.
r19 - 26-05-2018 (UTC+8) - commit 55f6f731dc46
Merged Linux 3.18.110.
Kernel is now compiled using clang 7.0 built from source.
Default CPU maxfreq after boot is now 1804 MHz.
ext4, F2FS, SDcardFS, binder, and FUSE updates from Google common kernel.
sdFAT updates from the upstream.
Updated clarity's screen off maxfreq to 1036 MHz.
Removed unused display panels from DTBs.
Various code improvements (to make compiler happy a bit).
r18 - 16-05-2018 (UTC+8) - commit cd1d36e529d5
Merged Linux 3.18.109.
Merged CAF LA.UM.6.6.r1-08500-89xx.0 tag.
Merged latest LineageOS 15.1 changes.
Kernel is now compiled using clang 7.0.2 from AOSP.
Added clarity CPUFreq governor.
Added and enabled TTL target support.
Implemented more security hardening setup from Copperhead.
Various fixes and improvements.
r17 - 03-05-2018 (UTC+8) - commit 7a6736332e64
Merged Linux 3.18.108.
Eliminated vendor mismatch warning on every (re)boot.
Switched to 300 HZ timer interrupt.
Removed unused NFC from DTBs.
CFQ now defaults to IOPS mode on SSDs.
Queued more MSM drivers into system_power_efficient_wq.
Various improvements to devfreq and cpufreq_interactive, and more.
r16 - 29-04-2018 (UTC+8) - commit f3926ae3f7f6
Merged Linux 3.18.107.
Merged CAF LA.UM.6.6.r1-08300-89xx.0 tag.
Merged SDcardFS updates from Google common kernel.
Kernel is now compiled using GCC 9.0.0.
r15 - 24-04-2018 (UTC+8) - commit 25102fbbe16a
Merged Linux 3.18.106.
Merged changes from android-linux-stable.
Upstreamed SDcardFS and F2FS (v4.17-rc1) from Google common kernel.
Merged a few LMK changes from Google common kernel.
Implemented additional check to AnyKernel2 backend to avoid flashing on incompatible ROMs.
Minor updates to sdFAT.
r14 - 15-04-2018 (UTC+8) - commit cb5c80fea281
Merged CAF LA.UM.6.6.r1-07400-89xx.0 tag.
r13 - 14-04-2018 (UTC+8) - commit df0fe73295ed
Merged Linux 3.18.105.
Fixed gt9xx support.
Imported sdFAT file system to provide support for both vfat and exFAT.
Re-enabled CFQ and deadline I/O schedulers.
r12 - 08-04-2018 (UTC+8) - commit 3ebccc08f5db
Merged Linux 3.18.103.
r11 - 03-04-2018 (UTC+8) - commit 3641e3754623
Rebased to msm8953 common kernel with ALS merged in.
Merged CAF LA.UM.6.6.r1-07200-89xx.0 tag.
Added support for treble-enabled ROMs.
Added a few patches from my Redmi 3 kernel.
Killed TZ log, CoreSight, and EXT2 drivers.
r10 - 25-03-2018 (UTC+8) - commit 4a66b317b08c
Merged Linux 3.18.102.
r9 - 22-03-2018 (UTC+8) - commit cace90e96bfe
Merged Linux 3.18.101.
Merged latest F2FS and SDcardFS patches from Google common kernel.
Merged latest uid_sys_stats patches from Google common kernel.
Optimized touchscreen drivers using -funroll-loops.
Killed USB Type-C detection using Pericom chip (useless with mido having MicroUSB).
Removed KCAL tweaks.
r8 - 19-03-2018 (UTC+8) - commit 48256d5d53c3
Merged Linux 3.18.100.
r7 - 15-03-2018 (UTC+8) - commit 5cf3e7ea7f80
Merged LA.UM.6.6.r1-06700-89xx.0 tag.
Custom init rc cleanup.
r6 - 12-03-2018 (UTC+8) - commit 8b06dc92a73f
Merged Linux 3.18.99.
Removed TIMER_STATS.
External storage read ahead is now 128 kb by default.
Disabled BFQ slice idle for encrypted storage as well.
r5 - 04-03-2018 (UTC+8) - commit b0081d1736ba
Merged Linux 3.18.98.
r4 - 28-02-2018 (UTC+8) - commit 6dba8382eac8
Merged Linux 3.18.97.
Merged CAF LA.UM.6.6.r1-06500-89xx.0 tag.
Merged (more) missing linux-stable commits.
Synced defconfig with latest CAF changes.
Support for EBBG display and Goodix GT9xx touch panel.
r3 - 27-02-2018 (UTC+8) - commit 1ebb7604c6ec
Merged Linux 3.18.96.
Merged changes to camera stack from LA.UM.5.6.r1-06900-89xx.0 tag.
Merged changes to binder, F2FS, and SDcardFS from Google common kernel.
Compiled with -O2 optimization flags.
Removed performance, powersave, and userspace devfreq governors.
Updated devfreq governor whitelist.
Should support newer OV13855 camera blobs.
r2 - 17-02-2018 (UTC+8) - commit d7cf1abb43fe
Tagged commit doesn't match the one on kernel version string. This is a non-issue.
Merged Linux 3.18.95.
Enabled westwood and set it as default TCP congestion algorithm.
Excluded all debugging symbols (reduces kernel size a bit).
r1 - 16-02-2018 (UTC+8) - commit 30167a843144
Initial release.
Known issues:
Ramdisk modifications for unrooted users.
(loading...)
Thread rules:
Search before posting your questions. It's possible that your questions are already answered.
Off-topic is allowed.
Be peaceful.
Miscellaneous:
KudProject GitHub organization
KudProject GitLab group (read-only, selected repositories mirror)
KudProject Channel on Telegram – contains what you else need
AnyKernel2 source
Source of script used to build: GCC | Clang
Woohoo another great kernel. Mido is being showered by so much love.
prathu30 said:
Woohoo another great kernel.
Click to expand...
Click to collapse
It's not great, not even the best.
I worked on this just because I feel like nothing matches my minimal preference.
Sent from my Redmi Note 4 using XDA Labs
krasCGQ said:
It's not great, not even the best.
I worked on this just because I feel like nothing matches my minimal preference.
Click to expand...
Click to collapse
Will give a try and thanks for supporting mido
Yes. Yes yes. Flashing
Been waiting on this one a long time ago. I recommend this to every user since I was following the commits on github. Good work
krasCGQ said:
It's not great, not even the best.
I worked on this just because I feel like nothing matches my minimal preference.
Sent from my Redmi Note 4 using XDA Labs
Click to expand...
Click to collapse
Feather maybe
krasCGQ said:
Compiled using GCC 8.0.1.
Click to expand...
Click to collapse
A bit O.T. - but do you have a link to the toolchain that you used to build it? Thanks.
Adesh15 said:
Feather maybe
Click to expand...
Click to collapse
NoU
DarthJabba9 said:
A bit O.T. - but do you have a link to the toolchain that you used to build it? Thanks.
Click to expand...
Click to collapse
Unfortunately, I don't. If I ever share it, it won't be statically linked and may work only on Arch Linux; the Linux distro I'm using.
You can use this script to build the toolchain however.
Code:
./build -a arm64 -s gnu -v 8
Sent from my Redmi Note 4 using XDA Labs
krasCGQ said:
Unfortunately, I don't. If I ever share it, it won't be statically linked and may work only on Arch Linux; the Linux distro I'm using.
You can use this script to build the toolchain however.
Code:
./build -a arm64 -s gnu -v 8
Click to expand...
Click to collapse
Ok, thanks.
krasCGQ said:
It's not great, not even the best.
I worked on this just because I feel like nothing matches my minimal preference.
Sent from my Redmi Note 4 using XDA Labs
Click to expand...
Click to collapse
Absolutely we need this. :good:
Correct me if i'm wrong but doesn't aything below 1.8ghz becomes counterproductive due to the fact that it takes longer to the CPU to be done with some tasks?
And before someone comes and tells me " hey you can always use kernel audiutor or Ex kernel manager to change that!" I KNOW THAT.
Anyways , thanks a lot for working on mido and i'm already trying it out, everything seems to be working correctly and i will wait a bit long to see how's battery life.
Ntabs sir :good:
Adesh15 said:
Feather maybe
Click to expand...
Click to collapse
I see self promotions ????
Work for nougat or just oreo?
PriPhaze said:
Correct me if i'm wrong but doesn't aything below 1.8ghz becomes counterproductive due to the fact that it takes longer to the CPU to be done with some tasks?
Click to expand...
Click to collapse
For me it doesn't. It's the best compromise I get.
Zahirpro2 said:
Work for nougat or just oreo?
Click to expand...
Click to collapse
Maybe spending a minute reading the short OP will get you an idea about it...
Sent from my Redmi Note 4 using XDA Labs
How to get MOAR SOT on dis kernelll???? Thx in advance bro.
Related
{
"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"
}
Dorimanx UNIFIED! (OP3+OP3T) Kernel for STOCK 7.1.1 OOS/H2OS 4.1.6+7+4.5.1 + BETA!
NO > Oxygen 3.x.x or CM/LineAge/OREO BETA SUPPORT!!! GO AWAY NOW!
My PM box, is for Emergency ONLY! do not send me PM's just because you cant post! that is lame, post something useful and post in thread.
My kernel was based on OP3 Stock Kernel 4.5.1 + BETA 15/24 Source.
Kernel Tree is 3.18.84, + OP3 and CAF updates + my tweaks and lots of tuning!
Global Credits!
Flar2 for many kernel mods
Cyanogen/LineAge/Code Aurora for many kernel mods
Andip71
Franciscofranco
SultanXDA
OP3 Devs for Stock kernel base!
To all my sources in GITHUB!
Linus Torvalds for Linux source!
WHAT INSIDE:
Kernel support OOS/H2OS 4.1.x/4.5.x
Kernel compiled with Linaro GCC 7.1.1 Android Bionic 64Bit adapted for OP3
Kernel includes all new security patches.
Kernel updated up to 3.18.84 build.
Kernel includes all original last 7.1.1 changes by OP3 Devs.
Kernel operate in 300HZ + all needed fixes to do that.
Kernel has DASH charge and USB Fast Charge (USB mode up to 900mA with MTP on)
Kernel support charging up to 2500ma with any charger! stock locked to 1500ma
Kernel has swipe to wake features by @FLAR2 (up,down,right,left,and dual tap).
Kernel include Sweep2Sleep allows sweeping from right to left and backwards!
on soft buttons to turn off the screen. by @FLAR2
Kernel has support for screen color change app. (KCAL Interface).
Kernel has support for touch keys light delay, default 6sec. by @andip71
Kernel include KGSL fixes and reworked GPU driver (use 133MHz min freq to save juice, goes to idle @ 100MHz)
Kernel include all latest patches from Code Aurora source for 3.18.y
Kernel include Enhanced TCP methods
Kernel include IPA/TIMERFD/WIFI/NETLINK wakelocks removal code by @franciscofranco
Kernel include open source QUALCOMM Wi-Fi driver updated to max without debugs.
Kernel include advanced binder driver from main line 4.10.y kernel.
Kernel include CDROM emulation on mass_storage (compatible with DriveDroid 0.10.18+)
Kernel include latest F2FS driver for 3.18.y with fixes for speed and stability.
Kernel include ZEN,NOOP,BFQ,DEADLINE,CFQ,FIOPS,SIO I/O govs tuned for SSD.
Kernel includes Elementalx, Blu_active, Interactive, Conservative, Ondemand, Performance CPU GOVS.
Kernel support FSYNC mode for FS. (Off by default)
Kernel includes ARM enhanced performance and battery patches
Kernel support Backlight Dimmer feature.
Kernel supports CPU OverClock/UnderClock for both clusters.
Kernel support thermal driver tuning, max heat for cores.
Kernel includes advanced crypto drivers and latest qseecom decryption driver.
Kernel includes updated EXFAT and FUSE + NTFS drivers.
Kernel support for not forcing encryption and verity checks.
Kernel includes support for CIFS driver.
Kernel includes fast finger print sensor mod when screen is off.
Kernel includes support for Haptic Feedback (vibrate) tuning (more/less)
Kernel includes massive code update for sound driver, and @FLAR2 sound/mic gain control interface.
Kernel include boost to I/O by mounting partitions with optimized flags, and updated MMC driver.
Kernel includes updated BT and NET/PPP/VPN/DATA drivers.
Kernel include mode to ignore home and touch keys when finger is pressed against the screen.
Kernel includes Aroma Installer for easy install with few simple changes that can be selected.
Kernel includes many patches to camera, GPU, and screen drivers.
Kernel has OTG enabled by default internally.
Kernel has Notification LED Control driver by @andip71
Kernel include usage of power efficient workqueues in many drivers by @franciscofranco
Added Support For INIT.D Scripts see /data/init.d folder
Kernel will switch to NOOP I/O Sched during screen Off time to save power. by @SultanXDA
Kernel will boost CPU frequency when screen wakeup to improve user experience, by @SultanXDA
Kernel will set max allowed apps in RAM to 60 from 32
Kernel will add advanced busybox binary in /sbin/busybox for advanced users and my scripts
Known BUGS!
Post reports, i will fix.
Standard disclaimer:
By installing this kernel YOU will take full responsibility for any damage to your device!
Hardware or software! no one forcing you to install it.
So please do not blame me if you read wrong! or didn't read at all the instructions that i have written for YOU.
But you can feel SAFE to use it, as I test every release on my phone!
Before I publish it for download.
Your warranty will be void by installing custom kernel as my.
Kernel Sources:
KERNEL GITHUB
TO DOWNLOAD GO DOWN!!! YES MORE DOWN...(do i need to repeat?)
How To Install:
You will need to have device with Latest Recovery installed! Please install the 3.1.1.x BUILD!
>>>Here is the Recovery you need!<<<
Recovery is Unified with OP3 + OP3T no problem to install.
Old recovery can corrupt your DATA partition as my kernel using latest F2FS driver. new recovery has updated driver.
YOU MUST UNLOCK OEM BOOTLOADER!!! OR YOU WILL BE STUCK ON BOOT!
Refer to other threads for recovery install process and for oem bootloader unlock.
Download kernel, upload it to your SDCARD, anywhere.
Always have STOCK Kernel for your ROM!
Reboot to Recovery.
THINK AGAIN! did you made backup? NO!!!!??? DO IT NOW!
If you had any other Custom kernel, Install STOCK kernel or dirty flash your ROM,
to clean any trace from other kernel. then install ROOT/Magisk if you wish! then install my kernel ALWAYS THE LAST.
Do not clean any cache or dalvik (needed for ROM only!).
Reboot!
If you wish to UNINSTALL my kernel, there is a uninstaller ZIP for you.
it's will remove all ramdisk changes, and install last 4.1.6 stock kernel, preserving ROOT if was installed!
Have Fun and report.
Honored Fearless BETA Testers! without them i would be lost in dark kernel space:
dimberr
Diechel
misterepicwin
vampire36
RyperX
siggey
bipinbedi
Chris7
Leicxan
Radon94
Donation Board:
ME donated 150+ hours to update stock to now.
Dimberr HUGE Donation!
Betadr X2
Diechel
RyperX
Misterepicwin
Cultofluna
Andrej666
Aagato86
Thread Rules:
This is a Kernel development thread ONLY.
Allowed:
1) Any kernel reports with LOGS in case of crash from /sys/fs/pstore/console file.
2)Any satisfaction reports with picks and suggestions about kernel.
3)Any questions related KERNEL.
4)Any important information that may improve this kernel.
5)Any issues you have with STOCK Stable ROM. this what i use and test, all the rest are BONUS.
6)Sound mods and root access. i think it's good information that can improve user experience with my kernel.
Not Allowed:
1) extreme off topic about some ROM mods, APPS, Magisk non ROOT modules,
2)Comparing kernels, other vs other, my vs other.
3)Trolling!, Spamming, hate toward other users, flaming, feeding trolls. posting not in English, NOOB calling other users.
4)Disrespect of any beta tester listed in OP.
All recognized developers Allowed to manage there own threads without bothering forum administrators.
I can, and I will, remove all not allowed posts without blinking.
Mirror #1 by willflint
Mirror #2 by GITHUB!
Info for Web Hackers,
in my mirrors, there is nothing to take!
My work is public and for the people!
Please let my mirrors work in peace.
Thanks.
Please consider supporting my work by tipping
BTC
19FMaiTe5kbNJZwhtYjaAc8p8Q9oZhCjB1
Dash
XkNoDjdq84rq7JunR5q8b3hubx9FTsvY25
Litecoin
Lb6LxPTJ1BxWg78zsNEnAgv5JdC4JgzLPL
Ether
0x2BABf64cb03656f645516A4cA666719b1af4Ac4F
Dogecoin
DAtytL65sy9vuvYh1T7vuKaaaJoKaNHubh
Monero
44vY3x5nBqCRfZdVwLtAgjbzUfnnEevd54yyCzsM4HzFfZEXH36e1WYD9RKRKUmT5SW46Ytkp1bnVZqhySeQFh99C4iivgB
Aeon
Wmt8gnhjtQeefUfmVkUj6EHD14XK9crU2dej2EPsGn3JSrLMcSkDytnJDBTeg3muD3Z3Hsc9CSNxFKpRFcpKW7k92urmTd1yB
There is Kernel OTA APP that will auto download and install kernel via TWRP!
>>>>>>Kernel OTA APP<<<<<<
Mirror #2
Change logs:
28/11/17
Kernel 3.2 Stable
*Merged patches 3.18.80+81+82+83+84!
Including: ARM64,BLOCK,I2C,FS,LIB,SECURITY,SOUND,TTY,USB,
*Merged latest F2FS driver updates from source.
*Merged many updates to BINDER code for CAF source.
*Merged mods to touch screen driver by sultanxda, great work for optimization and power save.
*Merged new updates from CM14 including: MDSS,VIDC,
DIAG,CRYPTO,NET,ADSPRPC,SCSI,SOUND,POWER,IPA,MMC,LOCKING core.
*Merged latest WIFI driver updates. ver 06300
08/11/17
Kernel 3.1 Stable
*Merged main stream patches 3.18.74 to 3.18.79
Including: BLOCK,CRYPTO,MMC,NET,TTY,USB,FS,BASE,SECURITY,HID,IOMMU,SOUND,KERNEL CORE,I2C,LIB,SCSI.
Tons of changes! it's 400 commits compressed to patches.
*Merged optimizations to BINDER code from CAF.
*Merged Camera,MMC,KGSL,SOUND,IPA,MDSS,DIAG,QCOM,USB,FS updates from CAF.
*Merged latest Qualcom WIFI driver v06100
06/10/17
Kernel 3.0 Stable
*Reverted changes to SDCARDFS to get rid of bug with folders in storage.
Beta team reporting that all good now.
*Merged patches 3.18.72+73 including:
BLOCK,NET,PCI,SCSI,TRACE,ARM64,FS,SECURITY fixes.
*Merged BINDER updates from CAF and Mainline kernel.
*Merged wakelocks shut when drivers shift operations, by franciscofranco
26/09/17
Kernel 2.9 Stable
*Merged AOSP and CAF updates including:
FS,BlueTooth,Trace,DIAG,Thermal,ASOC,CAMERA,MDSS,
QSEECOM,KGSL,IPA,SOUND,ARM64,TIME,BINDER,NET,
QCOM,SDHCI,USB.
*Merged patch 3.18.71 including:
SCSI,USB,FS,Kernel Core,MM.
*Merged OP3 Dev BETA OBT24+OBT15 color updates.
*Merged latest WIFI driver updates.
*Merged massive update to F2FS from 4.14.y kernel
*Merged latest updates to SDCARDFS from CAF and AOSP.
*Merged latest OEM OP3 4.5.0 kernel updates.
09/09/17
Kernel 2.8 Stable
*Merged OP3/T BETA branch OBT23+OBT14
It's updates to colors switch Srgb and nightmode.
*Merged main line update 3.18.68+69+70!
Many changes to: FS,Kernel Core,NET,BT,SOUND,ARM64,SCSI,LIB,MM
*Merged updates to BINDER CORE from Aosp and main line source.
*Merged updates to F2FS driver.
28/08/17
Kernel 2.7 Stable
*Added busybox mount function to help with working with /system folder.
*Merged latest patches from CAF and AOSP including:
CPUFREQ,DIAG,LOCKS,USB,CAMERA,SOC,NET,KGSL,SOUND,I PA,WIFI updates.
*Merged 3.18.67 patch including: NET,SCHED,Kernel CORE,MM,SOUND updates.
*Fixed selinux not enforced if Magisk installed on EXT4 Data partition!
23/08/17
Kernel 2.6 Stable
*Merged patches 3.18.64 to 3.18.66
Including many many updates to all core drivers and functions.
See GIT if you like to dig in too code changes.
*Merged many updates from CAF and AOSP branches for our device.
*Merged latest OEM OP3/T 4.1.7 update to kernel. (will work just fine with 4.1.6 and BETA too)
*Added new STOCK 4.1.7 kernel to mirror, and new uninstall zip including 4.1.7 stock kernel.
to install this build on 4.1.7 ROM! make sure you had 4.1.7 stock kernel to get all ramdisk updates by OP3!
06/08/17
Kernel 2.5 Stable
*Merged CAF updates including:
ISP,CAMERA,MDSS,IPA,MMC,USB,KGSL,ION,NET,SOUND,PERF,INPUT,REGULATORS
*Fixed ROM dev ram access to used RAM by apps, no longer show 0B
*Merged updates to F2FS driver from Android dev list.
*Merged OP3 Devs BETA 12 update that focused on color update for night mode.
*Updated Busybox from source.
31/07/17
Kernel 2.4 Stable
*Merged fix for low CPU frequency after deep sleep for short delay.
*Merged Patch 3.18.62 including: CRYPTO,TTY,FS,KERNEL CORE,MM,NET updates/fixes.
*Merged update for F2FS driver from source.
*Merged update to BINDER driver from CAF big improvement in code structure and functions.
Binder is directly responsible in running apps and services, memory allocator.
*Merged patch for android-verity mount check.
*Merged new code that will shrink and compact RAM each time screen goes off after 3sec.
And only once in 15min! This will help to have always fresh and fast device. For very long time of use 150hours+
*Merged fix for QCOM driver to prevent possible memory leak.
*Merged patch 3.18.63 including: POWER DOMAIN,OF,SPMI,PCI,USB,FS,KERNEL CORE,NET, BT+NFC,SOUND.
*Merged new update to WIFI driver LA.UM.5.5.r1-05400-8x96.0 open source perfect module!
*Merged massive fix by Awesome DEV @SultanXDA for debug fs code.
*Compiled new Linaro GCC 7.1.1 = new libs and Android Bionic Core, first time such thing was possible!
And compiled Kernel with this massive native android toolchain!
Noticeable speed and global stability feeling!
My BETA team is impressed! 3 days no words in our discord channel hehehe
*Updated Busybox 1.28.0 from source using GCC Linaro 7.1.1
Now it's possible to use OTA Kernel Update App by @Diechel
It's will auto download kernel, install it via TWRP, and show you the change log
Really cool thing! it's donation app. 1$ feel free to donate, or use the website as before
>>> https://play.google.com/store/apps/details?id=com.diechel.xda.dorimanxota3t.pro <<<
16/07/17
Kernel 2.3 Stable
*Merged latest update to F2FS driver from source. sync with 4.13.y tree.
*Merged fix for min sched windows when kernel using 300HZ.
*Merged CAF patch to fix bugs and security issues in:
CAMERA,MDSS,USB,ADSP,CHARGER,IPA,QCOM,NFC,QCDEV,SOUND
*Merged latest WIFI opensource update LA.UM.5.5.r1-05300-8x96.0
*Merged mods to WIFI driver to reduce battery usage.
*Merged mainline patch 3.18.61 including:
NET,USB,IPC,TRACE,SECURITY
*Merged mod to boost CPU freqs after suspend on wakeup.
*Added SeLinux mode changer in Aroma Installer.
You can set Enforce or Permissive. no apps/magisk modules needed!
*Updated Uninstaller to include selinux mods cleanup.
*Added mount command to be linked to busybox, so apps can remount system and root.
If they are allowed to use ROOT.
09/07/17
Kernel 2.2 Stable
*Merged kernel updates 3.18.59 + 3.18.60
Including USB,FS,Kernel Core,LIB,NET,IOMMU,MM
*Set to deny access from perfd ROM service that can brake CPU gov tuning.
*Tuned Interactive GOV on boot for both cluster,
To deliver great Performance and balanced battery save.
*Tuned Blue_Active Gov default tuning.
*Fixed init.d support from /data/init.d/
*Updated busybox to 1.28.0 made with Linaro gcc 7.1.1 64Bit
*Merged many updates from CAF source for our soc.
Including MDSS,CAMERA,IPA,VIDC,INPUT,QCOM,USB,DIAG,SCHED
*Updated WIFI driver to latest opensource LA.UM.5.5.r1-05100-8x96.0
*Fixed my boot script load on boot to allow better tuning of kernel.
*Fixed not working touch when screen is in half wake state. (liftup, wave gesture)
*Added new driver to allow to limit max freq on both clusters so no other app
or ROM service can set higher. for now not used! and not forced.
I will add controls for it in my app.
*Merged updates to F2FS driver from main source.
*Updated new GCC Linaro 7.1.1 kernel builder 64Bit and made kernel with it.
*Added new controls for CHARGING LIMIT in Aroma installer.
You can set max allowed charge back to 1500ma if you wish!
28/06/17
Kernel 2.1 Stable
*Merged 3.18.58 patch including RAM,USB,NET,FS updates.
*Added overclocking for OP3 Model, one step higher for both clusters, not used by default!
25/06/17
Kernel 2.0 MEGA BOMB Build
Kernel will work with BETA STOCK ROMS!
Including All the in WHAT INSIDE LIST
Tested for long time by fearless beta testers!
And crowned as STABLE.
=============================
XDA:DevDB Information
[KERNEL] Dorimanx V3.2 OP3/T Nougat 7.1.1 STOCK 4.5.1 Tree 3.18.84 [28 NOV] PWR CORE, Kernel for the OnePlus 3
Contributors
dorimanx, dimberr, Diechel, misterepicwin, vampire36, RyperX, siggey, bipinbedi, Chris7, Leicxan, Radon94
Source Code: https://github.com/dorimanx/DORIMANX-OP3T-KERNEL/commits/master_7.x.x
Kernel Special Features: See What Inside list.
Version Information
Status: Stable
Current Stable Version: 3.2
Stable Release Date: 2017-11-28
Created 2017-06-26
Last Updated 2017-11-28
One for me
And one more for me
Happy to see you here
Sent from my OnePlus 3T using XDA Labs
Master dorimanx is here
Hmm definitely interesting stuff right here and finally its unified! It was only for 3T AFAIK since it was posted at 3T thread only
Sorry but there is no cpu overclock, the gpu min isn't 100mhz
FinallY!!!
@dorimanx Dori....welcome here on the OP3. Great going.
The subject title is mentioning the OP3 but the github folder says OP3T...can I request you to correct and modify please ...thanks mate
Sent from my ONEPLUS A3003 using XDA-Developers Legacy app
halleyrokz said:
Sorry but there is no cpu overclock, the gpu min isn't 100mhz
Click to expand...
Click to collapse
no oc but gpu min is 100mhz
SREEPRAJAY said:
@dorimanx Dori....welcome here on the OP3. Great going.
The subject title is mentioning the OP3 but the github folder says OP3T...can I request you to correct and modify please ...thanks mate
Click to expand...
Click to collapse
Well the kernel is unified, its same for both models.
To change github and web page to publish the same thing
Why?
plhip47 said:
no oc but gpu min is 100mhz
Click to expand...
Click to collapse
Overclock was not tested on OP3 so for now its stock freqs.
Reminder, i have the op3t
I will find beta tester to help me test this.
dorimanx said:
Well the kernel is unified, its same for both models.
To change github and web page to publish the same thing
Why?
Click to expand...
Click to collapse
Of course you are the boss...but the word "unified" will make things even more clear...cause you never know if there is a question coming sooner or later...[emoji14]
Sent from my ONEPLUS A3003 using XDA-Developers Legacy app
Wow lord Dorimanx!!! Welcome for some OP3 / 3T love !!! Nice to see you here
OB18 op3, buttery smooth. [emoji109]
Sent from my ONEPLUS A3003 using Tapatalk
Just installed it, on latest FreedomOS Stable, and it's smooth af !
Thanks Dorimanx ^^
dorimanx said:
Well the kernel is unified, its same for both models.
To change github and web page to publish the same thing
Why?
Click to expand...
Click to collapse
+1 One and only Dori
Sent from my LG-H815 using Tapatalk
goran_oh said:
+1 One and only Dori
Sent from my LG-H815 using Tapatalk
Click to expand...
Click to collapse
I have added the UNIFIED on main page... i hope it's will not confuse people, if OK or not to install.
the MM kernel is a mess, but N kernel is much more solid and merged for both models.
Also i have added thread rules, that not really different from XDA global rules, Please ALL... respect the rules.
other wise... there will be some overtime cleaning for me to do :silly:
And we have here well known, and respected forum moderator using OP3
First full(98%) charge. Wow
Sent from my ONEPLUS A3003 using Tapatalk
Imotep95 said:
First full(98%) charge. Wow
View attachment 4194781
Sent from my ONEPLUS A3003 using Tapatalk
Click to expand...
Click to collapse
looking good, expected screen on time is 6 hours with normal moderate usage. (no heavy games that use full power)
My record is 7 hours and 20min. no games. just usual things like : calls, xda labs, whatsup, discord, instagram, face, music(screen off), and other apps.
still every user can get different results. all depend on usage and control of apps that drain power without you want that.
{
"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"
}
Electrifying Android!
About ElectraBlue Kernel
ElectraBlue Kernel was first introduced to Android One 1st generation devices. Now it is also available for Redmi Note 4. It is developed to unleash the full power of your device. This kernel is developed in a manner to give you a balanced blend between battery life and performance. I added various tweaks i.e. governors, i/o schedulers, hotplug drivers and various other patches and fixes from many great kernels. The kernel will get updates regularly with new features/patches/fixes. I am continuously trying to make it more better day by day. I believe in quality over quantity.
Code:
#include
/*
* 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 modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
*/
Features
Compiled with Linaro 7.3.x Toolchain (Optimized for Cortex-A53)
Linux version 3.18.140
Android Oreo & Pie support
Latest CAF tag "LA.UM.7.6.r1-05300-89xx.0"
DTS Eagle
Significantly improved performance & battery life
sdFAT filesystem (supports ext4, vFat and others too)
WireGuard VPN support
Spectrum support
KCAL v2 colour control
Sound Control
Qnovo charging driver for maintaining temperature
Boeffla wakelock blocker
Kernel Sampage Merging (KSM)
Disabled CRC check (up to 30% faster I/O)
USB Fastcharge
Vibration intensity control
F2FS support
Governors : alucard, conservative, ondemand, userspace, powerspace, interactive(default), performance, electron
I/O Schedulers : noop, deadline, cfq, maple, fiops, sio, bfq(default), zen
Westwood as default TCP congestion algrorithm
Requirements
Must be on Oreo/Pie based ROM (MIUI not supported, only Lineage and AOSP based ROMs supported as of now)
Must be on stock kernel of your ROM
A custom recovery (TWRP) should be installed
How to flash
Download the zip file of kernel from given below link
Boot your device into recovery mode
Select ElectraBlue-xx-xxxx-xx-mido.zip file
Flash the zip
Reboot
Enjoy!!
Downloads
ElectraBlue latest build
Credits
- @abhishek987
- @The_Flash
- @akhilnarang
- @flar2
- @MSF-Jarvis
- @frap129
- @franciscofranco
- @Adesh15 (For sending some useful pull requests)
- @krasCGQ
- Kernel Talk Telegram group
XDA:DevDB Information
ElectraBlue Kernel For Xiaomi Redmi Note 4 mido, Kernel for the Xiaomi Redmi Note 4
Contributors
LordArcadius
Source Code: https://github.com/LordArcadius/electrablue_mido
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 21.0
Stable Release Date: 2019-07-06
Created 2017-08-13
Last Updated 2019-07-06
Important Information
Getting Fruitloops(bootloop)? Bugs? Or any other issue? Then post here with logs! cause LOGS or GTFO.
Do read the OP before posting any question or any issue.
Do not ask same question again
Every included feature of this kernel will be given in the features section or in changelogs. Do not ask whether this kernel have this and that feature.
If you do not read OP or ask same question again then you'll be ignored.
For further discussions join our Telegram group:- http://t.me/eb_kernel
Happy Flashing!
Changelogs
ElectraBlue Kernel 21.0 - July 06, 2019
Upstream to Linux 3.18.140
Merge latest CAF tag
Upstream prima to latest
Removed all hacks related to display wake up
Much faster display wake up
Use AnyKernel3 instead of AnyKernel2
ElectraBlue Kernel 20.0 - April 13, 2019
Fixed app force close issue
Removed CPU input and Devfreq boost
Updated the DTS Eagle drivers
ElectraBlue Kernel 19.0 - April 12, 2019
Upstreamed Linux to 3.18.138
Merged latest CAF tag
Merged latest prima
Drop non-treble ROMs support
AnyKernel2 upstreams
Added CPU Input Boost
Added Devfreq Boost
Improved app loading speed
Fixed Spectrum
ElectraBlue Kernel 18.0 - March 24, 2019
Upstream to Linux 3.18.137
Upstream to latest CAF tag
Upstream prima
Reset LMK to 3.18-common tree
Set interactive as default governor
Addded FK manager profile
ElectraBlue Kernel 17.0 - Feb 19, 2019
Fixed touch to focus issue in Camera
Other under the hood changes
ElectraBlue Kernel 16.0 - Feb 11, 2019
Linux kernel upstream to 3.18.134
CAF upstream to latest tag
WLAN Prima upstream to latest tag
ElectraBlue Kernel 15.0 - Jan 13, 2019
Upstreamed to 3.18.132
Upstreamed to latest CAF tag
Fingerprint unlock speed improvements
Display wake-up improvements
Added Adreno boost
ElectraBlue Kernel 14.0 - Dec 28, 2018
Rebased the kernel to CAF Pie tag
Upstreamed to Linux 3.18.131
Upstreamed CAF tag
Upstreamed prima to latest
Debloated the kernel
Removed OC & UC
Upstreamed F2FS
Other under the hood optimisations
ElectraBlue Kernel 13.0 - Sep 04, 2018
Upstreamed to 3.18.120
Merged latest CAF Tag (LA.UM.6.6.r1-09200-89xx.0)
Huge update to spectrum profiles
Fixed all the spectrum profile issues
Introduced new frequency table by Raphielscape
CPU Overclocked to 2.1 GHz & Underclocked to 195 MHz
GPU Overclocked to 750 MHz & Underclocked to 200 MHz
Many kgsl optimsations kanged from Raphielscape
Added back missing frandom generator
Unified treble & non-treble builds into one zip! Thanks to KrasCGQ
Many under the hood optimisations & fixes
ElectraBlue Kernel 12.1 - July 23, 2018
Upstreamed to 3.18.116
Merged latest CAF Tag (LA.UM.6.6.r1-09200-89xx.0)
Updated DTS Eagle driver
ElectraBlue Kernel 12.0 - July 16, 2018
Upstreamed to 3.18.115
Merged latest CAF Tag (LA.UM.6.6.r1-09000-89xx.0)
Added latest DTS Eagle driver
BFQ I/O Scheduler updated to latest v8
Updated F2FS
Upstreamed Crypto
Added latest sdFAT support
Added CPU wake boost driver
Android BInder upstreams
Device specific Xiaomi upstreams
Fixed some more memory leaks
Updated WireGuard driver
Added more sched optimisations
Work queue optimisations
Re-added the Fingerprint boost driver
Added support for Treble ROMs
ElectraBlue Kernel 11.0 - April 14, 2018
Upstreamed to 3.18.105
Latest CAF Tag
Upstreamed Crypto
Upstreamed F2FS
Latest display drivers
Imported all the latest changes from Xiaomi
Fixed Omnivision Camera crash
Many under the hood optimizations and fixes
Switched to LInaro 7.3.x Optimized
Switched to Google common BInder
Upstream the BInder to latest
Live Display support added
Performance & battery life improvements
ElectraBlue Kernel 10.0 - February 11, 2018
Upstreamed to latest Linux 3.18.94
Latest CAF tag
Fingerprint sensor boost driver made its way again
Sched optimizations
Deep sleep issue fixed
Added Sweep to wake & sweep to sleep gestures
Added fix for new Omnivision camera blobs
CPU Boost optimisations
KCAL improvements
Enabled KSM again
Many under the hood optimizations
ElectraBlue Kernel 9.0 - January 07, 2018
Upstreamed to 3.18.91
Latest CAF Tag for both oreo and nougat builds
WireGuard support added
New display panel support added
Fixed zRAM
Added some Cortex-A53 specific optimisations
Goodix fingerprint sensor improvements
And many more improvements, check github for more info.
ElectraBlue Kernel 8.1 - December 10, 2017
Upstreamed 3.18.85 to 3.18.87
Removed CPU Quiet (It was unstable)
Some zwap optimisations
Some other minor changes
ElectraBlue Kernel 8.0 - November 30, 2017
Rebased to @abhishek987's latest Oreo kernel source
Added CPU Quiet again! Works perfectly
Upstreamed to latest Linux 3.18.85
Cleaned up many useless stuffs
Improved performance and battery life (reported by testers)
Download server moved to Google Drive from AFH(It sucks from past few weeks)
ElectraBlue Kernel 7.0 - November 23, 2017
Upstreamed to 3.18.83
Switched to LInaro 7.2.x Cortex-A53 optimised toolchain
Removed safetynet flags (no need of magisk to bypass safteynet)
Removed previous wakelock blocker
Added Boeffla wakelock blocker
Upstream Crypto
Completely removed Lazyplug
Spectrum profile update
Added Qnovo driver for maintaining temperature while charging
Completely removed CPU Quiet
Some other changes. Check full changelogs HERE
ElectraBlue Kernel 6.1 - November 02, 2017
Upstreamed to 3.18.79
Full changelogs are HERE
ElectraBlue Kernel 6.0 - October 20, 2017
Upstreamed to 3.18.76
Slimbus OC
Fixed random reboot issue
Fixed lags in Spectrum battery profile
Spectrum profiles are updated
Many fixes related to performance and battery
Removed gentle fair sleepers
Allow all 8 cores on bootup
Full changelogs are HERE
ElectraBlue Kernel 5.0 - October 01, 2017
Upstreamed to 3.18.72
Added Spectrum support
Added HID gadgets support (Thanks to @h4waii)
Added LazyPlug Hotplug driver
Added chill, relaxed and electron CPU governors
CPU boost optimizations
Adreno boost optimizations
Tuned interactive governor
Zswap optimizations
Added Snappy compression/decompression library support
Many more performance and battery life related improvements
Full changelogs are HERE
ElectraBlue Kernel 4.0 - September 09, 2017
Upstreamed to 3.18.70
Android 8.0 Oreo support added
Reduced CPU Load Average
Optimised ARM RWSEM Algorithm
Fix some more memory leaks
Fixed lags in Adreno Idler
Added zzmoove governor
Unlock HZ options
Disable quick wakeup driver
Removed AutoSMP Hotplug
Full changelogs HERE
Older Changelogs
ElectraBlue 3.0 - August 26, 2017
Readded Adreno idler
Adreno idler disabled by default
Upstreamed to LInux 3.18.67
Added state notifier
Added quick wakeup driver
Added early suspend
Added LCD notifier
Added power suspend driver
Added cpu quiet framework
Disabled FP boost
Added adreno boost
Tweaked interactive governor
Merged CAF tag LA.UM.5.6.r1-05400-89xx.0
Added BFQ I/O sched
Disabled CPU L2 cache while playing video
Switched to Linaro 7.1.x toolchain
Fix many memory leaks
Added AutoSMP(doesn't work ATM)
Added gentle fair sleepers
Added Arch power
Full Changelogs HERE
ElectraBlue 2.0 - August 15, 2017
Code:
Added KCAL Colour Control
Added Sound control
Added Fingerprint sensor boost driver
Added Adreno idler
Enabled westwood, htcp and bic TCP congestion algorithms
Enabled Kernel Sampage Merging
Some optimisations and improvements in performance and battery life
4affb58 eb.sh: Update USER
b0683dc mido_defconfig: ElectraBlue 1.1->ElectraBlue 2.0
8d21576 mdss_fb: backlight dimmer option
df22871 mido_defconfig: Enable Sound control and Kernel Sampage Merging (KSM)
11843ba ASoC: msm8x16-wcd: add speaker gain and prevent reset
38472a9 ASoC: msm8x16-wcd: Sound control: allow further reduction of digital gain
60fa725 ASoC: msm8x16-wcd: Sound control: add mic gain
2c7871611 ASoC: msm8x16-wcd: Sound control
f920d9b mido_defconfig: Add exFAT support
d79c728 Add exFAT support
873cfde Revert "msm: mdss: Use a high priority WQ for irq_done work"
4d10cdd msm: mdss: Use a high priority WQ for irq_done work
17bb40c2 workqueue: Implement delayed_work_busy()
5da5736 msm: qpnp-haptic: Use a high-priority workqueue for haptics
2c3352f mido_defconfig: Enable FP Boost
cf57acd fp-boost: Decrease duration to 2 seconds
376ebde fp-boost: Set priority to max
74455d6 cpufreq: Introduce fingerprint boost driver
3e52b0b mm: Set vm swapiness to 0
3fa7236 adreno_idler: fix a declaration after statement warning I should just disable these but whatever.
f930214 adreno_idler: Add display state awareness
6516f4a adreno_idler: fix-up some comments
2803718 adreno_idler: fix-up type definitions
b25e00f adreno_idler: remove frequency bump
7dd3bb5 adreno_idler: switch to count based instead of time based
eba3920 mido_defconfig: Enable Adreno Idler
17cd016 Introduce Adreno idler for devfreq-based Adreno devices
4f65cf7 Merge branch 'nougat' of git://github.com/Adesh15/electrablue_mido into nougat
15dc057 mido_defconfig: Enable KCAL
d633554 msm: mdss: KCAL: disable igc update
34bafa7 msm: mdss: KCAL: Send a pp display commit when changes are made
39c5f15 mdss: mdp: kcal for mdss_mdp_v1_7
bb8cb89 msm: mdss: kcal: Only apply updates on index 0
2398b02 msm: mdss: KCAL: Send a pp display commit when changes are made
6b7a074 msm: mdss: KCAL: Do not read from picture adjustment registers
f2263d1 msm: mdss: KCAL: Read values from MDP registers wherever possible
5e1fe2c msm: mdss: KCAL: Apply default values on boot
166e081 msm: mdss: KCAL: Queue changes when panel is powered off
4e8e46d msm: mdss: KCAL: Remove MODULE_DESCRIPTION
c3b7b0b msm: mdss: KCAL: Update Kconfig description
c1c2cab msm: mdss: KCAL: Update according to linux guidelines and checkpatch.pl
f858849 msm: mdss: KCAL: Check panel power state before applying values
3ce1f4e msm: mdss: KCAL: Allow kcal_enable to control all post-processing features
fbf5470 msm: mdss: Keep KCAL within its own source file
567026c msm: mdss: Remove deprecated __dev* markings
2f64e0f msm: mdss: Add pa_v2 support to KCAL
8309fbd msm: mdss: Replace PGC implementation with PCC for KCAL
6ee27aa msm: mdss: Add KCAL support for post processing control [v2]
3212819 sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire. From [url]http://ripke.com/loadavg/moire[/url]
10660a7 int_sqrt: Improve 3x faster integer sqrt.
1755d1a int_sqrt: correction square root algo with naming
ElectraBlue 1.1 - August 13, 2017
Many commits have been picked from @sys01's repo cause they were great. Thanks to him.
Code:
Upstream from 3.18.64 to 3.18.65
Disabled CRC check (up to 30% faster I/O)
USB Fastcharge
Switch for Fsync
CRC & SHA256 crypto algorithms
Blocked many wakelocks
HZ 1000 for best battery & performance
fffe259 Update: ElectraBlue 1.1_r01->ElectraBlue 1.1 Revisions will not be mentioned in Kernel version from now
cef3c7a Update: ElectraBlue 1.0_r69->ElectraBlue 1.1_r01
135757f mido_defconfig: Enable USB fastcharge
70d71e6 drivers: misc: implement usb fast charge mode
12e1574 Revert "USB fastcharge for kenzo"
4c825f0 Disable crc check for faster IO
ba9bfb8 msm: thermal: Check temperature only if probed
3203fd9 msm: thermal: Add sysfs nodes to control parameters
b99ed41 proc: much faster /proc/vmstat
248ea2c power: process: drecrease time to enter sleep
66204e6 Arm64: Enable Dcache word access
7212a67 Topology: Enhance For MultiCore Decision Making
307eec5 tcp_output: set initial TCP window size to 64K
0b397e3 USB fastcharge for kenzo
8f04a66 cpufreq: fallback to interactive if governor is not found
33d8c3e Added fsync on/off support.
146bfa7 mido_defconfig: Enable CRC32 & SHA256
baff483 arm64: crypto: reduce priority of core AES cipher
7342427 arm64/crypto: use crypto instructions to generate AES key schedule
6d48847 arm64: crypto: increase AES interleave to 4x
3f3020e arm64/crypto: issue aese/aesmc instructions in pairs
dd14a55 arm64: crypto: Change priority of arm64 aes cipher.
9f934cd crypto: arm64/crc32 - bring in line with generic CRC32
9d6a158 crypto: crc32 - Add ARM64 CRC32 hw accelerated module
dd3178b AIO: Don't plug the I/O queue in do_io_submit()
4354330 BACKPORT: ext4: fix data exposure after a crash
edb4e1d msm_performance: don't let userspace change min/max freq policy by default
ad0f708 msm_performance: fix input boosting disable not sticking on big cluster
25ad37e msm_performance: Make input boosting optional
6847437a qcom: msm-core: uninterruptible wait
53ef487 msm: Use interruptible wait to not affect load average & reduce load avg
3d7ee0b msm: Use interruptible wait to not affect load average
7a3c01d cpufreq: cpu-boost: don't boost if input_boost_ms is <= 0
b99f8bc cpufreq: cpu-boost: export input_boost_enable to userspace
bbcb708 cpufreq: cpu-boost: don't boost over user set max freq
24f0cd9 drivers: cpu-boost: optimize policy update loop on input cpufreq boost
c774311 cpufreq: cpu-boost: set interval between consecutive boosts to be at least the duration of the boost instead of a bigger value
1ff9577 drivers: wakeup: squash wakelock blocking
b5a58c2 arm64: lib: improve copy_page to deal with 128 bytes at a time
7e9ac48 arm64: make default ARM64_DMA_IOMMU_ALIGNMENT as 9
c92d687 arm64: strcmp: align to 64B cache line
9edc2bc arm64: lib: memory utilities optimization
30fdc6a arm64: topology: fix cpu power calculation
9c7c59b arm64: eliminate the .eh_frame sections from vmlinux and kernel modules
147cbe5 sched: Remove heavy task calc. in sched_freq_input
c11e073 cpufreq: interactive: Skip timer when policy->min == policy->max
89a51ee cpufreq: interactive governor drops bits in time calculation
2752dea Convert few critical drivers to use msecs_to_jiffies insted of HZ
51563e8 CHROMIUM: cpufreq: interactive: calculate load before freq change
bffa05e Linux 3.18.65
fafedfa ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output
724c838 udp: consistently apply ufo or fragmentation
1bfcb94 revert "ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output"
1cc2f05 packet: fix tp_reserve race in packet_set_ring
7767431 net: avoid skb_warn_bad_offload false positives on UFO
99f375c tcp: fastopen: tcp_connect() must refresh the route
cc9e850 net: sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target
3b0c985 net: fix keepalive code vs TCP_FASTOPEN_CONNECT
51e2ad3 tcp: avoid setting cwnd to invalid ssthresh after cwnd reduction states
d71d105 Merge branch 'Adesh15-nougat' into nougat
23767be iosched_switcher: Remove unneeded code in change_elevator()
c3856a6 iosched_switcher: Ensure the previous elevator name is always present
12d5516 dm: Configure the I/O sched switcher for dm block devices
b85e846 scsi: sd: Configure the I/O sched switcher for sda too
f50dc61 iosched_switcher: Allow multiple block devices to be used
4ad034a scsi: sd: Configure the I/O sched switcher for the sde block device
d27a9e3 block: Add driver to change the I/O scheduler when the screen turns off
1beac89 setlocalversion: Removed + sign
64a84bb super.c: Fixed a mess
140645b f2fs: sanity check checkpoint segno and blkoff
a72749b Revert "f2fs: sanity check checkpoint segno and blkoff"
ElectraBlue 1.0_r69 - August 13, 2017
Code:
Upstreamed to latest Linux 3.18.64
Added maple, sio, fiops, zen I/O schedulers
Added alucard, darkness, nightmare, blu_active governors
Added F2FS support
Compiled using UberTC 6.0
For full changelogs visit [URL="https://github.com/LordArcadius/electrablue_mido/commits/nougat"]HERE[/URL]
Reserved
Download link does not work
Link pls
exodius48 said:
Download link does not work
Click to expand...
Click to collapse
Paul 77 said:
Link pls
Click to expand...
Click to collapse
Link updated! Check now ?
LordArcadius said:
Link updated! Check now ?
Click to expand...
Click to collapse
OK,now working. :good:
Btw, how to use F2FS with your kernel?
exodius48 said:
OK,now working. :good:
Btw, how to use F2FS with your kernel?
Click to expand...
Click to collapse
As usual! You just have to be on latest twrp. Flash my kernel then format your data and cache partition into f2fs format. For further information you should check YouTube videos.
LordArcadius said:
As usual! You just have to be on latest twrp. Flash my kernel then format your data and cache partition into f2fs format. For further information you should check YouTube videos.
Click to expand...
Click to collapse
If I already on f2fs filesystem, then want to update my current ROM, do I need clean install the ROM or just dirty flash ROM as usual?
exodius48 said:
If I already on f2fs filesystem, then want to update my current ROM, do I need clean install the ROM or just dirty flash ROM as usual?
Click to expand...
Click to collapse
You can just reflash boot.img of your current rom if you was using another custom kernel, then intsall this kernel and good to go. There's no need to dirty flash the whole ROM.
PriPhaze said:
You can just reflash boot.img of your current rom if you was using another custom kernel, then intsall this kernel and good to go. There's no need to dirty flash the whole ROM.
Click to expand...
Click to collapse
Please read carefully my post!
I already installed this kernel with f2fs filesystem.
Will try... thanks
Does it have kcal support??
Nais Job sir, added to index!
Can't wait to try! Thanks for your effort for the kernel!!!!
Usb fastcharging is there or not?!
exodius48 said:
If I already on f2fs filesystem, then want to update my current ROM, do I need clean install the ROM or just dirty flash ROM as usual?
Click to expand...
Click to collapse
You can do whatever you want mate. Basically every ROM for mido comes with the kernel that has f2fs support. It's upto you that you want to clean install your ROM or do a dirty flash. Flashing process won't be different for f2fs mate.
PriPhaze said:
You can just reflash boot.img of your current rom if you was using another custom kernel, then intsall this kernel and good to go. There's no need to dirty flash the whole ROM.
Click to expand...
Click to collapse
He's saying something else bro. He's already on f2fs.
rahulk096 said:
Will try... thanks
Click to expand...
Click to collapse
Great!
Bluehacks said:
Does it have kcal support??
Click to expand...
Click to collapse
I will add KCAL in next build ?
sachin n said:
Nais Job sir, added to index!
Click to expand...
Click to collapse
Thanks Sir _/\_
acat550 said:
Can't wait to try! Thanks for your effort for the kernel!!!!
Click to expand...
Click to collapse
?
What benchmarks does this rom give on antutu
ashish kkr said:
What benchmarks does this rom give on antutu
Click to expand...
Click to collapse
It's kernel sir, not rom.:silly:
EXTENDED KERNEL
Code:
#include <std_disclaimer.h>
/*
* Your warranty is no longer valid, unless you lie.
*
* I am not responsible for bricked devices, strained relationships,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
This Kernel aims to use be simple, stable and optimized!
Features :
ANDROID PIE & ANDROID 10 SUPPORT (UNIFIED)
EAS AND HMP VERSION´S
EAS Whit Pelt Load tracking
AnyKernel3 Installer Script
Compiled With Latest Proton Clang
Update To Latest Linux 4.4.268
Update To Latest kernel.lnx.4.4.r38-rel (android 10 caf tag)
Update Wifi Drivers To Latest kernel.lnx.4.4.r37-rel (android 9 caf tag)
Added F2fs Support with Arter´s97 enhancements
Added Upstreamed CFQ (Default) I/O
Added Westwood TCP And Set Westwood By Default
Added & Updated LZ4 for ZRAM (Enabled by Default)
Memory Optimizations
Added KCAL Color Control
Added Sound Control
Added WireGuard Support
Enabled TTL Support
Added Backlight Dimmer
Removed additional SafetyNet flagsTo Pass SafetyNet
Disabled some debugging
Misc Tweaks and Optimizations
----------
DOWNLOAD
----------
OTA SUPPORT:
# Extended Kernel FKM Manager Support
This kernel has FKM Manager support for autoflash updates directly from the app.For this to work you must import the configuration link in the section "Flasher" of the app:
Then you must select the option: "Import a kernel download configuration"
This are the URLs for the two versions,just copy,paste and save. (You must add and save one first and if you want both versions available add the other after)
HMP : https://raw.githubusercontent.com/attack11/fkmupdater/Extended-Whyred/Extended-Whyred-hmp.json
HMP - NEWCAM: https://raw.githubusercontent.com/a...tended-Whyred/Extended-Whyred-hmp-newcam.json
EAS : https://raw.githubusercontent.com/attack11/fkmupdater/Extended-Whyred/Extended-Whyred-eas.json
EAS - NEWCAM : https://raw.githubusercontent.com/a...tended-Whyred/Extended-Whyred-eas-newcam.json
Telegram Group
Use the app EXKM, FK Manager, kernel adiutor or smartpack to tweak the kernel!
XDA:DevDB Information
EXTENDED KERNEL, Kernel for the Xiaomi Redmi Note 5 Pro
Contributors
attack11, nathanchance , joshuous , akhilnarang , flar2 , kerneltoast , GuaiYiHu , Wloot
Source Code: https://github.com/attack11/msm-4.4
Kernel Special Features:
Version Information
Status: Stable
Created 2019-08-01
Last Updated 2020-08-27
01-08
- First Release
06-08
- 2° Release
- Upstreamed to Latest Linux 4.4.187
- Upstreamed CFQ I/O
- Added Headphone Gain Control
- Disabled some debugging and wakelocks
- Added sRGB toggle (check if it works please)
19-08
- 3° Release
- Rebase from the scratch
- Upstreamed to Latest Linux 4.4.189
- Updated to LA.UM.7.2.r1-07400-sdm660.0 caf tag
- Remove CFQ I/O changes
- Added Upstreamed BFQ I/O and set by default
- Disabled some logs
- Removed some misc stuff...
19-08
- 4° Release
- Rebase from the scratch from latest GuaiYiHu sources
- Upstreamed to Latest Linux 4.4.190
- Some misc updates and cleanup
19-08
- 5° Release
- Upstreamed to Latest Linux 4.4.191
11-09
- 6° Release
- Upstreamed to Latest Linux 4.4.192
- Added back upstreamed CFQ I/O (set by default)
- Some misc optimizations.
18-09
- 7° Release
- Upstreamed to Latest Linux 4.4.193
21-09
- 8° Release
- Upstreamed to Latest Linux 4.4.194
21-09
- First ANDROID 10 support
05-10
- 11°
- Unified PIE & ANDROID 10 Support
- Rebase To Latest Aosp 4.4 Kernel Common Sources
- Rebase To Latest Pie Caf Tag "LA.UM.7.2.r1-07600-sdm660.0"
07-10
- 11° Release
- Update To Latest Linux 4.4.196
22-10
- 12° Release
- Rebase To Latest Android 10 Caf Sources
- Upstreamed to Latest Linux 4.4.197
- Removed some unused stuff...
30-10
- 13° Release
- Upstreamed to Latest Linux 4.4.198
- Some misc updates & fixes...
06-11
- 14° Release
- Upstreamed to Latest Linux 4.4.199
- Upstreamed to Latest Caf Tag LA.UM.8.2.r1-04800-sdm660.0
- Some misc updates & fixes...
13-11
- 15° Release
- Upstreamed to Latest Linux 4.4.201
- Handle of wifi modules in a different way
- Switched from WALT to PELT for eas version,Also disable cpu-boost for it,Please check how is performance/battery life (the results seems pretty good for now)
- Some misc updates & fixes...
13-11
- 16° Release
- Rebased back to PIE latest caf tag (Until some issues with 10 base are fixed)
- Upstreamed to Latest Linux 4.4.202
25-11
- 17° Release
- Rebased back (again) to android 10 latest caf tag (keeping wifi drivers from pie sources)
- Upstreamed to Latest Linux 4.4.203
- Some misc updates & fixes...
28-11
- 18° Release
- Upstreamed to Latest Linux 4.4.204
04-12
- 19° Release
- Upstreamed to Latest Linux 4.4.205
- Enabled CDG tcp (westwood still default)
07-12
- 20° Release
- Upstreamed to Latest Linux 4.4.206
19-12
- 21° Release
- Updated to Latest Caf LA.UM.8.2.r1-05100-sdm660.0
- Updated WiFi drivers to Latest Caf LA.UM.7.2.r1-07900-sdm660.0
- Added sRGB Toggle
23-12
- 22° Release
- Upstreamed to Latest Linux 4.4.207
- Added WireGuard Support
- Added Target TTL Support
03-01
- 23° Release
- Fixed srgb
- Properly show pa_term0 temperature
06-01
- 24° Release
- Upstreamed to Latest Linux 4.4.208
- Added back Srgb toggle to fix settings reset on miui
13-01
- 25° Release
- Upstreamed to Latest Linux 4.4.209
- Uploaded builds To Gihub
14-01
- 26° Release
- Upstreamed to Latest Linux 4.4.210
- Upstreamed SdFat to latest
- Upstreamed Wifi Tag to LA.UM.7.2.r1-08100-
23-01
- 27° Release
- Upstreamed To Latest Linux 4.4.211
- Updated WireGuard
- Build whit clang 10.0.1
- Upstreamed Kernel Tag to LA.UM.8.2.r2-00600-sdm660.0
- Upstreamed Wifi Tag to LA.UM.7.2.r3-00400-sdm660.0
- Some misc updates & cleanup
- Added build with tagged as "NEWCAM" for roms whit updated cam blobs (download in github releases page)
30-01
- 28° Release
- Upstreamed To Latest Linux 4.4.212
06-02
- 29° Release
- Upstreamed To Latest Linux 4.4.213
- Updated SdFat
- Updated AnyKernel3
- Some misc updates & cleanup...
19-02
- 30° Release
- Upstreamed To Latest Linux 4.4.214
- Upstreamed Wifi Tag to LA.UM.7.2.r1-08200-sdm660.0
29-02
- 31° Release
- Upstreamed To Latest Linux 4.4.215
EAS :
- Updated Energy Model With The sdm660 From Caf 4.14
11-03
- 32° Release
- Upstreamed To Latest Linux 4.4.216
21-03
- 33° Release
- Upstreamed To Latest Linux 4.4.217
- Updated WireGuard to latest snapshot
- Build whit clang 10.0.4
- Upstreamed Kernel Tag to LA.UM.8.2.r2-01100-sdm660.0
- Upstreamed Wifi Tag to LA.UM.7.2.r3-00700-sdm660.0
- Some misc updates & cleanup
01-04
- 34° Release
- Upstreamed Wifi Tag to LA.UM.7.2.c6-05400-sdm660.0
- Fixed WireGuard
- Fixed front cam in Gcam
08-04
- 35° Release
- Upstreamed To Latest Linux 4.4.218
- Updated Anykernel3 script
13-04
- 36° Relase
- Upstreamed To Latest Linux 4.4.219
- Updated Wireguard To "1.0.20200401"
37° Relase
- Upstreamed To Latest Linux 4.4.220
- Build whit clang 10.0.5
- Upstreamed Kernel Tag to LA.UM.8.2.r2-01300-sdm660.0
- Upstreamed Wifi Tag to LA.UM.7.2.r3-00900-sdm660.0
- Added fkm support for new cam blobs
- 38° Release
- Upstreamed To Latest Linux 4.4.221
- Upstreamed Kernel Tag to LA.UM.8.2.r1-06500-sdm660.0
- Added oreo firmware support
- Added some little cpu OC
07-05
- 39° Relase- Upstreamed To Latest Linux 4.4.222
- Updated Wireguard To Latest "1.0.20200506"
11-05
- 40° Relase- Upstreamed To Latest Linux 4.4.223
23-05
- 41° Release- Upstreamed To Latest Linux 4.4.224
- Upstreamed Kernel Tag to LA.UM.8.2.r2-01900-sdm660.0
- Upstreamed Wifi Tag to LA.UM.7.2.r3-01000-sdm660.0
- Added builds based on sdm660 common kernel tree (in testing)
29-05
- 42° Release
- Upstreamed To Latest Linux 4.4.225
- Upstreamed Kernel Tag to LA.UM.8.2.r1-06600-sdm660.0
- Build with clang 10.0.6
- Added support for roms based on common tree (led fix thanks to agni)
- Disable some logging
- Some misc updates & cleanup
03-06
- 43° Relase
- Upstreamed To Latest Linux 4.4.226
- Upstreamed Kernel Tag to LA.UM.8.2.1.r1-04900-sdm660.0
- Upstreamed Wifi Tag to LA.UM.7.2.c7-01400-sdm660.0
- Fixed cam frezzes
14-06
- 44° Relase
- Upstreamed To Latest Linux 4.4.227
- Upstreamed Kernel Tag to LA.UM.8.2.r1-06700-sdm660.0
- Upstreamed Wifi Tag to LA.UM.7.2.r1-08900-sdm660.0
- Some cleanup in the sources (trying to fix the random bootloop bug)
05-07
- 46° Relase
- Upstreamed To Latest Linux 4.4.229
- Compiled With Clang 11.0.1
- Some Build Warnings Fixes
- Removed msm_rtb Register
- Upstreamed Kernel Tag to LA.UM.8.2.r2-02100-sdm660.0
- Upstream Updates To f2fs
- Switch From Sdfat To Exfat Driver
16/07
- 47° Relase
- Upstreamed To Latest Linux 4.4.230
- Updated wireguard to "1.0.20200712"
- Removed a LOT of debug
- Disable audit
- Memory leak fixes
- Removed OC
02/08
- 48° Relase
- Upstreamed To Latest Linux 4.4.232
- Upstreamed Kernel Tag to LA.UM.8.2.r1-07100-sdm660.0
- Updated wireguard to "1.0.20200729"
- Added AOSPA's dt2w support
- Added LiveDisplay driver
- "Fixed" drivedroid support
24/08
- 49° Relase
- Upstreamed To Latest Linux 4.4.233
- Upstreamed Kernel Tag to LA.UM.8.2.r1-07200-sdm660.0
- Reverted WiFi stack to LA.UM.7.2.r1-07200-sdm660.0
- Built with latest proton clang (clang 12.0)
27/08
- 50° Release
- Upstreamed To Latest Linux 4.4.234
- Added back backlight dimmer
- For hmp builds: Try to fallback to interactive governor after boot always
- Some misc updates
05/09
- 51° Relase
- Upstreamed To Latest Linux 4.4.235
17/09
- 52° Relase
- Upstreamed To Latest Linux 4.4.236
- Upstreamed Kernel Tag To "LA.UM.8.2.r2-02700-sdm660.0"
- Updated Wireguard To "1.0.20200908"
26/09
- 53° Relase
- Upstreamed To Latest Linux 4.4.237
04/10
- 54° Relase
- Upstreamed To Latest Linux 4.4.238
17/10
- 55° Relase
- Upstreamed To Latest Linux 4.4.239
- Upstreamed Kernel To Latest "LA.UM.8.2.r2-03000-sdm660.0" caf tag
25/10
- 56° Relase
- Rebased to LOS sources on top of 'LA.UM.8.2.r1-07300-sdm660.0' kernel caf tag
- Wifi stack from 'LA.UM.7.2.r1-09400-sdm660.0' caf tag
- Upstreamed To Latest Linux 4.4.240
- Fixed compability for D2tw and led on roms based on "old" sources
29/10
- 57° Relase
- Back to previous source base
- Some misc updates & cleanup
09/11
- 58° Relase
- Upstreamed To Latest Linux 4.4.241
- Some misc updates and Cleanup.
13/11
- 59° Relase
- Upstreamed To Latest Linux 4.4.243
- Updated Wireguard to latest snapshot
- Some misc updates and Cleanup.
- Added also my personal build,with some experimental stuff,mostly a lot (or almost all) optimizations from sultanxda kernel,its eas- oldcam , compiled with latest gcc & LTO,along with some other experimental stuff just for testing (you can see all the changes in the "personal" branch) (download link its in my github releases)
22/11
- 60° Relase
- Upstreamed To Latest Linux 4.4.244
- Updated WiFi drivers to "LA.UM.7.2.r1-09600-sdm660.0"
25/11
- 61° Relase
- Upstreamed To Latest Linux 4.4.246
- Upstreamed Kernel To "LA.UM.8.2.r1-07500-sdm660.0"
- Added again my personal build's for testing (old & newcam) (check personal2 branch)
- Added an addon for Overclock to flash after the kernel (check telegram group for link)
06/12
-62° Relase
- Upstreamed To Latest Linux 4.4.247
- Added fixes for app gurú and reported correct key code of headset buttons
15/12
63° Relase
- Upstreamed To Latest Linux 4.4.248
31/12
-64° Release
- Upstreamed To Latest Linux 4.4.249
- Updated wireguard to "1.0.20201221"
05/02
-67° Release
- Upstreamed To Latest Linux 4.4.255
- Back again to "LA.UM.7.2.r1-09600-sdm660.0" WiFi stack
- Updated wireguard to "1.0.20210124"
23/02
- 68° Relase
- Upstreamed To Latest Linux 4.4.257
- Updated wireguard to "1.0.20210219"
24/04
- 74° Relase
- Upstreamed To Latest Linux 4.4.267
- Upstreamed Kernel To "LA.UM.9.2.r1-03000-SDMxx0.0"
OC?
Beytullah61 said:
OC?
Click to expand...
Click to collapse
Nope,its not in my plans
attack11 said:
Nope,its not in my plans
Click to expand...
Click to collapse
Okay. Thanks
I'm waiting for miui support in future...
Moch Wawan said:
I'm waiting for miui support in future...
Click to expand...
Click to collapse
Its not tested in miui, if you are on miui pie give a try,it should work,just backup your boot.img first just in case
Does it fake GPU to support unlocking FPS for some games?
aioboot said:
Does it fake GPU to support unlocking FPS for some games?
Click to expand...
Click to collapse
Yes,it does
Thanks.Will it support sRGB?
Hey. Thanks you for development this kernel .
Tested on miui pie and its same all functions work fine.
I have a problem with custom kernels on miui:
Face unlock isnt fast and animation of face unlock is laggy. I have this problem with kangroo x and your kernel and some other kernels but I haven't this problem on purecaf kernel i hope you can help me!
can you make a telegram group for disscusion and report bugs bro ?
ali.damiri said:
Hey. Thanks you for development this kernel .
Tested on miui pie and its same all functions work fine.
I have a problem with custom kernels on miui:
Face unlock isnt fast and animation of face unlock is laggy. I have this problem with kangroo x and your kernel and some other kernels but I haven't this problem on purecaf kernel i hope you can help me!
Click to expand...
Click to collapse
thats because of gpu override. in those kernels where gpu override is present meaning our adreno 509 gpu is faked and shownas 512.
this causes face unlock to slow down. pure coffee and ice cold has reverted this and their gpu id is shown 509 which makes face unlock faster.
but if you have gpu id 509 you cant play pubg in hd or high fps mode so many people still prefer to have gpu id as 512 instead of 509 to get pubg hd and sacrifice faster face unlocking for that
jokerpappu said:
thats because of gpu override. in those kernels where gpu override is present meaning our adreno 509 gpu is faked and shownas 512.
this causes face unlock to slow down. pure coffee and ice cold has reverted this and their gpu id is shown 509 which makes face unlock faster.
but if you have gpu id 509 you cant play pubg in hd or high fps mode so many people still prefer to have gpu id as 512 instead of 509 to get pubg hd and sacrifice faster face unlocking for that
Click to expand...
Click to collapse
I don't think this GPU fake is only for Pubg, not everyone in this world plays Pubg
xell75 said:
I don't think this GPU fake is only for Pubg, not everyone in this world plays Pubg
Click to expand...
Click to collapse
its not for pubg only but for getting high fps mode on many games.
but mainly people want it for pubg hd
kos25k said:
Thanks.Will it support sRGB?
Click to expand...
Click to collapse
Hi,It has KCAL control
ali.damiri said:
Hey. Thanks you for development this kernel .
Tested on miui pie and its same all functions work fine.
I have a problem with custom kernels on miui:
Face unlock isnt fast and animation of face unlock is laggy. I have this problem with kangroo x and your kernel and some other kernels but I haven't this problem on purecaf kernel i hope you can help me!
Click to expand...
Click to collapse
Hi,thanks,so in miui works ok,About face unclock , I dont use it,but maybe I can make you a kernel without the "gpu mod" to see if itts because of that,Tell me if is hmp or eas
hoang2811 said:
can you make a telegram group for disscusion and report bugs bro ?
Click to expand...
Click to collapse
Honestly I prefer xda,but if this kernel have enough users I will make a telegram group :good:
Difference between hmp and eas??
xell75 said:
I don't think this GPU fake is only for Pubg, not everyone in this world plays Pubg
Click to expand...
Click to collapse
I play Arena of Valor but I have a problem that the UI has stopped.
Clarity Kernel | Stability for performance From HANA-CI Build Project
{
"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"
}
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Clarity is an EAS based kernel that have aim to get fully balanced with battery and performance usage without need any configuration to use. and also, always up-to-date with CAF, AOSP/Common, F2FS & SDFAT, designed for flash & forget kernel :3.
Features
Based on CAF Kernel Tag 'LA.UM.8.6.r1-04200-89xx.0'
Up-to-date for aosp common kernel 3.18 (https://source.codeaurora.org/quic/la/kernel/msm-3.18/log/?h=aosp/android-3.18)
Up-to-date for f2fs stable branch (https://github.com/jaegeuk/f2fs-stable)
Up-to-date for exfat stable branch (https://github.com/arter97/exfat-linux)
Compiled using Clang 11.0.0 NusantaraClang (Compat VDSO)
Merge EAS Based on (https://github.com/EAS-Project/msm-3.18)
Schedutil & Pwrutilx CPU Governor
CPUSets & Stune Assist (EAS Assist Management)
Upstreamed CFQ and BFQ I/O Schedulers
Audio Optimizations (UHQA, Slimbus OC, etc)
Updated LZO/LZ4 Compressor/Decompressor Module
Optimized CPU Boost for EAS (Dynamic Stune Boost v3)
Upstreamed ZRAM,ZSMALLOC & ZCACHE
Improved Power Efficient Workqueue
Cortex a53 Optimizations
USB Fastcharge
Backlight Dimmer
And any other improvement or feature that i forget to tell '_' (Check git for more details)
AnyKernel Features
Up-to-date for AnyKernel3 master branch (https://github.com/osm0sis/AnyKernel3)
Import optimized powerhint for listed EAS Based ROM (Alvian Wahyu Humaini)
Compatibitlity
AOSP / LOS Based ROM
NOT Compatible with MIUI and Never be...
How To Install
Flash using recovery mode, reboot, done
Downloads
Sourceforge
Credits
The Linux Foundation, CodeAurora
@krasCGQ - For initial mido bringup kernel
@NATO66613 - For EAS initial mido bringup
@thehitman7 - For EAS initial mido bringup
@najahiii - For Nusantara Clang 10.0.0
@ramadhanr124 - For upstream support from new caf tag
@alanndz - For help me solved some issue on compiling kernel
@alvian29 - For optimized powerhint (EAS Based ROM)
And all others who have their commits or contributions picked
Tell me if i'm miss with credits
Join my telegram channel for new updates : Telegram Channel
No Telegram Group Support for now..
XDA:DevDB Information
Clarity Kernel For Redmi Note 4 from HANA-CI Build Project, Kernel for the Xiaomi Redmi Note 4
Contributors
Nicklas Van Dam
Source Code: https://github.com/HANA-CI-Build-Project/kernel_xiaomi_msm8953-3.18-2/tree/dev/kasumi
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r18
Stable Release Date: 2020-04-05
Created 2019-10-27
Last Updated 2020-04-05
Changelogs
r18 - 04-05-2020 (GMT+7)
Merge latest aosp/android-3.18 from common kernel changes up to 20200320
Merge latest kernel and wlan update from codeaurora with tag LA.UM.8.6.r1-04200-89xx.0
Merge latest stable update from https://github.com/KudProject/kernel_msm-3.18 with branch LA.UM.8.6.r1/aosp-updates to fix several issue with old upstream and missing commit
Switch to Proton clang version 11.0.0 build 20200330 (@kdrag0n)
Enable dead code elimination and LTO
Enable LLVM Polly optimizations
Move to full PELT half life 16ms implementation (Disable WALT)
Several improvement for PELT, Sched, NOHZ, CPUSets & schedutil cpu governor
Enable Ultra Low Power Save for all display panel
Properly set GPU Timeout to 64 ms
Switch to 100HZ Kernel tick rates
Apply several cpu qos optimizations from @Kerneltoast
Use default qos for active/wakeup latency
Include several latest optimizations from wahoo kernel @Kerneltoast)
Reworked ion/iommu & binder (Thanks to @zeta96)
Import binder from android-4.19 wahoo kernel (Thanks to @zeta96)
Import cpumask & irq updates from https://github.com/ProtoDump/kernel_xiaomi_santoni (Thanks to @ProtoChuz)
Import SLMK from wahoo kernel @Kerneltoast)
Set several worker to run as performance critical @Kerneltoast)
Re-import boeffla wakelock blockers and several wakelock handling commit
Misc changes with wlan driver
Optimized charging driver
Add QNS charging driver
Fixed msm performance issue
Sync with general link updates
F2FS Rapid GC Updates
Disable other IPC Log error when IPC Logging is disable
Disable several kernel modules, debugging & tracing drivers
Drop DTS Eagle Audio Driver
Revert all mutex_lock commit
Misc optimizations
r17 - 01-28-2020 (GMT+7)
Merge latest aosp/android-3.18 common branch as per 20200128
Revert several commit from aosp/android-3.18 to fix issue on A/V or failure compilation
Upstreamed AnyKernel3 (No need to reflash magisk on android 10 after flash kernel)
Switch to Proton clang version 10.0.0 (@kdrag0n)
Disable LLVM Polly optimizations
Merge more missing upstream changes @krasCGQ)
Use proper fix for last workaround on wifi drivers @krasCGQ)
Code cleanup for mido kernel specific changes @krasCGQ)
Import Xiaomi Thermal changes and several msm thermal optimizations
Misc gpu optimizations @Kerneltoast)
Switch to 80Hz arbitrary tick rates (@tytydraco)
Several I/O optimizations (@tytydraco)
Other misc optimizations
r16 - 01-06-2020 (GMT+7)
Merge latest aosp/android-3.18 branch as per 20200105
Fix other old upstream issue for missing changes on aosp-3.18 (Thanks to @krasCGQ)
Apply ion/iommu optimizations from @Kerneltoast (Thanks to @ramadhanr124 & @Zile995)
MSM Thermal optimizations
Memcmp optimizations
Improve CPUSets Assist
Implement crypto NEON XOR accelerated + CRC32 performance
Disable other left debugfs drivers
Disable auditing on selinux
Disable backlight dimmer by default
Disable several audio tweaks features by default
Disable sched_boost tune on kernel features
Removed Boeffla Wakelock Blocker
Other misc optimizations
r15 - 12-20-2019 (GMT+7)
Merge kernel AOSP / Google Common Source as per 20191220 (GMT+7)
Updated Kernel CAF & PRIMA Wlan Tag to 'LA.UM.8.6.r1-02900-89xx.0'
Apply qualcomm mismerges commit for 3.18 (thanks to @LilBlinx)
Revert backport totalram new pages api from kernel 4.4
Merge PELT Halflife 16ms features from thanks to @NATO66613
Disable sched walt
Introduce Energy Model Management Framework for legacy support
Several schedutil governor optimization
Introduce SchedTune Assist v3 and optimized it
Improve CPUSets Assist
Disable userspace cpu boosting
Disable top-app prefer idle tuning
Use 100Hz timer tick rate frequency
Kill google camera and settings from background
Disable DebugFS drivers on kernel (debugging think)
Remove audit dependency on selinux
Import msm thermal optimizations from @TheHitMan7
Update powerhint from @alvian29
Other misc optimizations
r14 - 11-28-2019 (GMT+7)
Compiled using latest nusantara clang 10.0
Switch prima WLAN to tag 'wlan-driver.lnx.1.0-r33-rel'
Merge kernel AOSP / Google Common Source as per 20191128 (GMT+7)
Fixup older AOSP / Google Common merge issue Thanks to @krasCGQ (github)
Fixup unstability / random reboot issue from last build
Drop completely yama kernel security
Drop blu schedutil governor
Misc GPU Optimizations
Other misc fixes, look git for more details :v
r13 - 11-16-2019 (GMT+7)
Merge Latest CAF Kernel tag 'LA.UM.8.6.r1-02600-89xx.0'
Merge Kernel AOSP / Google Common Source as per 20191115 (GMT+7)
Fixup old upstream issue after patch 3.18.125
Updated swait functions
Upstream LZ4 decompression
Implement system wide power efficient workqueue
Cleanup old SLMK Merged
Import Blu Schedutil CPU Governor (Thanks to @TheHitMan7)
And other misc optimizations (look git for more details)
r12 - 11-01-2019 (GMT+7)
Merge Kernel AOSP / Google Common Source as per 20191101 (GMT+7)
Merge Latest EXFAT FS as per (20191030 GMT+7)
Migrate all init customizations to kernel (hardcoded) during SAR implementation on some android 10 ROM
Backported totalram_pages api from kernel 4.4
Add few kgsl optimizations
Add SHA256/512 Encryption
Remove a few HZ dependency
Revert some thermal optimizations
Remove dirty hack compiler workaround for kernel
Remove Qualcomm Panic data corruption commits from old sources
And other misc optimizations (look git for more details)
r11 - 10-27-2019 (GMT+7)
Merge latest CAF kernel tag 'LA.UM.8.6.r1-02300-89xx.0'
Merge kernel AOSP / Google Common Source as per (20191027 GMT+7)
Merge latest EXFAT FS as per (20191027 GMT+7)
Switch to CFQ as default I/O Schedulers
Revert simple LMK and switch back to ALMK
Improve clang Kernel Hardening
Remove some high priority workqueue on kernel
Enable kernel sched sysctl sysfs
r10 - 10-27-2019 (GMT+7)
Based on LA.UM.8.6.r1-01900-89xx.0 CAF Kernel & Prima tag
Compiled using NusantaraDevs Clang 10.0.0 (Compat VDSO)
Merged Latest AOSP/Common kernel changes for 3.18 from https://github.com/aosp-mirror/kernel_common as per 20191018 (GMT +7)
Use LLVM Polly Optimizations for clang
Rebased EAS algorithm to https://github.com/EAS-Project/msm-3.18
Removed several EAS patch & CPU Governor (energy capacity, power allocator & energy modelling, sched_boost)
Removed several unused patch during new base migration
Removed several GPU optimizations
Removed several GPU patch optimizations
Removed SDFAT FS & Import EXFAT FS (use vfat fs as default for fat partition)
Introduce CPUSets Assist
Add audio-app stune boost configuration
Import optimized intelli thermal v3.0
Enable CPU CAF Boost toggle & Dynamic Stune Boost (0ms)
Reset schedutil to default google value state (also cleanup)
Fix some wakelock issue
Other misc cleanup & optimizations
Older changelog isn't available for public, due still experimental builds
Two Builds Temporary
NOTE:
- Build split to 2 versions, look 'Android Version' code [P / Q] at the end of file name for installation
- For android 10, please enable thermal manager manually from kernel manager
Reason:
- Android 10 build on mido was implement SAR in ROM and that was mess init kernel patching, so android 10 init can't be patched from anykernel normally. Another workaround is only from hardcoded directly to kernel only for android 10
- Android 9 version doesn't have this issue, and still can use init tweaking instead.
Wow cool post , thanks for sharing
New kernel. 2 version in one day !
henxui25 said:
New kernel. 2 version in one day !
Click to expand...
Click to collapse
Not 2, there's actually one. Another is only old version that still have close related with a new one.
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Quick wake up, schedutil + cfg = 10+ working hours of my phone screen.
Nice job, thanks
Liquid Remix Pie + Clarity Kernel r11
fortrose said:
Quick wake up, schedutil + cfg = 10+ working hours of my phone screen.
Nice job, thanks
Liquid Remix Pie + Clarity Kernel r11
Click to expand...
Click to collapse
You're welcome
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Tnx for cpu thermal feature.
Echo MsK said:
Tnx for cpu thermal feature.
Click to expand...
Click to collapse
You're welcome
Can anyone check jitters using Benchkit magisk module?
New r12 build is up
Some Notes:
- Look at Here
Download Link:
- Here
Watanabe_You said:
Can anyone check jitters using Benchkit magisk module?
Click to expand...
Click to collapse
Any problem with jitter, sir?
Thank you for this kernel, I have installed it on Resurrecting Remix and it says its not EAS based rom. Is it importan this?
Also, how can it be set backlight dimmer?
Enviado desde mi Redmi Note 4 mediante Tapatalk
amibumping said:
Thank you for this kernel, I have installed it on Resurrecting Remix and it says its not EAS based rom. Is it importan this?
Also, how can it be set backlight dimmer?
Enviado desde mi Redmi Note 4 mediante Tapatalk
Click to expand...
Click to collapse
Not important, that just algorithm to replace powerhint.json if exist.
Backlight dimmer you can set using FK Kernel manager for more details, if you're using smartpack or etc, then it'll show only simple on/off toggle.
Nicklas Van Dam said:
Any problem with jitter, sir?
Click to expand...
Click to collapse
I'm not on eas ROM right now. Previous eas kernel I used usually had high jitter, so I want to see if this one is better
Watanabe_You said:
I'm not on eas ROM right now. Previous eas kernel I used usually had high jitter, so I want to see if this one is better
Click to expand...
Click to collapse
I'm currenrly not on EAS rom too now, is this testing only for EAS based ROM?
Sent from my Xiaomi Redmi Note 4 using XDA Labs
Hi. This is based Android 10 or Android 9?
Nicklas Van Dam said:
I'm currenrly not on EAS rom too now, is this testing only for EAS based ROM?
Click to expand...
Click to collapse
It's for testing all devices.
Omg dude. I just flashed from telegram your caf kernel on advanced lineage and is extremely fast
{
"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"
}
RAD KERNEL FOR WHYRED
Note: I am not the developer of this project, just sharing it here for xda users with the developer's(@theradcolor)permission.
RAD Kernel is a custom linux kernel for whyred (Redmi Note 5 Pro/AI) that contains all features you need and aims for best balance between performance and battery.
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.
*/
Features Included
-Always merged with latest CAF tag.
- NTFS support and F2FS support
- Used power efficient workqueue as default
- Sound/Mic control
- Anxiety default I/O scheduler
- HDR support
-DTSX Headphone support
- sRGB and KCAL support
- Removed unnecessary GPU wake-up
- Added westwood and cdg tcp algorithm
- And many tcp improvements
- Added WireGuard support
- Used GPU ID as adreno512
- Added & Updated LZ4 for ZRAM
-Miui not officially supported, but its been reported to work on miui
- And many other under the hood stuff and improvements
Flashing
Make sure you take a backup of your current Kernel before flashing! (I'm not taking responsibility for any damage)
If you installed a custom Kernel before please flash the boot.img of the currently installed ROM or dirty flash the ROM.
Then just flash the zip file through recovery, Happy Flashing!
Downloads
For both new and old camera blobs.
Support
If there any doubts and questions, feel free to ping and post them!
Telegram Support group
Telegram Updates Channel
XDA:DevDB Information
Rad Kernel for Redmi note 5 pro/AI
Contributors
Kousei Arima, theradcolor
Source Code:
https://github.com/theradcolor/android_kernel_xiaomi_whyred
Android Version: Android 9/10/11
Version Information
Status: Stable
Current Stable Version: 5.6
Created 2020-03-16
Last Updated 2021-04-24
Reserved
Changelog:
RAD KERNEL v5 is up ?
• Merged Linux • v4.4.230
• Merged CAF tag LA.UM.8.2.r2-02100-sdm660.0
• Updated qcacld, qca-wifi-host-cmn, fw api from TAG LA.UM.7.2.r1-09000-sdm660.0
• Updated WireGuard to v1.0.20200712
• Compiled with latest GNUs GCC 10.1.0
• Source cleanups and various other improvements, read full changelogs on GitHub
RAD KERNEL v5.1 is up ?
• Merged Linux • v4.4.231
• Merged CAF TAG LA.UM.8.2.r1-07100-sdm660.0
• Upstream qcacld-3.0, qcacmn, fw-api from CAF LA.UM.7.2.r3-01300-sdm660.0
• Added KLAPSE • kernel level livedisplay
• Configs • Disable msm8998, SCSI, and other unnecessary debugging drivers and improved various misleading logs
And fix various other logging spams
• treewide • removed debugfs drivers
• ARM: dts: sdm660_e7s • fix reversed memory overlapping
• Removed tracing of printk func
• Updated WireGuard to v1.0.20200729
• Makefile • Use -O3 optimization
• configs • Enabled Dead Data code elimination
• Compiled with GNUs GCC 10.1.0 with Link Time Optimization
For full changelogs checkout
sources at GitHub.
Note • GCC LTO and dead data code elimination patches are not enabled in default branches but can be found on staging/gcc branch!
RAD KERNEL v5.2 is up ?
• Merged Linux • v4.4.232
• tas2557: reduce the default printk logging
• arm64: prevent regression in Image size
• Power/PM:
• Add detail suspend abort reason
• wakeup_reason: fix formating for printk
• Improve logging for PM wakeups
• Fixes for dt2w on MIUI and MIUI based ROMs
• added our init.rc scripts to avoid unnecessary sysfs changes
• ARM: dts: sdm660_e7s: Add & adjust clock-frequency property to CPU nodes
• For full changelogs checkout
sources at GitHub.
RAD KERNEL v5.3 is up ?
• Merged CAF TAG LA.UM.8.2.r2-02500-sdm660.0
• mdss: Added live display driver
• Revert wlan drivers back to 5.1.1.73Q
• Built with -O3 + polly and thin LTO
• ASoC: report correct key code of headset buttons
• And some minor bug fixes
• For full changelogs checkout
sources at GitHub
RAD KERNEL v5.3.1 is up ?
• Merged Linux v4.4.234
• sched/tune: Increase cgroup limit to 6
• Enabled ZTD compression algorithm (lz4 default)
• Enabled BBR tcp congestion (westwood default)
• Enabled Block CGroup and group scheduling for CFQ
• enabled NEXT_BUDDY and TTWU_QUEUE
• tune init_rtt and rtt_min and remove direct HZ dependency from westood
• For full changelogs checkout
sources at GitHub.
Note • No more perf cpu gov after flashing on ROMs shipped with EAS kernels, flash HMP without any hesitations!
RAD KERNEL v5.4 is up ?
• Merged Linux v4.4.238
• Merged CAF TAG LA.UM.8.2.r1-07300-sdm660.0
• ASoC: Revert queue work on system power efficient workqueue
• tcp upstreams
• net: Update WireGuard to v1.0.20200908
• configs: Disable debugfs by default
• Makefile: Parse CPU varient to KBUILD flags for GCC
• kernel/sysctl: Move sched_wakeup_granularity_ns and sched_child_runs_first to SCHED_DEBUG
• Compiled with GNU's GCC 10.2.0 with LTO
• Checkout full changelogs on GitHub.
Note • In Android 11, VTS enforces that CONFIG_DEBUG_FS isn't enabled in the device’s kernel config and debugfs isn't listed under /proc/filesystems. So debugfs is completely disabled here except for only some drivers.
RAD KERNEL v5.4.1 is up ?
• Merged Linux v4.4.240
• Merged CAF TAG LA.UM.8.2.r2-03000-sdm660.0
• sdcardfs: check free space before creating files
• power: add timeouts to wakelocks
• msm: gsi Guard IPC logging
• mdss: move to asynchronous probe
• clk: qcom: Guard debugfs correctly
• touchscreen: synaptics: Mark IRQs as performance critical
• mdss: Remove partial update region delays
• pstore: Remove "-0" suffix from console-ramoops
• Compiled with GNUs GCC 10.2.0 with LTO
Notes:
• The kernel will boot on Android 11, you can flash without any issues, tho will be pushing some more test builds on channel!
RAD KERNEL v5.5 is up ?
Rad Kernel Chaneglogs for v/x 5.5
09419bc64450 configs: Release tag v5.5 and regen build configs96bd13ca1cc4 Merge tag 'v4.4.247' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into kernel-hmp75114eb36ec6 Merge tag 'LA.UM.8.2.r1-07500-sdm660.0' of https://source.codeaurora.org/quic/la/kernel/msm-4.4 into...
telegra.ph
RAD KERNEL v5.5.1 is up
Rad Kernel Chaneglogs for v/x 5.5.1
2db3493409c9 configs: regen and release tag v5.5.1a0dbe3dadb5f Merge tag 'v4.4.248' of https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into kernel-hmpcec0696eb66c drivers: cpuidle: lpm-levels: Correct missing list initialize6e8179dfd323 drivers: cpuidle: lpm-levels: Reset...
telegra.ph
RAD KERNEL v5.6 is up
Rad Kernel Chaneglogs for v/x 5.6
Sources • Kernel GitHub Sources Link e68d56a0573f configs: release tag v5.6 and regen build configs 73f2fce0f5a6 Makefile: Allow forcing ccache only if KERNEL_USE_CCACHE is defined 3c765bb2f1bc net: Update WireGuard to v1.0.20210219 from...
telegra.ph
Thanks for sharing, we need more projects that is available on telegram to be present here on XDA.
Mysteryagr said:
Thanks for sharing, we need more projects that is available on telegram to be present here on XDA.
Click to expand...
Click to collapse
my pleasure, n thanks to you too for bringing derpfest here?
Great performance
Hi what's the difference between eas and hmp?
Magilion said:
Hi what's the difference between eas and hmp?
Click to expand...
Click to collapse
HMP is overall performance oriented, eas more battery friendly, in theory Atleast, both r almost same practically, but since we got official energy model from qcom, at least for whyred now eas gives more battery backup than hmp. For details u can read here :
https://www.xda-developers.com/google-pixel-fastest-android-phone-eas/amp/
Thanks,is it for Android 10 too?
Magilion said:
Thanks,is it for Android 10 too?
Click to expand...
Click to collapse
yes
I have the last miui11 dev rom , old or new camera kernel?
giannnis12 said:
I have the last miui11 dev rom , old or new camera kernel?
Click to expand...
Click to collapse
New blobs
Rad kernel v3.9 is up ?
Merged Linux - 4.4.217
- Updated WireGuard to v0.0.20200318
- Configured DEVFREQ Boost for OC builds
- And some miscalleneous improvements
Download links in OP
Hey guys!
I have a pretty bad noob question since I don't know much about flashing kernels. What is the difference between new vs old camera blobs and when should you flash them. I'm using Pixel Experience 10 for my whyred. Thank you!
priedeens said:
Hey guys!
I have a pretty bad noob question since I don't know much about flashing kernels. What is the difference between new vs old camera blobs and when should you flash them. I'm using Pixel Experience 10 for my whyred. Thank you!
Click to expand...
Click to collapse
U can Google "blobs in Android development " but that might be a bit hard to understand, idk which blobs PE uses, but try flashing new blob kernel, if ur flashlight and camera don't work, just flash old blobs.... No performance difference or anything like that, just compatibility difference between new n old blobs
The best kernel for Miui 11, thank you for making this, I was very helped..
miui 11 is very bad for gaming before i use this kernel, i use other kernel like ice cold and kangarooX but i have ram problem so make very lag when multitasking and ram full usage.
Gun Jack said:
The best kernel for Miui 11, thank you for making this, I was very helped..
miui 11 is very bad for gaming before i use this kernel, i use other kernel like ice cold and kangarooX but i have ram problem so make very lag when multitasking and ram full usage.
Click to expand...
Click to collapse
i m glad u liked it?
Xiaomi.eu 20.3.26 miui 11 not work- eas ZIP old\newcam OC(check 1 and 2) profile and stay on boot logo and restart? Can fix? I looking OC Kernel long time
MathewPL said:
Xiaomi.eu 20.3.26 miui 11 not work- eas ZIP old\newcam OC(check 1 and 2) profile and stay on boot logo and restart? Can fix? I looking OC Kernel long time
Click to expand...
Click to collapse
as said in description, it might or might not work on miui.. miui is new blobs.. dunno abt oc but normal eas working... latest miui version dunno.. miui not officially supported cuz no testers, u wanna be a tester u can join the support grp on. telegram
Does it support fast charging.. and which kernel manager best for this kernel