• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Development [KERNEL][OFFICIAL] NetErnels Kernel V4.0 by Cyberknight_777

Search This thread

Abdullah.Csit

Senior Member
Feb 14, 2014
656
597
Iraq
Redmi Note 8 Pro
Redmi Note 9 Pro

created_image_1626704570476.png


« Disclaimer & INFO »​

Code:
# include <std_disclaimer.h>
/*
* Your warranty is... Still valid??.
*
* 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.
*/

NetErnels Developers message: */ We are a group of people trying to make nethunter kernels for devices which are unmaintained or having bad power management or not having nethunter Kernel at all. /*​
Note: I'm just a library man all works saved to their owners this kernels made by love check credits. All copyright saved here with developer premison 😊👍
Name of Kernel: NetErnels
Version of kernel: 4.0 | 4.14.206 PureCAF 🆕
Latest stable Update: 2021/Oct/2
Supported Roms: AOSP (MIUI BOOTS but don't report for any bugs)
Status: Stable
UNIFIED =
MOJITO / SUNNY


« FEATURES »

#FOR LATEST CHANGELOGS, Check Post #2 (click the red number)​



« NOTES »
Boots on MIUI, but use it at your own discretion.

If you use nethunter, flash the modules zip in magisk too, if not just flash the kernel zip.

Rapid GC will take time to get used to.

Setup kprofiles by doing #kprofiles in neternels telegram group .

Deep sleep may take time to get used to as I reduced time to enter sleep.

Due to some issues, modules are removed for this update.

• Flash the "nethunter" version if you're a nethunter user "kali stuff..." (check Changelog up).

• Temperature around 30-40 is completely normal

• If your device not booting to system just bootloop or fastboot only. Don't panic. re-flash your rom file without wiping data.

• If you update TWRP, reflash the kernel again too.

• You don't need to Wipe data ! Only cashe and Dalvik.

• Report for any bugs/issues with logs if available, I will upload them to developer.

« DOWNLOADS »
Latest Stable builds:

- Click Here to download Latest Version 4.0 Build

*For nethunter, Modules magisk zip necessary as it's separated from AnyKernel


Previous Stable builds

( There are two builds "base" & "Nethunter" check notes up here)

Click here to download Nethunter build

« INSTALLATION »
1- Download Kernel & save it on internal storage.
2- Boot to recovery (TWRP).
3- Flash the kernel zip file.
4- Wipe Cashe & Dalvik. “Don't Wipe Data
5- Reboot to system.

Note: If you are on Pixel experience Rom follow this guide click on spoiler:

IT'S can safely installed on Pixel experience. Just follow this:

1- Boot TWRP recovery with this command:

Code:
fastboot boot twrp.img

2- Don't Install ramdisk or anything just go to NetErnels Kernel on your storage and flash it.

3- wipe Cashe & Dalvik.

4- Power Off then power on your device.

Done.

« CREDITS »
• Kernel by: @cyberknight777 , Thanks 😊
@ZIDAN44 for initial bringup which inspired us all.
@venom_stark for getting the kernel to boot.
• XDA-OP: @Abdullah.Csit
• #All testers to the test builds before release.
• @Jebaitedneko for backport
@Panchajanya1999 for uclamp
• To dev team for helping out fixing prox

• GitHub device Source link: https://github.com/Neternels/android_k...
• GitHub source Link: https://github.com/Neternels
SHOW YOUR SUPPORT BY HITTING LIKE 👍
 
Last edited:

Abdullah.Csit

Senior Member
Feb 14, 2014
656
597
Iraq
Redmi Note 8 Pro
Redmi Note 9 Pro
★ Kernel Changelogs

Latest Changelogs:

Code:
NetErnels Kernel v4.0 | 4.14.206 pureCAF
Release Date: 01/10/21
By: @cyberknight777

Changelog:
▪️ rebased off caf_msm-4.14
▪️ fix slow charging issue
▪️ upstreamed dtc to v1.4.6.9
▪️ enabled DCE
▪️ added cpuidle patches for better deep sleep
▪️ build RMNET extensions
▪️ nuked obsolete flag
▪️ nuke printk tracing
▪️ switched to -O3 treewide
▪️ switched to -O3 for LLD
▪️ optimized for kryo 460 setup
▪️ nuked debugging
▪️ nuked auditing
▪️ picked masahiro's kbuild patches for quality of life
▪️ imported wireguard v1.0.20210606
▪️ backported vDSO32
▪️ switched to -O3 for vDSO32
▪️ added NEON accelerated XOR implementation
▪️ enabled arch_supports_int128
▪️ switched to zswap over zram
▪️ added fake block device(vbswap) for zswap
▪️ switched to LZ4 for crypto operations
▪️ upstreamed LZ4
▪️ force inline functions for better optimization
▪️ use power efficient workingqueues treewide
▪️ backported & enabled BBR
▪️ switched to WESTWOOD as default tcp congestion algorithm
▪️ introduced SRANDOM
▪️ switched to SRANDOM over HW_RANDOM
▪️ added KCAL
▪️ introduced PRLMK
▪️ switched to zswap for PRLMK
▪️ backported cgroup patches
▪️ enabled store motion pass for Global Common Subexpression Elimination(GCSE)
▪️ trimmed kernel version info
▪️ disabled menu governor for cpuidle
▪️ added bi-cluster API to affine IRQ and kthreads to fast CPUs
▪️ add cpumask for big and LITTLE CPU clusters
▪️ affine IRQ to big CPU clusters
▪️ add API to migrate current process to a given cpumask
▪️ micro-optimize idle loop
▪️ introduce devfreq_boost driver
▪️ boost DDR bus upon running an atomic ioctl
▪️ boost CPU when committing a new frame
▪️ boost DDR bus for a short amount of time when zygote forks
▪️ affine hwcomposter to big CPUs
▪️ kill userspace boosting
▪️ introduce event-based CPU boosting (CIB)
▪️ boost CIB on power key
▪️ introduced rapid GC for f2fs
▪️ speed up mremap operations by 20x
▪️ introduce KernelSpace Profiles(kprofiles)
▪️ skip cpu-boost if profiles is in battery mode
▪️ skip devfreq_boost if profiles is in battery mode
▪️ boost DDR bus to the max when app is launched according to set kernel profile
▪️ boost CPU & DDR bus to the max when rendering a new frame according to set kernel profile
▪️ reduce time taken to enter deep sleep
▪️ minimally nethunterize the kernel
▪️ trimmed defconfig
▪️ nuked signature verification for modules
▪️ fixed kernel panic caused when entering deep sleep
▪️ inlined active_mode() for lower overhead
▪️ enabled in-kernel ntfs driver


• Previous Changelogs:

Code:
NetErnels Kernel v3.0 | 4.14.239

Release Date: 09/09/21

By: @cyberknight777



Changelog:

▪️ fixed proximity sensor

▪️ added in-kernel dt2w

▪️ added uclamp

▪️ added uclamp_assist

▪️ tuned uclamp values

▪️ backported ntfs3 from paragon

▪️ Merged latest LA.UM.9.1.r1-10900-SMxxx0.0 treewide

▪️ Merged latest LA.UM.9.1.r1-11100-SMxxx0.0 treewide

▪️ Merged latest LA.UM.9.11.r1-04700-NICOBAR.0 treewide

▪️ Merged latest LA.UM.9.1.r1-10700-SMxxx0.QSSI12.0 for qcacld and techpack

▪️ Building rmnet extensions

▪️ added rtl drivers from aircrack

▪️ enabled ntfs support

▪️ nuked binderfs for vhci

▪️ enabled vhci & sdio

▪️ fix booting issue on user build roms

▪️ enabled LZ4 for ZRAM compression

▪️ upstreamed LZ4

▪️ enabled LSE_ATOMICS

▪️ added Dead Code Elimination(DCE)

▪️ switched to LLD

▪️ switched to -O3 for LLD

• 2021/August/07 Update 🆕 v2.0

Code:
Changelog 2021/August/07:

• MIUI Dropped completely
• briccported bbr2
• fixed random heating issues & implemented cpuidle with cpuidle patches.
• picked pm qos commits from sultan
• added scheduler patches from private repo
• reverted cmdline patching which caused fastbootd to be unusable
• cleaned up CC and LD version strings
• nethunterized the kernel
• built with EvaGCC 12.0.0

Code:
2021/july/19 |

*Initial stable build

* Kernel upstreamed to 4.14.239

* Merged latest CAF tag

* Fixed regression in irq
 
Last edited:

tuongdodac

New member
Feb 10, 2016
1
2
Great, thanks for giving us a great kernel, my battery backup.
 

Attachments

  • Screenshot_20210720-012907205.jpg
    Screenshot_20210720-012907205.jpg
    199.9 KB · Views: 518
  • Screenshot_20210720-012845118.jpg
    Screenshot_20210720-012845118.jpg
    201.4 KB · Views: 522
  • Screenshot_20210720-012853829.jpg
    Screenshot_20210720-012853829.jpg
    237.7 KB · Views: 426
  • Screenshot_20210720-012914702.jpg
    Screenshot_20210720-012914702.jpg
    192.4 KB · Views: 528

View attachment 5365813

« Disclaimer & INFO »​

Code:
# include <std_disclaimer.h>
/*
* Your warranty is... Still valid??.
*
* 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.
*/





