[OnePlus 3 & 3T Cross Device Development] danieldmm:
Build 16/12/2018 #OP3-T

TugaPower ROM G+

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

#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.

Also be sure you are using proper firmware. The one recomended its the to have latest one for based on Open beta for your device ( OP3 or OP3T )

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

Project name: proprietary_vendor_oneplus

op3: Update blobs from OOS 5.0.8

op3: Update blobs from OOS 5.0.7

op3: Ship atfwd daemon

op3: Remove ipacm-diag

op3: Drop unused DRM blobs

op3: Kang CNE/DPM/GPS blobs from bardock-pro

Project name: android_device_oneplus_oneplus3

op3: data-ipa-cfg-mgr: Sync with LA.UM.6.6.r1-10400-89xx.0

op3: Update vendor security patch level

op3: Grant worldwide write permission of diag_prop

op3: Create missing fpc data directory

op3/t: overlay-lineage: remove unneeded light capability.

Revert "op3: Add android.hardware.drm@1.0-service.widevine"

op3: Fix a typo

op3: Move services to correct cpusets

op3: Remove duplicate time_daemon service definition

op3: Doze: Add missing preference listeners

op3: Ship and enable atfwd daemon

op3: Remove ipacm-diag

op3: Drop unused DRM blobs

op3: Remove SDCLANG flag

op3: Remove hostapd configs

op3: init.qcom.usb.sh: Move setting of sys.usb.config

op3: Drop aggressive load balancing

op3: Moving location sockets from /data to /dev

op3: Tweak GPS configuration

op3: Update GPS HAL to LA.UM.6.6.r1-09200-89xx.0

op3: Kang CNE/DPM/GPS blobs from bardock-pro

Project name: android_kernel_oneplus_msm8996

Revert "FROMLIST: binder: fix proc->files use-after-free"

power: msm-core: Fix mutex not getting unlocked in error path

irqchip: msm: log wakeup interrupts

power: wakeup_reason: make log function work in interrupt context

irq: Add wakeup reason logging

perf: disable cross_hotplug for l2 cache pmu.

soc: qcom: sleepstate: Import OnePlus changes

arm: cpuinfo: drop L1 cache type print from pr_info to pr_debug

cpu-hotplug: convert cpu_hotplug_disabled to a counter

fs: Improve eventpoll logging to stop indicting timerfd

Add kernel logging for when timerfd_read blocks

fs: add useful debug info to eventpoll string

gadget/f_fs: reduce logspam on suspend/resume

power: qpnp-fg: make read_beat a static function

power: qpnp-fg: have sanity check beat once before wakelock

pinctrl: qcom: unconditionally mark handled in msm_gpio_irq_handler

ARM: dts: 15801: Decommonize BCL mitigation freq

fpc1020: Re-add the dummy store function for irq node

op3: refer to correct GPU firmware signature for msm8996sg

Revert "ARM: dts: 15811: Target different GPU firmware image name"

qcacld-2.0: Fix possible OOB access while sending NAN msg to firmware

qcacld-2.0: Fix sdio mbox corruption on rome card

msm:ipa:Prevent rt rule deletion if rt rule id is invalid

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

Thanks all for the support.

Download: https://tugapower.net/TP/OP3-T/OREO/TugaPowerO30_OP3.zip

MD5: 9680cb2d8afe417539b4daae3a13f5ba

Please dont mirror for now the roms zips, thanks

Sources :

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

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

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