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

TugaPower ROM G+

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

#TugaPower Oreo 8.1.0_r20 12.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 Open beta 5, you can find here:

https://www.androidfilehost.com/?fid=962187416754458360

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

Build as user build

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 :)

Change log: TugaPower ROM 12.0

Project name: android_device_oneplus_cheeseburger

cheeseburger: require 5.1.0 firmware, update fingerprint

cheeseburger: cleanup properties

cheeseburger: Moved Fingerprint HAL to /vendor

cheeseburger: Commonized fingerprint ext blobs

cheeseburger: Set matching build fingerprint for system, vendor and boot images

cheeseburger: require at least 5.0.4 firmware

cheeseburger: use fingerprint from 5.0.4

Project name: proprietary_vendor_oneplus

msm8998: add missing sdm service definitions

msm8998: Update SDM from LA.UM.6.4.r1-07400-8x98.0

msm8998: update blobs from 5.1.0

msm8998: add missing blobs for hbtp

msm8998: move fingerprint and touchscreen blobs to vendor, commonize fp extensions

msm8998: update blobs from OP5 beta8 / OP5T beta6

msm8998: update blobs from OP5 beta7 / OP5T beta5

msm8998: add qti_libpermissions.xml

msm8998: build qti camera device from sources

msm8998-common: add powerhint.xml

Project name: android_kernel_oneplus_msm8998

https://pastebin.com/GkLGL0Hf

Project name: android_device_oneplus_msm8998-common

msm8998: add missing sdm service definitions

msm8998: Update SDM from LA.UM.6.4.r1-07400-8x98.0

msm8998: Build LiveDisplay HAL

msm8998: Split system and vendor properties

msm8998: add missing blobs for hbtp

msm8998: Move permission xmls to /vendor

msm8998: libhidl should be a vendor module

msm8998: move keylayout to vendor

msm8998: sepolicy: drop rules for custom camera and fp providers

msm8998: init: detect fingerprint sensor and set property

msm8998: Commonized fingerprint ext blobs

msm8998: update ipa from LA.UM.6.4.r1-07600-8x98.0

msm8998: update gps from LA.UM.6.4.r1-07600-8x98.0

msm8998: remove qdcm files

msm8998: Remove camera provider HAL fork

msm8998-common: PocketMode: Remove useless cast

msm8998-common: Doze: Minor code simplification and clean up

msm8998: manifest: set instances to default

msm8998-common: Convert lights HAL into a native binderized HAL

msm8998: import thermal hal from LA.UM.6.4.r1-07600-8x98.0

msm8998: import vr hal from LA.UM.6.4.r1-07600-8x98.0

msm8998: don't **** with start order of graphics stack

msm8998: Enable TARGET_USES_QTI_CAMERA_DEVICE

msm8998-common: PocketMode: Properly depend on Lineage SDK

msm8998-common: PocketMode: Explicitly include Android support libs

msm8998: build qti camera device

msm8998: Add qti_libpermissions to allow access to android.hidl.manager

msm8998: audio: use new stream parameter hooks to handle ANC

msm8998: configs: move perfboostsconfig and powerhint to blobs

Project name: android_device_oppo_common

common: Remove superfluous LineageHW classes include

common: Don't set power HAL variant

Project name: android_packages_inputmethods_LatinIME

LatinIME: support for incognito mode

Project name: android_packages_apps_Snap

Fix snapshot failed with logical camera

Add ui toast for bokeh

Project name: android_packages_apps_Settings

Settings: use LineageHW serial number

PrivacyGuard: skip icon lookup for OP_NONE

PrivacyGuard: add a couple more missing icons

Project name: android_packages_apps_Nfc

NFC: Adding new vendor specific interface to NFC Service

Project name: android_packages_apps_Eleven

Eleven: fix card styles... 2 years later

Eleven: update accent color to match new icon

Eleven: build with AAPT2

Eleven: default android animations for activities and fragments

Eleven: fix genres not updating for subsequent albums

Project name: android_packages_apps_Gallery2

Fix Time bar don't update replay after trim

Fix can't enable speaker with bluetooth headset

Fix null pointer when copy representantion

