[Moto G7 Power ROMs, Kernels, Recoveries, & Other D] ozmage:
-#- JavaShin-X CustoKernal's Kakarot & Vegeta Performance Custom Kernel's -#-

Custom Kernel Modified Based On Lineage Os Kernel By erfanoabdi For The Moto G7 Power Ocean Model : XT1955 = ocean.

Hi Cool People Let Me Introduce Some Of My Efforts I Made To This AndroidKernel.

To Improves Your Experience With This Awesome Phone.

Work Done Based On Experience Haxing Linux Kernel A long The Years , Mostly Patching , Fixing Adding , Modding.

Im Not A Developer Not A Programmer Not A Hacker.

Im Just A Unix/Linux System Administrator - Computer Technician. But We Don't Stop Learning.

Kernel Very Well Tested Never Been An Issue With Any Phone Trusted Code Available On Github.

https://github.com/javashin/android_kernel_motorola_sdm632

JavaShin-X CustoKernals Telegram Channel Dumper =

https://t.me/CustoKernal_JavaShin_Mods

Cool Stuff Too.

##- Please give feedback. A lot of work has been done to get here. -##

##-Features-##

• Upgrade Los Kernel Into Caf - MSM Kernel From 4.9.206 To 4.9.229.

• Patched with all the patches from kernel.org 4.9-queue that are going to be included in the last stable 4.9.229 LTS release.

• kernel.lnx.4.9.r27-rel MSM-4.9 CAF Branch Merged IN.

• Release build have significantly reduced debugging messages/routines for slight performance & battery enhancements.

• Optimize compiler flags with better CPU optimizations.

• Optimize for performance rather than size.

• Higher performance with lower battery usage.

• Various other improvements.

• Extra Mod patches By JavaShin-X. "-jsX" Compiled With CLANG.

• Ultra low latency.

• SchedUtil Cpu Governor Set To Default.

• Addeded BFQ I/O SCHED.

• Added 750Hz timer interrupt.

• Zswap now uses BTREE instead of ZPOOL.

• Zswap Now Default To Z3fold Lz4 Instead Of ZBUD.

• Zsmalloc by Default.

• VDSO32 Bits Enabled By Default

• WireGuard VPN.

• Boeffla generic wakelock blocker driver.

• AnyKernel v3 To Retain Magisk Root.

• Disabled GFS to Achieve Better UI Performance.

• BlueTooth Check Key-Sizes Only If Secure Simple Pairing.

• Simple Android Low Memory Killer.

• Enable ZRAM to 3GB and use lz4 as compressor.

• Use optimized spinning loop for arm64, this makes about 20% performance improvement on the CPU multithread load.

• Compiled With Last clang-r383902b 11.0.2 - June 2020

• Compiled With Last Gcc 10.1 ARM32Hf & AARCH64 - Debian Sid New Build System - As CROSS-COMPILERS.

• Specific Aarch64 Sdm632 optimizations. "-march=armv8-a+fp+simd+crc+crypto"

• Plus ricer optimizations "-O3 -fno-stack-protector -pipe". ?

• CROSS_COMPILE_ARM32 & CLANG_TRIPLE_ARM32

• Zen I/O scheduler - Primarily based on Noop, deadline, and SIO IO schedulers.

• Updated Last WireGuard Backport.

• MDSS color control KCAL.

• Devfreq - Use high priority workqueue.

• Kgsl - Increase priority of RT thread.

• Run kgsl-workqueue as a high prio wq.

• Workqueue - change permissions to allow root control of wq_power_efficient toggle.

• Zstd Compression Algo Backported.

• Zswap kernel feature that provides a compressed RAM cache for swap pages Using ZSTD Algo&Crypto.

• Add - Streebog Crypto Support Developed By Russia's FSB.

* introduced as a cryptographic hash function developed in large part by the Russian government.

• TI DRV2624 haptics support : kang taimen haptics driver And Fix Thanks To electimon & erfan .

* Only Vegeta.

• Changed The Complete Build System To Debian Sid/Unstable With Clang-Master Google Android Prebuilt & GCC 10.1 aarch64-linux-gnu+arm-linux-gnueabihf.

* LTO Optimized Builds Coming Soon.

• KLapse 5.0 A-kernel-level-livedisplay-module.

• State Notifier Driver.

• Adreno Idler.

