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

TugaPower ROM G+

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

#TugaPower Oreo 8.1.0_r52 30.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.

Your TWRP also need to be hable to mount and flash vendor partition.

Starting on O 25.0 the required firmware its 5.1.5 and is treblish, you need to have the vendor partition created, if you dont have you need to follow this steps:

Flash firmware 5.1.4 on TWRP

https://sourceforge.net/projects/ch...firmware/firmware_5.1.5_oneplus5.zip/download

Reboot TWRP

Flash firmware 5.1.5 on TWRP

https://sourceforge.net/projects/ch...firmware/firmware_5.1.5_oneplus5.zip/download

Reboot TWRP

Flash TugaPower O 26.0

Reboot phone

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

WireGuard Support added

What does not works:

Let me know to add here :)

Changelog: TugaPower O 30.0

Magisk updated to latest canary version

Project name: proprietary_vendor_oneplus

msm8998: upgrade blobs from 5.1.7

Project name: android_device_oneplus_msm8998-common

msm8998: upgrade to 5.1.7

Project name: android_device_oneplus_cheeseburger

cheeseburger: update fingerprint

cheeseburger: require 5.1.7 firmware

Project name: android

manifest: android-8.1.0_r50 -> android-8.1.0_r52

Project name: android_frameworks_base

GlobalScreenshot: Fix screenshot not saved with some languages

ClipboardService: Restore different method calls to AppOps to fix PG

SystemUI: Clean duplicated CONFIGURE_WIFI_DISPLAY permission

Make adb use a custom prop for adb root

Rotation related corrections

Project name: android_packages_apps_Trebuchet

Trebuchet: move to default screen on home intent

Project name: android_packages_apps_SetupWizard

SetupWizard: fix SpannableString (Privacy Policy)

Project name: android_packages_apps_Settings

Make adb use a custom prop for adb root

Project name: android_packages_apps_LineageParts

PartsActivity: Prevent actionbar NPE

Project name: android_packages_apps_Messaging

Messaging: Add "Mark as read" quick action for message notifications

Allow intent shared subject or title to be mms subject

Project name: android_packages_apps_Bluetooth

Bluetooth: Clean duplicated READ_CONTACTS permission

Project name: android_packages_apps_LockClock

Release the wakelock before worker thread termination

Project name: android_packages_apps_Contacts

Project name: android_packages_apps_TvSettings

Make adb use a custom prop for adb root

Show Trust in security settings

Add button to shut down device

Project name: android_packages_apps_Exchange

Rename translations for new language code mapping

Project name: android_bootable_recovery

Fix making adb use a custom prop for adb root

Make adb use a custom prop for adb root

Project name: android_device_qcom_sepolicy

legacy: Resolve hal_gnss_default denial

Project name: android_device_lineage_sepolicy

common: Allow adbd to set a system_prop

Label lineage.service.adb.root as system prop

Project name: android_vendor_lineage

common: Allow custom vendor to override properties

Project name: android_hardware_qcom_power

power: Drop default POWER_HINT_INTERACTION routine

Project name: android_system_core

Make adb use a custom prop for adb root

Thanks all for the support.

Download: https://tugapower.net/TP/OP5/OREO/TugaPowerO30_OP5.zip

MD5: cde6e88ef9d0bd947215e5b4f998288a

Please dont mirror for now the roms zips, thanks

Sources :

Rom:- https://github.com/LineageOS

Device:- https://github.com/LineageOS/android_device_oneplus_cheeseburger

Kernel:- https://github.com/LineageOS/android_kernel_oneplus_msm8998