[OnePlus 9] optimumpro:
TELEGRAM CHANNEL ADDED: HERE

TELEGRAM CHAT GROUP: HERE

Backup chat group at Matrix: #JaguarOS:nitro.chat

Jaguar is available on locked bootloader with working root (Magisk)

SAFETYNET IINSTRUCTIONS: Here

You can actually use alarm when the phone is shut down. It would boot 2 minutes prior to scheduled time and trigger the alarm on time

This is official build of Jaguar Rom.

I have been building Android roms since 2012 for various devices including multiple Sonys, Lenovo Zuk, Oneplus 3, Oneplus 5 and Oneplus 6 and Oneplus 8 series. You can check my Oneplus 8 or Oneplus 8T or Oneplus 6 or Oneplus 6T or Oneplus 8 Pro or Oneplus 9 Pro threads.

Jaguar rom is focused on hardening of AndroidOS and kernel. As such, the rom has hardened bionic, art, framework and tightened security. It is also built with global 'optimize for speed', as opposed to 'optimize for size' flag, which makes it faster, but larger in size.

The rom is in 16th release for Oneplus 6, 6T and 8 series, and therefore hard-rock stable with all bugs ironed some time ago. Everything works... .

Why not Android 12+? Because every Android version after Android 10 has been a regression in terms of privacy and security. Google has introduced deeply integrated multiple APIs that are available to advertisers. Essentially with these APIs, third party apps have access to System's high level permissions with users completely locked out of any control.

Also, I am not in the habit of posting undercooked releases. In my experience, Android new releases don't become stable until r40+. Why? Ask Google. My take is: their main product is selling user data, so, everything else is on the back burner.

Some unique Jaguar features;

1. Encryption parameters are different from AOSP, which creates an extra hurdle for adversaries.

2. Filtering of Type-Zero silent SMS (the first thing an adversary would do to check if you are online. The phone silently replies without anything displayed to the user. In Jaguar, the phone does not respond)

3. Toggle to prevent all apps from accessing clipboard (not a simple warning, but the full restriction)

4. Most of kernel symbols are read-only or mostly read-only

5. Ability to relock bootloader (donate feature) while preserving Magisk (root)

1 Rom control with custom Power options, Statusbar, Buttons, Navbar, Quicksettings, Lockscreen, Notifications, Gestures, Themes etc...

2. Heavily modified Art, Bionic System/Vold and System/Security

3. Telephony response to Type Zero sms ('silently acknowledged') disabled

4. Toggle to disable Captive Portal logging.5.1

5. Speakerphone proximity sensor toggle - could be set to automatically switch to speaker when not at the ear

6. IMEI and phone numbers hidden in About menu

7. Built-in encrypted DNS providers, such as: Cloudflare (US); LibreDns (Germany); AdguardDns (Cyprus); and PowerDns (Netherlands)

8. Wakelock and Alarmblocker

9. Fully working Call recording with the button visible in Dialer

10. Deskclock app modified to work with PowerOn alarm. The app will boot the phone 2 minutes before scheduled time to trigger the alarm on time

11. Default Dark mode

12. All regular customizations plus. You tell me which feature is missing.

For newest features/changes, see post #3.

Install instructions (for first time use): Revised as of May 13, 2024 to preserve L1 DRM certificate

OOS 11 in both slots. If you are coming from OOS 12, 13 or 14, use MSM tool

1. MSM tool to OOS 11, which will go to Slot A. Next, download OOS 11.2.10.10 for your region, put it on internal storage and do local update. This will put OOS 11 into slot B. Next, boot again and repeat local update, which will put the latest OOS 11 into slot A. Boot in OOS.

2. Connect to the Internet and then enable 'oem unlock allowed' toggle in Developer settings. Go to fastboot, unlock bootloader and reboot.

3. Get Jaguar boot and vendor_boot images in attachment below, unzip and put them on your PC. Phone in bootloader/fastboot, then type:

fastboot flash vendor_boot vendor_boot.img
fastboot flash boot boot.img

Next, select boot in recovery with volume key and press power key to reboot. You will be in Jaguar recovery

3. Sideload Jaguar, factory reset and boot. Done.

For rom updates, just boot in recovery and sideload the new version.

All releases are in post #3 the latest at the top

XDA:DevDB Information

JAGUAR R, ROM for the OnePlus 9

Contributors

optimumpro

Special thanks to @iaio72 for patient testing: took a lot of flashing and logcat submission until he said and I am quotting: 'Everything works perfectly'. :)

New Kernel Source: HERE

Kernel Source Code: HERE

ROM OS Version: 11.x R

ROM Kernel: Linux 5.x

ROM Firmware Required: OOS11 in both slots

Based On: AOSP/Lineage/DirtyUnicorn/Crdroid

Version Information

Status: Stable

Stable Release Date: 2021-01-26

Created: 2022-02-06

Updated: 2024-07-11

Credit: AOSP, Lineage, DU, Crdroid, CalyxOS