Name of Kernel: NetErnels
Version of kernel: 1.0 | 4.14.239
Latest stable Update: 2021/7/19
Supported Roms: MIUI custom roms & AOSP
Status: Stable


« FEATURES »

[ Latest Release Changelog ]
Code:
2021/july/19 |
*Initial stable build
* Kernel upstreamed to 4.14.239
* Merged latest CAF tag
* Fixed regression in irq

[ Full changelog & Features ]
Code:
-base
▪️ Kernel upstreamed to 239
▪️ Merged latest CAF tag LA.UM.9.1.r1-10600-SMXXX0.0
▪️ Fixed regression in irq
▪️ picked sultan's PID map commits
▪️ added scheduler patches
▪️ added lyb_taskmmu for performance boost
▪️ added mm compaction patches
▪️ introduced CPUSET_ASSIST
▪️ introduced STUNE_ASSIST v3
▪️ switched to westwood
▪️ switched to schedutil governor
▪️ switched to -O3 optimization flag
▪️ added tweaks to makefile to build a smaller image
▪️ picked some powerefficient workqueues
▪️ enabled few tty switches
▪️ introduced srandom
▪️ switched to srandom
▪️ Introduced docker Kconfig
▪️ enabled all docker configs
▪️ reverted removal of xt_qtaguid module
▪️ switched to xt_qtaguid
▪️ imported wireguard v1.0.20210606
▪️ added kcal display control