Gallery2: explicitly include android-support-v7-recyclerview

Project name: android_packages_apps_AppDrawer

Switch entry point to the normal leanback category

Project name: android_packages_apps_Dialer

Dialer: comply with EU's GDPR

Project name: android_packages_apps_Contacts

Hide help and feedback in AOSP contacts

Project name: android_packages_apps_Trebuchet

PredictiveAppsProvider: fix null pointer exception

Avoid crash when widget previews have no intrinsic size

Increased folder icon preview

config: enable LAUNCHER3_PROMISE_APPS_IN_ALL_APPS

WallpaperManagerCompat: correct build version check

xml: device_profiles: correct XML tag

Utilities: fix checking whether non-default icon pack is applied

Trebuchet: get rid of old icons

Trebuchet: fix feed icon size in settings

Project name: android_packages_apps_LineageParts

LineageParts: Allow adjusting brightness of non-RGB LEDs

LineageParts: Fix removing LED brightness settings

LineageParts: Allow adjusting brightness of non-RGB LEDs

LineageParts: Fix removing LED brightness settings

LineageParts: Fix loading default colors for non-RGB lights

Parts: Fix notification light app hint

LineageParts: Build with AAPT2

Revert "Parts: add genuine validator"

LineageParts: res: Delete duplicated and unused strings

Parts: add genuine validator

Project name: android_hardware_qcom_audio

audio: Fixes for VNDK_VERSION=current

Make libqcomvoiceprocessing build with the VNDK.

Make libqcomvisualizer build with the VNDK.

Make libqcompostprocbundle build with the VNDK.

Build audio.primary.* with BOARD_VNDK_VERSION

Add libhardware_headers and libsystem_headers to modules

audio: add amplifier hooks for stream parameter manipulation

qahw_api: Ignore missing dependency

Project name: android_hardware_qcom_display

Add GLESv3 as a dependency.

Fix libcutils private headers

Build libqdMetaData with BOARD_VNDK_VERSION

Build lights.msm8998 with the VNDK.

Use header lib instead of using global include path

Mark msm8998 modules LOCAL_VENDOR_MODULE

Project name: android_hardware_qcom_fm

fm_hci/helium: Exclude from OSS builds

Project name: android_hardware_qcom_media

fix circular dependency libnativewindow <-> libui

Build libOmxVdec and libOmxVenc with BOARD_VNDK_VERSION

Build libstagefrighthw with BOARD_VNDK_VERSION

Add libutils to msm8998 modules

Revert "media: Adjust for new header Android.bp requirements"

fix circular dependency libnativewindow <-> libui

media: Adjust for new header Android.bp requirements

Project name: openssh

Revert SSHDIR to /data/ssh

_PATH_SSH_PROGRAM should point to ssh not sftp - this fixes scp

Project name: android_external_f2fs-tools

check_f2fs: fix build error in abfarm474

2fs-tools: use pointer and memory alloaction instead of defining "structure stat" in function stack

libf2fs,mkfs.f2fs: add wanted_sector_size for wanted_total_sectors

check_f2fs: test wrong write(2) call

Revert "FROMLIST: libf2fs: reset wanted_total_sectors by new sector_size"

check_f2fs: integrate into android build

Fix typo userata with userdata

ANDROID: check_f2fs: redirect errors to stdout

FROMLIST: f2fs-tools: change to use #pragma pack(push, 1)

FROMLIST: libf2fs: reset wanted_total_sectors by new sector_size

FROMLIST: resize.f2fs: fix access out-of memory boundary

Project name: android_frameworks_base

Fix migration from pre-O for AndroidTV devices (1/2)

SystemUI: Fix navigation bar arrows visibility handling

PhoneWindowManager: Don't timeout when taking a partial screenshot

SystemUI: Dismiss keyguard on boot if disabled by current profile

settings: Allow accessing LineageSettings via settings command

frameworks/base: Support for third party NFC features and extensions

Keyguard: Allow disabling fingerprint wake-and-unlock

fingerprint: notify client when cancelling succeeded

Project name: android_frameworks_av

camera/media: Support legacy HALv1 camera in mediaserver

