Build 16/06/2019 #OPO
TugaPower ROM G+
Telegram Group: https://t.me/TugaPowerOPO
#TugaPower PIE 9.0.0_r40 19.0 LineageOS #laos #OnePlus
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.
If after removing encryption rom still does not boot, make a factory reset again after flashing rom and gapps, then all will be fine.
Please be sure you are using one TWRP that can handle firmware flash
Advise to use latest official TWRP
Also be sure you are using proper firmware.
Relative to gapps, the advised ones is nano package ( ARM):
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://forum.xda-developers.com/android/apps-games/app-tugabrowser-t3472457
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )
No more need to make microG system app
PoGO: Gonna catch then all
Support to NetHunter
Support to kcal color control
Busybox by @osm0sis
Charging inproved
Three fingers screenshot
Expanded volume rocker ( thanks to @agentfabulous )
Direct unlock with face unlock enabled, lock screen options
What does not works:
Let me know to add to secod post
Changelog: TugaPower P 19.0
Project name: android_device_oppo_msm8974-common
msm8974: disable network scan via TelephonyManager
Project name: android
Jun Security Patch android-9.0.0_r40
Project name: android_packages_apps_Settings
settings: appops: support setting for work profile apps.
Settings: mobile -> cellular
Settings: appops: Drop GET_UNINSTALLED_PACKAGES from getApplicationInfo()
Settings: Use correct icon for ring volume
Settings: Add switch for linked ring and media notification volumes
Settings: Add battery saving mode for location
Project name: android_frameworks_base
LockSettingsService: Support for separate clear key api
SystemUI: Don't pad battery percent view when using BATTERY_STYLE_TEXT style
BatteryMeterDrawableBase: Set proper stroke when power saver is enabled
SystemUI: Preserve battery icon blacklist state when setting icon style
SystemUI: Blacklist volume panel on left setting from tuner reset
SystemUI: runtime configurable audio panel location
SystemUI: Improve location tile descriptions
LocationTile: Improve strings
KeyguardStateMonitor: Don't get IUsbRestrict service in constructor
LiveDisplayTile: Report unavailable on HWC2
SystemUI: sync dark mode with AOSP night mode too
AudioService: Remove Analog Dock from fixed-volume devices
HeadsUpAppearanceController: allow heads-up to draw beyond bounds
SystemUI: Bring back good ol' circle battery style
Fix overlap between operator name and heads-up notification
frameworks: Add unlinked ringtone and notification volumes
Revert "NightDisplayController: report unavailable if livedisplay feature is present"
SystemUI: Fix several layout bugs
SystemUI: Advanced location tile
SystemUI: Add Profiles tile
SystemUI: Enable and fix QS detail view, adapt layout to Pie
base: Redo expanded volume panel for 9.x
Project name: android_system_vold
vold: change to upgrade key if export fails
vold: add support for clear key
vold: Use separate flag for wrappedkey
vold: Wrapped key support for FBE
Project name: android_system_core
fs_mgr: Add MF_WRAPPEDKEY flag
fs_mgr: Wrapped key support for FBE
Project name: android_hardware_lineage_livedisplay
sdm: Fix restoring default mode when using prebuilt vendor
Project name: android_hardware_interfaces
keymasterV4_0: Tags support for FBE wrapped key.
Project name: android_vendor_lineage
kernel: Set correct kernel compiler prefixes for aarch64 clang
apn: Update German carriers
Update default wallpaper
repopick: cmp() is not available in Python 3, define it manually
Update default wallpaper
lineage: Rework DTBO image generation
overlay: Hide the option to show battery percentage
apns: Update Singapore's APNs
Build our wallpapers app
Project name: android_external_nano
nano: Regenerate config.h
nano: fix another implicit declaration of time()
nano: don't spam warnings as errors
nano: fix implicit declaration of time function
nano: Make revision.h a stub
nano: Update makefile for new nanorc path
nano: Add nanorc
nano: Add android makefile
nano: Add config.h and revision.h
nano: Don't ignore config.h & revision.h
Project name: android_external_vim
vimrc.android: Set nomodeline
vim: Add spacehi plugin
vim: Update xml plugin
vim/syntax: Add android logcat syntax
vim: Add autogenerated configs
vim: Don't ingore generated configs
vim: Import Android makefiles
several patch sets
Project name: android_frameworks_opt_net_wifi
Prevent scan searching overhead
Project name: android_lineage-sdk
sdk: Add volume panel left/right setting
LiveDisplayService: Disable ColorTemperature when NightDisplay is available
sdk: Update for refactored battery icon options
Project name: android_packages_apps_LineageParts
Regenerate contributors cloud
LineageParts: Add volume panel left/right setting
StatusBarSettings: Hide battery preference category based on icon visibility
LineageParts: Bring back and refactor battery icon options
Project name: android_packages_apps_Snap
Snap: allow to disable image stabilization per device
Project name: android_packages_apps_Trebuchet
Trebuchet: use new wallpaper app
Project name: android_packages_apps_Dialer
Enable or disable call recording for numerous countries via MCC.
Project name: android_packages_apps_Gallery2
Gallery: Sync translations with AOSP
Project name: android_device_lineage_sepolicy
Revert "sepol: Label vendor.qcom.bluetooth.soc"
sepol: Label vendor.qcom.bluetooth.soc
Project name: android_packages_services_Telephony
Allow to disable the new scan API for manual network search
Thanks all for the support.
Download: https://tugapower.net/TP/OP1/PIE/TugaPowerP19_OP1.zip
MD5: cda0634bdc39e1623611bf6688c08c4c
Please dont mirror for now the roms zips, thanks
Sources :
Rom:- https://github.com/LineageOS
Device:- https://github.com/LineageOS/device_oneplus_bacon
Kernel:- https://github.com/LineageOS/kernel_oppo_msm8974
TugaPower ROM G+
Telegram Group: https://t.me/TugaPowerOPO
#TugaPower PIE 9.0.0_r40 19.0 LineageOS #laos #OnePlus
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.
If after removing encryption rom still does not boot, make a factory reset again after flashing rom and gapps, then all will be fine.
Please be sure you are using one TWRP that can handle firmware flash
Advise to use latest official TWRP
Also be sure you are using proper firmware.
Relative to gapps, the advised ones is nano package ( ARM):
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://forum.xda-developers.com/android/apps-games/app-tugabrowser-t3472457
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )
No more need to make microG system app
PoGO: Gonna catch then all
Support to NetHunter
Support to kcal color control
Busybox by @osm0sis
Charging inproved
Three fingers screenshot
Expanded volume rocker ( thanks to @agentfabulous )
Direct unlock with face unlock enabled, lock screen options
What does not works:
Let me know to add to secod post
Changelog: TugaPower P 19.0
Project name: android_device_oppo_msm8974-common
msm8974: disable network scan via TelephonyManager
Project name: android
Jun Security Patch android-9.0.0_r40
Project name: android_packages_apps_Settings
settings: appops: support setting for work profile apps.
Settings: mobile -> cellular
Settings: appops: Drop GET_UNINSTALLED_PACKAGES from getApplicationInfo()
Settings: Use correct icon for ring volume
Settings: Add switch for linked ring and media notification volumes
Settings: Add battery saving mode for location
Project name: android_frameworks_base
LockSettingsService: Support for separate clear key api
SystemUI: Don't pad battery percent view when using BATTERY_STYLE_TEXT style
BatteryMeterDrawableBase: Set proper stroke when power saver is enabled
SystemUI: Preserve battery icon blacklist state when setting icon style
SystemUI: Blacklist volume panel on left setting from tuner reset
SystemUI: runtime configurable audio panel location
SystemUI: Improve location tile descriptions
LocationTile: Improve strings
KeyguardStateMonitor: Don't get IUsbRestrict service in constructor
LiveDisplayTile: Report unavailable on HWC2
SystemUI: sync dark mode with AOSP night mode too
AudioService: Remove Analog Dock from fixed-volume devices
HeadsUpAppearanceController: allow heads-up to draw beyond bounds
SystemUI: Bring back good ol' circle battery style
Fix overlap between operator name and heads-up notification
frameworks: Add unlinked ringtone and notification volumes
Revert "NightDisplayController: report unavailable if livedisplay feature is present"
SystemUI: Fix several layout bugs
SystemUI: Advanced location tile
SystemUI: Add Profiles tile
SystemUI: Enable and fix QS detail view, adapt layout to Pie
base: Redo expanded volume panel for 9.x
Project name: android_system_vold
vold: change to upgrade key if export fails
vold: add support for clear key
vold: Use separate flag for wrappedkey
vold: Wrapped key support for FBE
Project name: android_system_core
fs_mgr: Add MF_WRAPPEDKEY flag
fs_mgr: Wrapped key support for FBE
Project name: android_hardware_lineage_livedisplay
sdm: Fix restoring default mode when using prebuilt vendor
Project name: android_hardware_interfaces
keymasterV4_0: Tags support for FBE wrapped key.
Project name: android_vendor_lineage
kernel: Set correct kernel compiler prefixes for aarch64 clang
apn: Update German carriers
Update default wallpaper
repopick: cmp() is not available in Python 3, define it manually
Update default wallpaper
lineage: Rework DTBO image generation
overlay: Hide the option to show battery percentage
apns: Update Singapore's APNs
Build our wallpapers app
Project name: android_external_nano
nano: Regenerate config.h
nano: fix another implicit declaration of time()
nano: don't spam warnings as errors
nano: fix implicit declaration of time function
nano: Make revision.h a stub
nano: Update makefile for new nanorc path
nano: Add nanorc
nano: Add android makefile
nano: Add config.h and revision.h
nano: Don't ignore config.h & revision.h
Project name: android_external_vim
vimrc.android: Set nomodeline
vim: Add spacehi plugin
vim: Update xml plugin
vim/syntax: Add android logcat syntax
vim: Add autogenerated configs
vim: Don't ingore generated configs
vim: Import Android makefiles
several patch sets
Project name: android_frameworks_opt_net_wifi
Prevent scan searching overhead
Project name: android_lineage-sdk
sdk: Add volume panel left/right setting
LiveDisplayService: Disable ColorTemperature when NightDisplay is available
sdk: Update for refactored battery icon options
Project name: android_packages_apps_LineageParts
Regenerate contributors cloud
LineageParts: Add volume panel left/right setting
StatusBarSettings: Hide battery preference category based on icon visibility
LineageParts: Bring back and refactor battery icon options
Project name: android_packages_apps_Snap
Snap: allow to disable image stabilization per device
Project name: android_packages_apps_Trebuchet
Trebuchet: use new wallpaper app
Project name: android_packages_apps_Dialer
Enable or disable call recording for numerous countries via MCC.
Project name: android_packages_apps_Gallery2
Gallery: Sync translations with AOSP
Project name: android_device_lineage_sepolicy
Revert "sepol: Label vendor.qcom.bluetooth.soc"
sepol: Label vendor.qcom.bluetooth.soc
Project name: android_packages_services_Telephony
Allow to disable the new scan API for manual network search
Thanks all for the support.
Download: https://tugapower.net/TP/OP1/PIE/TugaPowerP19_OP1.zip
MD5: cda0634bdc39e1623611bf6688c08c4c
Please dont mirror for now the roms zips, thanks
Sources :
Rom:- https://github.com/LineageOS
Device:- https://github.com/LineageOS/device_oneplus_bacon
Kernel:- https://github.com/LineageOS/kernel_oppo_msm8974
Last edited: