[OnePlus 7 Pro ROMs, Kernels, Recoveries, & Other D] Freak07:
Update to 1.6.0

Hey guys and girls,

so here´s 1.6.0 finally. It got delayed a few times, when I wanted to release it. I hope the wait was worth it.

Thanks to a few special people in the background.

The problematic commit, which introduced all the selinux denials when merging latest CAF, got identified and reverted by Planet X. Here´s a link to his commit.

Big thanks to him.

This effectively means, my magisk module is now way more lightweight, boot time is therefore reduced and battery monitoring apps, or other apps, which were broken before and needed permissive selinux or went unnoticed should work now just fine.

The fixes for GCAM and switching lenses is still needed and therefore included in my module.

Changelog below!

Enjoy!

Changelog:

Kernel Base

- CAF merged up to tag LA.UM.7.1.r1-15000-sm8150.0

- Linux stable merged up to latest 4.14.131

- Kernel now built with Clang 9.0.4

- update audio driver to latest CAF tag LA.UM.7.1.r1-15000-sm8150.0

- revert a problematic commit introduced by merging the latest CAF base, which caused selinux denials (thanks to Planet-X! )

This makes the magisk module much more lightweight and should fix all selinux denials. This also means battery monitoring apps like GSAM, which were broken before should now work just fine.

Features:

- TCP congestion algorithm Agile-SD included as requested by [MENTION=4275707]TheKnux[/MENTION]

more information here and here

Wlan Driver:

- Update to latest CAF tag LA.UM.7.1.r1-15000-sm8150.0

- use the stock wlan config file from our device to build the inbuilt wifi driver

Other changes:

- preserve logs on reboots by forcing warm resets

- Kernel Common patches merged:

BACKPORT: security: Implement Clang's stack initialization

BACKPORT: security: Create "kernel hardening" config area

ANDROID: kernel: cgroup: cpuset: Clear cpus_requested for empty buf

ANDROID: kernel: cgroup: cpuset: Add missing allocation of cpus_requested in alloc_trial_cpuset

Magisk Module:

- update to v5

- remove all the selinux patches, now that we don´t need them

- keep the selinux patches so camera switching in the GCAM ports is still working.

Have fun flashing and enjoy your device with latest linux-stable :)

Why is linux-stable important?

I wish you all a nice day/evening!

Download is below :)

Download:

Disclaimer/Important:

Before flashing make sure you´re on latest stable Magisk!

In case you´re on the stock kernel or any kernel, which has AVB not disabled, you have to flash the kernel.zip TWICE in EXKM with a reboot in between in order for the files on vendor to be replaced!

Otherwise AVB verity prevents these files from being replaced. If you´re coming from this kernel, flashing twice is not required!

If you´re flashing the kernel in TWRP, you only need to flash the kernel once.

Kernel: https://www.androidfilehost.com/?fid=6006931924117905126

Magisk Module: https://www.androidfilehost.com/?fid=6006931924117905127

This kernel modifies some files in /vendor.

If you want to go back to stock, flash the restore-files.zip and restore you stock boot.img.

Restore-Files Zip:https://www.androidfilehost.com/?fid=6006931924117905130

Instructions can be found in the OP!

But look at this post too :)

Have fun, enjoy the kernel and your phone.

If you like my work please consider a donation.

Donations are not mandatory but very welcome.

If you like my work and want to buy me a coffee/green tea: http://paypal.me/freak07