[OnePlus 5 ROMs, Kernels, Recoveries, & Other Devel] danieldmm:
Build 01/07/2018 #OP5

TugaPower ROM G+

Telegram Group: https://t.me/TugaPowerOP5

#TugaPower Oreo 8.1.0_r36 21.0 LineageOS #laos #OnePlus #OMS #SubstratumRootLess

If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower

If you are on other base rom, best practice is to factory reset prior to flash rom and new gapps.

After this steps if rom does not boot, probably you are encrypted, remove encryption and repeat the steps.

Please be sure you are using one TWRP that can handle firmware flash and can decrypt sucessfull.

Advise to use latest official 3.2.1-1 or [MENTION=3208754]codeworkx[/MENTION] 3.2.1-0 from 2018/03/09

Also be sure you are using proper firmware. The one recomended its the one from Oxygen 5.1.0, you can find here:

https://meocloud.pt/link/b580ea39-72eb-4af5-93a4-c23e8008341c/firmware_5.1.0_oneplus5.zip/

Relative to gapps, the advised ones is nano package ( ARM64):

http://opengapps.org/?api=8.1&variant=nano

Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )

OTA updates supported

Browser removed and replaced by latest TugaBrowser ( built in OTA for the Browser ) ( blocks ads and protect privacy)

TugaBrowser -> http://xdaforums.com/android/apps-games/app-tugabrowser-t3472457

Support out of the box to microG GmsCore ( http://xdaforums.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )

No more need to make microG system app

PoGO: Gonna catch then all

Full support to Substratum OMS RootLess without Andromeda:)

Powered by Magisk root v16.x

Direct unlock with face like OP5/OP5T OOS, credits to PixelExperience team

Safety Net checks patched to pass ( thanks to [MENTION=4800121]Sultanxda[/MENTION] )

Three fingers screenshot

What does not works:

Let me know to add here :)

Changelog: TugaPower O 21.0

July security update android-8.1.0_r36

Updated Magisk to 16.6 to keep aligned to source versioning

Project name: android_external_selinux

libsepol/cil: Improve processing of context rules

Project name: android_packages_apps_Trebuchet

Trebuchet: use system's accent

Trebuchet: the superior siege weapon doesn't need paddings in allApps' icons

IconPicker: clone drawables array to prevent IOOBE

Project name: android_packages_apps_Settings

DisplaySettings: Allow devices to opt out from lift to wake detection

Project name: android_external_vim

Remove xxd Android.mk

Project name: android_packages_apps_LineageParts

parts: Trust: better warnings management

Project name: android_frameworks_av

audiopolicy: update APM to use custom audio policy configuration

Project name: android_frameworks_base

base: limit direct share targets to reduce lag

Project name: android_bionic

libc: kryo300 specific memory routine

linker: Don't involve shim in for_each_dt_needed

linker: Ensure active matching pairs

Project name: android_device_qcom_sepolicy

Allow binderized keymaster HAL access to firmware files.

Project name: android_device_lineage_sepolicy

Make fuseblk use vfat context

Project name: android_lineage-sdk

sdk: Trust: better warnings management

Regen lineage_current

Project name: android_hardware_qcom_audio

audio: Use direct project pathmap

Project name: android_hardware_qcom_media

media: libOmxSw encoders require prop headers :(

media: Use project pathmap

Project name: android_hardware_qcom_display

gralloc: Add missing BT601_6_625 handing

gralloc1: Add support for secure display.

liblight: Use char array instead of char pointer array for file name

libdisplayconfig: Remove android.hidl.base

Don't build lights module if vendor supplies it

display: Use project pathmap

Thanks all for the support.

Download: https://www.androidfilehost.com/?fid=5862345805528042979

MD5: 388f017c4bf1ebdc8079577529b59091

Please dont mirror for now the roms zips, thanks