[OnePlus 5 ROMs, Kernels, Recoveries, & Other Devel] optimumpro:
Welcome to Jaguar Oreo 8.1. As some may know, the emphasis of the project is on Security and Performance. I have recently transitioned from Lenovo Zuk Z2 plus and previously from Sony Xperias, and the rom is still actively maintained for Zuk Z2. You are welcome to visit the thread for user feedback: https://xdaforums.com/lenovo-zuk-z2/development/jaguar-oreo-8-1-official-t3734597

In addition to most, if not all, familiar Oreo features starting from multiple options in statusbar, navbar, QS, gestures etc. to alarm blocker, wakelock blocker, smart pixels and omni features (I am not going to list all of them), you will have the following:

1. Hardened/fortified bionic (over 150 commits) to prevent bad behavior by system and third party apps.

2. Many classes and resources are NOT pre-loaded or compiled during boot. Instead, they are compiled after the initial startup and put in ram and cache. So, after initial settling, you will have increased speed in almost everything: interface transitions, app startup time, etc. . In addition, it takes 4-5 seconds to fully boot, after Oneplus logo ends (initial boot after flashing will obviously take longer).

3. Most runtime permissions are limited to 'read only'.

4. FBE encryption is replaced with FDE, and it is not forced. Plus, you can have separate passwords, one longer for boot and another short one for screen lock. I, personally, don't like FBE. I think it is weaker than FDE. Also, I don't want my device to boot at all or be partially decrypted, unless I enter boot password.

5. Many additional security features are enabled in kernel. Kernel is based on DU for Oneplus 5 (the work on it just started).

6. Yama security to replace Selinux.

7. Wireguard support in kernel

8. DNS over TLS

9. Background WIFI scanning is hard-disabled

10. Type zero sms: phone's silent response 'received and processed' (without user noticing) eliminated. If you don't know what type zero sms is, Google it. Not class zero sms, which flashes on screen, but doesn't get saved, but rather type zero, which doesn't show at all, but nonetheless is silently acknowledged. Creepy.

11. MicroG support.

12. Builtin CPU power profiles, based on AKT profiles (heavily modified)

13. Sound control and KCAL are added in kernel

14. Fully working native recorder (in Dialer on active call)

INSTRUCTIONS:

1. Be on 5.1.4 firmware

2. If you are encrypted, you must do factory reset in TWRP (you will have to type 'YES' for factory reset). This will result in all data including internal SD erased. So, transfer the contents to your PC. If you are decrypted, you may skip this step. You may think you are decrypted, but make sure that it is in fact so: check in Settings/Security. If it says phone encrypted, you must do factory reset in TWRP.

3. After factory reset, reboot in TWRP and format system/dalvik-cache/data/internal SD again, as TWRP apparently leaves some remnants of encryption after factory reset.

4. Transfer the rom, Gapps, Magisk and whatever else you need to internal card; flash the rom; flash Gapps (optionally) and reboot

5. Go back to TWRP and flash Magisk (optionally). Why not flash Magisk right away? Because Gapps need to run once before Magisk to get appropriate permissions

ROM DOWNLOAD: https://androidfilehost.com/?fid=1322778262904007030

Subsequent releases (and I will continue to update until Android 9 becomes stable) will be in post #3.

WARNINGS: Usual XDA: Get ready to be burned and don't complain

CREDIT: AOSP, CopperheadOS, DU, Omni, Slim, Lineage, Benzo, Carbon, Xtended, AKT profiles team

Also, credit for a Jaguar bootanimation to [MENTION=5402314]Ashish9[/MENTION] and [MENTION=8555199]The.Night.King[/MENTION] who made one of the header's icons

Kernel Source for October 8 release and on: https://github.com/AOSPME/android_kernel_oneplus_msm8998

Kernel Source: https://github.com/optimumpr/android_kernel_oneplus_msm8998

Bionic Source where most commits came from: https://github.com/CopperheadOS/platform_bionic

XDA:DevDB Information

JAGUAR OREO ONEPLUS 5, ROM for the OnePlus 5

Contributors

optimumpro, optimumpro

Source Code: https://github.com/optimumpr/android_kernel_oneplus_msm8998

ROM OS Version: 8.x Oreo

ROM Kernel: Linux 4.x

ROM Firmware Required: Unlocked bootloader and 5.1.4 firmware

Based On: AOSP, DU, Lineage, Omni, Xtended, Carbon, Benzo, Slim

Version Information

Status: Stable

Stable Release Date: 2018-09-16

Created 2018-09-16

Last Updated 2019-01-12