[OnePlus X Android Development] hunfatal:
/*
* Your warranty is now void.
*
* 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 ROM
* 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. Hard. A lot.
*/

Most of the introductions of this post are copied from YumeMichi's LineageOS 15.1 post.

Custom kernels are not compatible with this ROM. I will NOT provide support if you install a custom kernel.

ROM features:

Based off latest ResurrectionRemix Oreo sources (root access is NOT included)

Custom camera HAL made by Sultanxda featuring:

-4K UHD video recording

-High-speed video recording with audio at 60 FPS and 120 FPS for 720p, and 60 FPS for 1080p

-Consistent 30 FPS video recording in all lighting conditions

-Intelligent anti-shake algorithm (significantly reduces motion blur when capturing photos)

-Faster autofocus in low lighting conditions

-No stuttering in camera viewfinder

-Improved photo quality

-Photo capture up to 4208x3120 resolution (instead of 4160x3120)

Many other misc. improvements under the hood

Custom camera app not included. Maybe in a later version, the ROM has the default Snap as Camera App.

Kernel features

Based off latest CAF Marshmallow kernel source from Qualcomm (LA.BF.1.1.3_rb1.13)

Removed lots of excessive bloat

Dynamic CPU input boost driver I wrote myself (makes the phone feel smooth without destroying battery life)

CPU underclocked to 1958 MHz by default (you can disable this; see why I did this in the FAQ in the 3rd post)

Custom thermal control driver I wrote myself (features 8 thermal throttle steps; keeps the phone cool)

LCD KCAL by Savoca

Westwood TCP congestion algorithm (enabled by default)

exFAT support

NTFS support

No placebo patches, features, or compiler "optimizations"

Many other misc. improvements not listed here

Source code:

Kernel (lineage-16.0-sultan branch): https://github.com/YumeMichi/kernel_oneplus_onyx

Device tree: (oreo-sultan branch): https://github.com/aszorenyi/device_oneplus_onyx

Local manifest (contains the rest of the sources): https://github.com/aszorenyi/android

Special thanks:

[MENTION=7093179]YumeMichi[/MENTION]

[MENTION=4800121]Sultanxda[/MENTION]

LineageOS Team

ResurrectionRemix Team

Installation instructions (for first-time installation):

First, perform a backup of your existing setup, and then perform a clean install (wipe /data and /system; TWRP is recommended).

Then, flash the ROM, flash a Google apps package, Magisk if you want root access, and then reboot.

Installation instructions (for updating to a newer release):

If you are already running my RR 6.1 ROM, then you can update to a newer version of the ROM by simply dirty-flashing the new ROM build without wiping anything.

Downloads:

REQUIRES OXYGENOS 3.1.3/3.1.4 FIRMWARE!

ROM: https://github.com/aszorenyi/android/releases

Google Apps: https://opengapps.org

Magisk (if you want root access): https://xdaforums.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445

Disable CPU underclock: https://xdaforums.com/devdb/project/dl/?id=21084

FAQ:

What's the difference between this ROM and ResurrectionRemix?

They're almost the same thing, however I've added the following things:

I've fixed the Running Services Button's position on QS footer

Classic GPS Toggle

It acts like the GPS toggle in pre-KitKat versions. Basically if you have Network Location Enabled (Battery Saving) it will toggle Location between Battery Saving and High Accuracy, otherwise it will toggle between Off and Device Only.

Double tap to sleep on Lock screen (this was cherry picked from RR gerrit)

Option to hide Edit QS tiles button from QS footer (ported from Havoc-OS)

Alert Slider Customization (Notification modes, Flashlight, Brightness, Rotation and Ringer)

[*]Custom kernel? OSS camera?

Since this ROM is based on YumeMichi's LOS 15.1 device tree (and Sultan's cm-13.0), custom kernels are not compatible and I won't add OSS camera.

[*]Unlock cpu maxfreq?

Use the flashable zip provided by Sultanxda.

XDA:DevDB Information

ResurrectionRemix Oreo for OnePlus X, ROM for the OnePlus X

Contributors

hunfatal, YumeMichi, sultanxda

ROM OS Version: 8.x Oreo

ROM Kernel: Linux 3.x

ROM Firmware Required: OxygenOS 3.1.3/OxygenOS 3.1.4

Based On: ResurrectionRemix

Version Information

Status: Stable

Stable Release Date: 2018-07-16

Created 2018-07-16

Last Updated 2019-09-16