• cpufreq Pixel 3 Smurfutil CPU governor.

• Dynamic Fsync 2.0 .

• GPU-Enable-19MHz-idle-frequency.

• Switch Fsync ON/OFF.

• adreno_tz GPU Input-Boost Feature.

• Dynamic SchedTune boosting support (DYNAMIC_STUNE_BOOST).

• Dynamic SchedTune Boosting on events (DSBOOST).

• Fingerprint Boost (FINGERPRINT_BOOST).

• AdrenoBoost.

• SIO I/O Scheduler.

• Maple I/O Scheduler.

• Force faster charge rate for USB (FORCE_FAST_CHARGE) (NEW) .

• Modules Changes -

• Add Android_Mouse_Keyboard_f_g_hid Module.

* Convert your Android device into USB keyboard/mouse, control your PC from your Android device remotely, including BIOS/bootloader. =

- Android_Mouse Module

- Android_Keyboard Module

Config Mod's

Touchscreen Drivers Compiled Built-In Kernel To Solve Problem's With Some

Recovery's * Optional Flashing On Side (slot_a) and (slot_b) .

[*] Enable RCU priority boosting

[*] QTI Core Control

[*] Optimize very unlikely/likely branches

[*] Automatic process group scheduling

[*] CPU bandwidth provisioning for FAIR_GROUP_SCHED

[*] Enable workqueue power-efficient mode by default

[*] SMT scheduler support

MetalCooler Has Been Deprecated In Favor Of Vegeta. And Roms With Support For This Custom Kernel Are Unmaintained.

Android Hardened Patches Are Going To Be Merged On Vegeta Kernel In The Future.

"-sec+ comming soon."

Roms That Still Uses Old Kernel 4.9.203-perf+ -r12 & -r11 CAF Branch.

GoldenFreezer Still alive For Some Time For Roms Like Corvus StagOS And Pixel Ex.

June 2020 Roms = With Kernel 4.9.206-perf+ -r27 CAF Branch.

* Vegeta Works Great On Paranoid Android. Builds With No Gapps.

* Kakarot Confirmed To Works On New SuperiorOS And New MSM-Extended Builds.

* Instructions :

Always retain a backup of your current kernel and system image. Before Flashing.

After Set Everything Up - Working System Custom Rom With Recovery & Magisk Root.

Then Just Need To Reboot To Recovery Via Advanced Reboot Power Menu Or "adb reboot recovery"

Or Starting Phone In Bootloader Mode Selecting Recovery From Menu Using Vol - And Power.

Credits :

erfanoabdi for Provide the lineageos-17.1 kernel source tree 4 moto g7 power ocean.

Carlos Ayrton For His Quantic Mods.

[MENTION=1007992]everyone[/MENTION] Who Has Tried My Kernal.

Thanks To : Moto G7 Power Community .

electimon , Barry Allen , TailanCunha , Dan Ford , David Rondeau , steve , gabi , Deivid , Francisco.

Testers : Wolfseth , Rey Castagnoli , D Silva.

Flasheable Kernal Zip On Attachments.

Vegeta CustoKernal Performance-Mode. New LOS Q Branch. -r27 CAF.

14M Jun 29 22:02 OCEAN-4.9.229-Pre-Vegeta-jsX-perf_r3+29-06-2020.zip

sha256sum = 2a99095195c03ba6c8cdfb3e722a2d94486af7e9627bad477ad3da08ad6cdb83

md5sum = 6bd324dc0b0a191daedf182ffd5e31e0

Kakarot CustoKernal Performance-Mode. New LOS Q Branch. -r27 CAF.

14M Jun 29 23:09 OCEAN-Kakarot-4.9.229-PRE-jsX-perf_r3+29-06-2020.zip

sha256sum = 432dd82d51c239557cea8b92c614cd3d8bd6f87ee7d1a01556826718274712f0

md5sum = 4a9d884b6f2000c076caf494e8cbd0c5

GoldenFreezer CustoKernal Performance-Mode. Old LOS Branch. -r11 CAF.

14M Jul 5 23:08 OCEAN-LOS-4.9.229-jsX-perf_r10+GoldenFreezer-05-JUL-2020.zip

sha256sum = 2196c96621d33d32e1910a140b674ec535d43a8d007127e8dd31e9f7c6efb7b0