libstagefright: use 64-bit usage for native_window_set_usage

libstagefright: Free buffers on observer died

stagefright: ACodec: Resolve empty vendor parameters usage

Camera: Add support for preview frame fd

Camera: Add extensions to CameraClient

libstagefright: encoder must exist when source starting

Revert "libmedia: Fix null pointer crash in secure buffer allocation.."

Project name: android_frameworks_native

Triple the available egl function pointers available to a process for certain Nvidia devices.

Handle glGetString returning NULL

Fix resampling for multiple pointers

Fix broken input tests

Use -Werror in frameworks/native/libs

Project name: android_frameworks_opt_telephony

Fix Acess modifiers as part of extending ServicestateTracker

IMS: Use proper phone to route emergency calls

Fix a cherrypick mistake

Project name: android_device_lineage_sepolicy

common: Remove stale ntfs genfscon policy

sepolicy: Change recovery_prop to lineage_recovery_prop

Project name: android_lineage-sdk

LineageBatteryLights: Fix brightness for devices with segmented leds

LineageBatteryLights: Take current user settings into account

LineageBatteryLights: Rename some class members and add more debugging

lineage-sdk: Allow adjusting brightness of non-RGB LEDs

lineage-sdk: Allow adjusting brightness of non-RGB LEDs

sdk: Remove low power restrictions on color control

Project name: android_hardware_lineage_lineagehw

lineagehw: Link livedisplay library statically

lineagehw: Use HIDL for livedisplay vendor impl

Project name: android_device_qcom_common

Remove QC releasetools and recovery extensions

Remove dtbtool

Project name: android_hardware_lineage_interfaces

lineage/interfaces: Add IColor SDM backend implementation

Project name: android_hardware_qcom_bt

Add missing headers to libbt-vendor

Project name: android_device_qcom_sepolicy

legacy: Remove wfdservice_service policy

Project name: android_bootable_recovery

install: mkfs.f2fs: specify sector size for target image size

mkfs.f2fs: specify sector size for target image size

Project name: android_system_nfc

bcm2079x: Hardcode nci_ctrl_size to the Nougat value

Project name: android_system_core

make_f2fs: specify sector size for target image size

Project name: android_vendor_lineage

Fix migration from pre-O for AndroidTV devices (2/2)

Add Nvidia enhancements soong flag

lineage: qcom: Enable media extensions for all QC devices

soong_config: Add TARGET_HAS_LEGACY_CAMERA_HAL1 variable

apn: Update APNs for MetroPCS

envsetup: Fix lineageremote for caf projects

lineage-radio: disable ims services on ro.radio.noril

build: kernel: Use LLVM_PREBUILTS_VERSION if no version is specified

Fix Android "Work Profiles" also known as AfW 'Android for Work'

apn: Add protocol for fido and rogers

build: dt_image: support prebuilt DT images

lineage: enable building otatools with generic targets

write_makefiles: fix paths in BUILD_PREBUILT with destination

repopick: Allow to pick changes by URL

repopick: Actually print the patchset number

repopick: Ignore the trailing slash in change numbers

repopick: Try to keep the changes sorted

lineage: Camera2 priv-app permissions whitelist

vendor: More priv-app whitelist updates

Revert "LOSCoins"

LOSCoins

extract_utils: Use vdexExtractor for extracting oreo classes.dex

apn: Add APN for spusu MVNO

Make Cyan[...] great again!

envsetup: Update default path for SDCLANG 4.0

Always use my_installed_module_stem instead of my_built_module_stem

Add support for using the secondary SDLLVM toolchain

Rules to enable LTO for Adreno GFX driver.

Project name: android_vendor_nxp_interfaces_opensource_nfc

Do not link to android.hidl.base@1.0

Project name: android_vendor_nxp_opensource_external_libnfc-nci

pn54x: Set nq1xx chips to pn547 and nq2xx to pn548

pn54x: set NXP_CHIP_TYPE based on BOARD_NFC_CHIPSET

pn54x: Always build as nfc_nci.nqx.default

Thanks all for the support.

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

MD5: 26d4a04d6ecb292759db7efe3c2bf81a

Please dont mirror for now the roms zips, thanks