-nethunter
▪️ Nethunterized the kernel
▪️ added HCI0 support (vHCI)
▪️ enabled all cgroups and namespaces
▪️ enabled all ramdisk compression methods
▪️ enabled all ACPI configs
▪️ added HID support

« NOTES »
• Flash the "base" version if you're a normal user.

• Flash the "nethunter" version if you're a nethunter user (check Changelog up).

• If your device not booting to system boot loop just re flash your rom file without wiping data. And please report here for the rom you faced any boot loop on it.

• nethunter version won't boot on MIUI roms.
• Doesn't boot on MIUI Hellas & EU.

• If you update twrp, reflash the kernel again too.

• Report for any bugs/issues with logs if available, I will upload them to developer.

« DOWNLOADS »
Latest Stable builds:

( There are two builds "base" & "Nethunter" check Changelog up here) if you are normal user go with base.

Click here to download Base build

Click here to download Nethunter build

If You are on Dot os, Click here to download this version because latest build won't boot on it hope get fixed in next builds.

If you are on MIUI custom roms you need to flash this version. otherwise won't boot. Hope in next builds fixed Click here to download version that boot on miui

« INSTALLATION »
- Download Kernel & save it on internal storage.
- Boot to recovery (TWRP).
- Flash the kernel zip file.
- Wipe Cashe & Dalvik.
- Reboot to system.

« CREDITS »
• Kernel by: @cyberknight777 , Thanks 😊
@ZIDAN44 for initial bringup which inspired us all.
@venom_stark for getting the kernel to boot.
• XDA-OP: @Abdullah.Csit
• #All testers to the test builds before release.
• GitHub link: https://github.com/Neternels/android_k...
• GitHub source Link: https://github.com/Neternels
can i use lineage recovery to flash this one? how?
 

Abdullah.Csit