md5sum = s10957a849e580e52531d59ad022ee1cd

MetalCooler CustoKernal Performance-Mode. Old LOS Branch. -r11 CAF.

14M Jul 6 01:15 OCEAN-LOS-4.9.229-jsX-perf_r10+MetalCooler-06-JUL-2020.zip

sha256sum = f6f6d461a60cef7a995eab49793c97fc8bf91f65421552acd02033b5b29d39d2

md5sum = sb43fad3237fd1dd1a235e8d5509dd3dc

Extra Kernel Modules. Android Keyboard And Android Mouse.

https://drive.google.com/drive/folders/12pcxqaiuhtUMFnYAbDapjuTf5hSoQOCJ?usp=sharing

SmartPack Kernel Manager. Recommended.

https://imgur.com/gallery/GNPhS0T

* For More ScreenShot's Of Features Enabled On This Kernel Plus Pretty Roms Shots Visit The Kernel Dumper Channel On Telegram.

##- Enjoy - Cheers ! -##

Carlos Jimenez = NickName =

JavaShin-X WrongDevice =

Ozmage JavaShin-X Fork.

Dominican Republic -

Sun 5 July 2020.

GoldenFreezer Kernel Update. Performance Mode.

JavaShin-X CustoKernal. Stable RELEASE. UltrafFastah Kernal. Custom Kernel.

4.9.229-GoldenFreezer-jsX-perf_r10+

- Updated To 4.9.229 longterm Stable Release

- Even with android-linux-stable:kernel.lnx.4.9.r11-rel.

- Compiled With Proton-Clang LTO+PGO+POLLY Optimized Compiler By kdrag0n.

- Update prebuilt Clang Google Android to r383902c.

- Make Kernel Compatible To Compile With LTO THINLTO & LD.LLD Linker.

- wireless / db.txt : Checkout from head:master wireless-regdb.git

- THINLTO Build Link On Time Optimizations.

- Backport KBuild From BlueCross-Proton Android Kernel.

- Faster Builds Time.

- Make USE LD.LLD LLVM Linker For LTO.

- Enable O3 In LD.LLD Plugin When Using CLang.

- Update Wireguard Kernel Module v1.0 2020 06 23-30.

- Disable Unmap kernel when running in userspace (aka "KAISER").

- Kernel 4.9-Fixes From Kernel-Stable-Queue.

- Continue Using Debian Build System Enabling & Adding More Tweaks.

- Integrate Next's Kanged Bluecross Kernel Patches =

ion: Force vmalloc for high-order allocations

scsi: ufs: Add compile-time config to limit number of TX lines used

random: fix inconsistent spinlock usage

drm: Enable bridges asynchronously as early as possible

drm: Mark the bridge-enable kthread as performance

drm: Boost to the max when powering on the display

sched/fair: improve placement logic

sched/walt: improve the scheduler

sched/fair: Allow idle local group to pull tasks from critical

sched/fair: Fix redundant load balancer reattempt due to LBF_ALL_PINNED

sched/fair: Improve the scheduler

sched: remove skip_sg

- Set Optimiztions To Polly LLVM by Default. (-O3 -mllvm -polly) Polyhedral optimizations for LLVM.

- Update Defconfig.

* Works On Pixel EX And Corvus And CrDroid. Other Untested. Happy Flashing.

Link For Corvus Which Is The Rom I Use 4Now Gamer ROM.

On My Kernel Telegram Channel Dumper.

Mon 06 July 2020.

* Update For MetalCooler Reborn. CustoKernal. Performance Mode.

- Special Build For New Havoc Build. And Compatible Roms.

- Big Changes Since Version 4.9.227-sec_r6+ .

- 4.9.229-MetalCooler-jsX-perf_r10+

- Reborn As A Clone Of GoldenFreezer.

- Same Previews Changes Of Kernel's Vegeta - Kakarot - GoldenFreezer Are Included.

- Android Hardened Merge Later. For -sec_r10+ Extra Secure Kernel.

- Why So Many Kernels ? = Some Roms Uses Diff Vendors And Diff MSM-Caf Branches.

- Soon GoldenFreezer And MetalCooler Are Going To R.I.P be Deprecated .

- For New Roms With New Stock Kernel 4.9.206+ Which Is New Q Branch. Use KAKAROT AND VEGETA.