Senior Member
Feb 14, 2014
656
597
Iraq
Redmi Note 8 Pro
Redmi Note 9 Pro
can i use lineage recovery to flash this one? how?

Didn't test it.
But you can safely sideload it or use sd card.

Inform me if it success so I can add it as tested method


EDIT: Someone tested sideloading but not work just flash it with TWRP and if you want the rom recovery stay just boot the twrp recovery and flash the kernel the reboot to system then original recovery wil be restored automatically
Thanks in advance
 
Last edited:

Anish Louis

Senior Member
May 25, 2021
87
11
Redmi Note 10
• Flash the "base" version if you're a normal user.

• Flash the "nethunter" version if you're a nethunter user (check Changelog up).
Sorry i didnt get what this mean. Waht is the difference between normal and nethunter user?🙄
 

Abdullah.Csit

Senior Member
Feb 14, 2014
656
597
Iraq
Redmi Note 8 Pro
Redmi Note 9 Pro
I cannot flash through pe recovery and if i install twrp after installing pe rom the rom won`t boot up It shows error 1 on pe rom

Just boot with twrp don't install ramdisk

"fastboot boot twrp.img"

Once you there flash the kernel and reboot to system.
Then go to settings and Check "about" see if the kernel name there :)

Besides? Did you try sideload or SD card flashing on PE recovery ?

• Flash the "base" version if you're a normal user.

• Flash the "nethunter" version if you're a nethunter user (check Changelog up).
Sorry i didnt get what this mean. Waht is the difference between normal and nethunter user?🙄

Just use base version.
If you don't know what the features that included on nethunter google it.

I had included all the difference on full changelog Features section.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 3
    thx for your successful work.

    i use pixel exprience plus, with stock kernel this device literally doesn't have multitasking (4gb version).

    With this kernel open 3-4 app on game, you can back game you paused position.
    2
    SOT barely hitting 6 hours. on latest PE and NetErnels. no Magisk so no root. any suggestions to improve battery life? willing to root and use franco. just need some guidance as new to all this.
    Check these, one of the following might be the cause:
    > High data usage
    > More than half brightness all the time
    > Hours of video/audio calling.

    I get 12+ sot everytime on netErnels here.
    2
    Disclaimer:

    Seems to be inlining drivers caused the kernel to not boot on miui. So an #Hotfix is cooking By #cyberknight to make it boot successfully on MIUI 📯


    Regards
    💚
    2
    new guy here. what does it mean 'may take time to get used to' in the statement "Deep sleep may take time to get used to as I reduced time to enter sleep." the system or the user?
    Deep sleep from settings isn't accurate. Use any other battery tracker or kernel manager like fkm. Here's the NetErnels stats on balanced profile (default).
    1
    SOT barely hitting 6 hours. on latest PE and NetErnels. no Magisk so no root. any suggestions to improve battery life? willing to root and use franco. just need some guidance as new to all this.
    unfortunately any miui rom much more efficient than aosp roms. i try 3-4 days mmx miui and stock global miui with westcoast kernel, specialy idle battery drain very low.

    for performance, westcoast kernel very helpful for miui roms but never catch aosp roms smooth.
  • 10

    created_image_1626704570476.png


    « Disclaimer & INFO »​

    Code:
    # include <std_disclaimer.h>
    /*
    * Your warranty is... Still valid??.
    *
    * 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.
    */

    NetErnels Developers message: */ We are a group of people trying to make nethunter kernels for devices which are unmaintained or having bad power management or not having nethunter Kernel at all. /*​
    Note: I'm just a library man all works saved to their owners this kernels made by love check credits. All copyright saved here with developer premison 😊👍
    Name of Kernel: NetErnels
    Version of kernel: 4.0 | 4.14.206 PureCAF 🆕
    Latest stable Update: 2021/Oct/2
    Supported Roms: AOSP (MIUI BOOTS but don't report for any bugs)
    Status: Stable
    UNIFIED =
    MOJITO / SUNNY


    « FEATURES »

    #FOR LATEST CHANGELOGS, Check Post #2 (click the red number)​



    « NOTES »
    Boots on MIUI, but use it at your own discretion.

    If you use nethunter, flash the modules zip in magisk too, if not just flash the kernel zip.

    Rapid GC will take time to get used to.

    Setup kprofiles by doing #kprofiles in neternels telegram group .

    Deep sleep may take time to get used to as I reduced time to enter sleep.

    Due to some issues, modules are removed for this update.

    • Flash the "nethunter" version if you're a nethunter user "kali stuff..." (check Changelog up).

    • Temperature around 30-40 is completely normal

    • If your device not booting to system just bootloop or fastboot only. Don't panic. re-flash your rom file without wiping data.

    • If you update TWRP, reflash the kernel again too.

    • You don't need to Wipe data ! Only cashe and Dalvik.

    • Report for any bugs/issues with logs if available, I will upload them to developer.

    « DOWNLOADS »
    Latest Stable builds:

    - Click Here to download Latest Version 4.0 Build

    *For nethunter, Modules magisk zip necessary as it's separated from AnyKernel


    Previous Stable builds

    ( There are two builds "base" & "Nethunter" check notes up here)

    Click here to download Nethunter build

    « INSTALLATION »
    1- Download Kernel & save it on internal storage.
    2- Boot to recovery (TWRP).
    3- Flash the kernel zip file.
    4- Wipe Cashe & Dalvik. “Don't Wipe Data
    5- Reboot to system.

    Note: If you are on Pixel experience Rom follow this guide click on spoiler:

    IT'S can safely installed on Pixel experience. Just follow this:

    1- Boot TWRP recovery with this command:

    Code:
    fastboot boot twrp.img

    2- Don't Install ramdisk or anything just go to NetErnels Kernel on your storage and flash it.

    3- wipe Cashe & Dalvik.

    4- Power Off then power on your device.

    Done.

    « CREDITS »
    • Kernel by: @cyberknight777 , Thanks 😊
    @ZIDAN44 for initial bringup which inspired us all.
    @venom_stark for getting the kernel to boot.
    • XDA-OP: @Abdullah.Csit
    • #All testers to the test builds before release.
    • @Jebaitedneko for backport
    @Panchajanya1999 for uclamp
    • To dev team for helping out fixing prox

    • GitHub device Source link: https://github.com/Neternels/android_k...
    • GitHub source Link: https://github.com/Neternels
    SHOW YOUR SUPPORT BY HITTING LIKE 👍
    3
    flash pe+...reboot recovery...flash magisk....reboot system....
    install fk kernel manager....flash kernel via fk kernel manager...reboot system....buuump....done
    3
    thx for your successful work.

    i use pixel exprience plus, with stock kernel this device literally doesn't have multitasking (4gb version).

    With this kernel open 3-4 app on game, you can back game you paused position.
    3
    #FOR LATEST CHANGELOGS, Check Post #2 (click the red number)

    NEW UPDATE ARRIVED V3.0

    No MIUI support totally dropped!
    2
    ★ Kernel Changelogs

    Latest Changelogs:

    Code:
    NetErnels Kernel v4.0 | 4.14.206 pureCAF
    Release Date: 01/10/21
    By: @cyberknight777
    
    Changelog:
    ▪️ rebased off caf_msm-4.14
    ▪️ fix slow charging issue
    ▪️ upstreamed dtc to v1.4.6.9
    ▪️ enabled DCE
    ▪️ added cpuidle patches for better deep sleep
    ▪️ build RMNET extensions
    ▪️ nuked obsolete flag
    ▪️ nuke printk tracing
    ▪️ switched to -O3 treewide
    ▪️ switched to -O3 for LLD
    ▪️ optimized for kryo 460 setup
    ▪️ nuked debugging
    ▪️ nuked auditing
    ▪️ picked masahiro's kbuild patches for quality of life
    ▪️ imported wireguard v1.0.20210606
    ▪️ backported vDSO32
    ▪️ switched to -O3 for vDSO32
    ▪️ added NEON accelerated XOR implementation
    ▪️ enabled arch_supports_int128
    ▪️ switched to zswap over zram
    ▪️ added fake block device(vbswap) for zswap
    ▪️ switched to LZ4 for crypto operations
    ▪️ upstreamed LZ4
    ▪️ force inline functions for better optimization
    ▪️ use power efficient workingqueues treewide
    ▪️ backported & enabled BBR
    ▪️ switched to WESTWOOD as default tcp congestion algorithm
    ▪️ introduced SRANDOM
    ▪️ switched to SRANDOM over HW_RANDOM
    ▪️ added KCAL
    ▪️ introduced PRLMK
    ▪️ switched to zswap for PRLMK
    ▪️ backported cgroup patches
    ▪️ enabled store motion pass for Global Common Subexpression Elimination(GCSE)
    ▪️ trimmed kernel version info
    ▪️ disabled menu governor for cpuidle
    ▪️ added bi-cluster API to affine IRQ and kthreads to fast CPUs
    ▪️ add cpumask for big and LITTLE CPU clusters
    ▪️ affine IRQ to big CPU clusters
    ▪️ add API to migrate current process to a given cpumask
    ▪️ micro-optimize idle loop
    ▪️ introduce devfreq_boost driver
    ▪️ boost DDR bus upon running an atomic ioctl
    ▪️ boost CPU when committing a new frame
    ▪️ boost DDR bus for a short amount of time when zygote forks
    ▪️ affine hwcomposter to big CPUs
    ▪️ kill userspace boosting
    ▪️ introduce event-based CPU boosting (CIB)
    ▪️ boost CIB on power key
    ▪️ introduced rapid GC for f2fs
    ▪️ speed up mremap operations by 20x
    ▪️ introduce KernelSpace Profiles(kprofiles)
    ▪️ skip cpu-boost if profiles is in battery mode
    ▪️ skip devfreq_boost if profiles is in battery mode
    ▪️ boost DDR bus to the max when app is launched according to set kernel profile
    ▪️ boost CPU & DDR bus to the max when rendering a new frame according to set kernel profile
    ▪️ reduce time taken to enter deep sleep
    ▪️ minimally nethunterize the kernel
    ▪️ trimmed defconfig
    ▪️ nuked signature verification for modules
    ▪️ fixed kernel panic caused when entering deep sleep
    ▪️ inlined active_mode() for lower overhead
    ▪️ enabled in-kernel ntfs driver


    • Previous Changelogs:

    Code:
    NetErnels Kernel v3.0 | 4.14.239
    
    Release Date: 09/09/21
    
    By: @cyberknight777
    
    
    
    Changelog:
    
    ▪️ fixed proximity sensor
    
    ▪️ added in-kernel dt2w
    
    ▪️ added uclamp
    
    ▪️ added uclamp_assist
    
    ▪️ tuned uclamp values
    
    ▪️ backported ntfs3 from paragon
    
    ▪️ Merged latest LA.UM.9.1.r1-10900-SMxxx0.0 treewide
    
    ▪️ Merged latest LA.UM.9.1.r1-11100-SMxxx0.0 treewide
    
    ▪️ Merged latest LA.UM.9.11.r1-04700-NICOBAR.0 treewide
    
    ▪️ Merged latest LA.UM.9.1.r1-10700-SMxxx0.QSSI12.0 for qcacld and techpack
    
    ▪️ Building rmnet extensions
    
    ▪️ added rtl drivers from aircrack
    
    ▪️ enabled ntfs support
    
    ▪️ nuked binderfs for vhci
    
    ▪️ enabled vhci & sdio
    
    ▪️ fix booting issue on user build roms
    
    ▪️ enabled LZ4 for ZRAM compression
    
    ▪️ upstreamed LZ4
    
    ▪️ enabled LSE_ATOMICS
    
    ▪️ added Dead Code Elimination(DCE)
    
    ▪️ switched to LLD
    
    ▪️ switched to -O3 for LLD

    • 2021/August/07 Update 🆕 v2.0

    Code:
    Changelog 2021/August/07:
    
    • MIUI Dropped completely
    • briccported bbr2
    • fixed random heating issues & implemented cpuidle with cpuidle patches.
    • picked pm qos commits from sultan
    • added scheduler patches from private repo
    • reverted cmdline patching which caused fastbootd to be unusable
    • cleaned up CC and LD version strings
    • nethunterized the kernel
    • built with EvaGCC 12.0.0

    Code:
    2021/july/19 |
    
    *Initial stable build
    
    * Kernel upstreamed to 4.14.239
    
    * Merged latest CAF tag
    
    * Fixed regression in irq