• If you are experiencing issues logging in, we moved to a new and more secure software and older account passwords were not able to be migrated. We recommend trying to reset your password, then contacting us if there are issues.
  • Nearly done! Migration cleanup is mostly done. There are a small number of issues left that we continue to work on, but all the heavy lifting is done. We still would love to hear feedback over at this thread and also check out the new XDA app! Thanks and we hope you enjoy the new forums, and thanks for your support of XDA <3

[ROM][LineageOS][Android 10.0.0_r41]TugaPower™ 12.0

danieldmm

Elite Member
Dec 18, 2008
5,175
12,033
0
France
Build 04/10/2020 #OPO


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


#TugaPower Q 10.0.0_r41 12.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 pico package since nano its now too big to install ( ARM):

Face unlock ( no gapps required ) ( Settings/Security )
OTA built in on rom for updates easly
Three fingers screenshot ( enable in settings over gestures options )
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/andr...vices-t3217616 )
No more need to make microG system app
PoGO: Gonna catch then all ( Always report using real GPS in case of mock location been used )
Nethunter supported


What does not works:

Let me know to add to second post

Changelog: TugaPower Q 12.0

Project name: android_kernel_oppo_msm8974
* v4l2: Refactor, fix security bug in compat ioctl32
* Turn off trace_printk in vidc's dprink.
* msm: vidc: disable CPU L2 cache PC during video sessions

Project name: android_device_oppo_msm8974-common
* msm8974-common: Set Bootanimation to half-res

Project name: android_packages_apps_Trebuchet
* Launcher3: categorize settings
* Launcher3: improve protected app names style
* Launcher3: Add support for icon packs
* Trebuchet: optimization of searching apps in Chinese

Project name: android_build
* backuptool: do not unmap dynamic partition after finished
* Bump Security String to 2020-09-05
* sign_target_apks: Replace update-payload-key.pub.pem in RECOVERY as well
* build_image: Allow disabling custom inode count calculation

Project name: android_packages_apps_Settings
* Settings: Allow removing livedisplay pref screen with config_enableLiveDisplay
* Remove useless png and add vector drawable
* Remove "storage type" preference from Settings

Project name: android_packages_apps_TvSettings
* Add rooted development option
* Add Lineage advanced reboot options
* Show Trust in security settings
* Add button to shut down device
* Settings: Implement ADB over network
* Settings: Add intent to launch LineageOS platlogo upon multiple taps
* Add build date (ro.build.date from build.prop) to About screen.
* One does not simply become a Developer
* Add LineageOS version to the About screen

Project name: external_motorola_faceunlock
* Update prebuilt apk

Project name: android_external_chromium-webview
* Update Chromium Webview to 85.0.4183.101

Project name: android_packages_apps_LineageParts
* LineageParts: Allow removing livedisplay pref screen with config_enableLiveDisplay

Project name: android_packages_apps_Messaging
* Fix NoSuchMethodError for getTypeInfo()
* Remove advanced category if no preference
* AOSP/Messaging - Changed minSdkVersion to 19.
* Fix SecurityException at getActiveSubscriptionInfoList() on N and O
* Fix app initialization issue if no permissions
* AOSP/Messaging - Changed midSdkVersion to 14 and reverted to using Telephony.Carriers.CONTENT_URI instead of Telephony.Carriers.SIM_APN_URI.
* Fix handling format based on API level accordingly.
* Remove only one Lambda Exp for JAVA 7
* Fix creating ConnectivityUtil to work on any platform
* Fix missing computeIfAbsent() method in L_MR1 and M
* Remove unnecessary methods from MmsUtils
* Allow call to phone numbers or voice mail numbers only
* Check CONFIG_SEND_MULTIPART_SMS_AS_SEPARATE_MESSAGES always
* Fix ConcurrentModificationException
* Parse recipients from RESPOND_VIA_MESSAGE correctly
* Disallow making a call to emergency numbers
* Auto re-sending MMS for all the transient failures
* Remove dead code
* Check whether dialable only

Project name: android_packages_apps_SetupWizard
* ATV: Disable custom SUW if GMS SetupWraith is available

Project name: android_packages_inputmethods_LatinIME
* LatinIME: Move keyboard height setting from debug to advanced

Project name: android_device_lineage_atv
* Enable bluetooth remote pairing in Setupwraith

Project name: android_device_google_atv
* Disable Traceur on userdebug

Project name: android_device_oneplus_bacon
* bacon: Clean up kernel cmdline

Project name: android_lineage-sdk
* sdk: Add overlay for disabling livedisplay
* lineage-sdk: Run bpfix
* lineage-sdk: Fix typo for filterDisplayModes comment

Project name: android_hardware_libhardware
* audio_amplifier: Add new hook for setting amp feedback

Project name: android_hardware_qcom_audio
* audio_amplifier: Add new hook for setting amp feedback
* hal: Support the audio amplifier hook

Project name: android_hardware_qcom_display
* copybit: Export c2d header

Project name: android_hardware_qcom_media
* libc2dcolorconvert: Remove dependency on stagefright
* media: change way of accessing aosp project headers
* mm-video: remove hevc sw decoder files
* mm-video: Remove old decoder test apps

Project name: android_hardware_qcom_display
* Revert "Don't force GPU composite for older devices"

Project name: android_hardware_qcom_display
* msm8084: hwcomposer: Fix unused parameter build warning

Project name: android_system_bt
* Changed HID_DEV_MTU_SIZE from 64 to 512

Project name: android_frameworks_opt_telephony
* Use FLAG_IMMUTABLE for MultiSimSettingController

Project name: android_frameworks_base
* core: Move context-aware Bluetooth airplane mode string for translations
* WiredAccessoryManager: support for multiple display ports
* audio: update WiredAccessoryManager to use ExtconUEventObserver based on events available
* WiredAccessoryManager: Support for multiple extconn devices
* WiredAccessoryManager: update extcon file paths
* WiredAccessoryManager: Add support for DisplayPort Audio
* SystemUI: fix NPE on global actions dialog

Project name: android_vendor_lineage
* backuptool_ab: Use mv instead of cp for restore step
* apns: Enable IPV6 for China Telecom
* apns: Enable IPV6 for China Unicom
* apns: Enable IPV6 for China Mobile
* Update APNs for O2 Germany & E-Plus
* extract_utils: Fix system_ext framework blueprint generation.
* extract_utils: Add support for system_ext

Project name: proprietary_vendor_oneplus
* sm8150-common: Use source built CameraHIDL lib

Project name: android_vendor_qcom_opensource_system_bt
* Changed HID_DEV_MTU_SIZE from 64 to 512


Thanks all for the support.



Download: https://tugapower.net/TP/OP1/TEN/TugaPowerQ12_OP1.zip

MD5: 27cb358325eeb98303dde85f20cc26c5

Please dont mirror for now the roms zips, thanks



Sources :
Rom:- https://github.com/LineageOS
Device:- https://github.com/LineageOS/android_device_oneplus_bacon
Kernel:- https://github.com/LineageOS/android_kernel_oneplus_msm8974
 
Last edited:

ze7zez

Elite Member
Aug 24, 2012
2,711
1,316
113
Kraków
nz.geoview.info
Restoring Android 10 via TWRP - final fix

To avoid bootloop after restoring ROM from a TWRP backup,
you no need to reinstall the same ROM that was restored.
The invaluable @arco68 prepared the fix_rootfs_label.zip file for flashing in TWRP after restoring the ROM,
which fixes the rootfs label.

p.s.
I have pasted this post in many threads for various devices, when I notice that it is useful.
It would be good for many users to know this patch.
 
  • Like
Reactions: danieldmm

danieldmm

Elite Member
Dec 18, 2008
5,175
12,033
0
France
To avoid bootloop after restoring ROM from a TWRP backup,

you no need to reinstall the same ROM that was restored.

The invaluable @arco68 prepared the fix_rootfs_label.zip file for flashing in TWRP after restoring the ROM,

which fixes the rootfs label.



p.s.

I have pasted this post in many threads for various devices, when I notice that it is useful.

It would be good for many users to know this patch.
Restoring a older Android version you mean? Changing roms from same android version on twrp trough backup should be painless...
 

ze7zez

Elite Member
Aug 24, 2012
2,711
1,316
113
Kraków
nz.geoview.info
Restoring a older Android version you mean? Changing roms from same android version on twrp trough backup should be painless...
The patch applies to this ROM:
installation, backup, wipe, restore, fix.
If you skip the fix, you'll get a bootloop. Checked today.

I use TWRP by The Muppets.
Most restored Pie ROMs work fine without this patch.
 
Last edited:

danieldmm

Elite Member
Dec 18, 2008
5,175
12,033
0
France
The patch applies to this ROM:
installation, backup, wipe, restore, fix.
If you skip the fix, you'll get a bootloop. Checked today.

I use TWRP by The Muppets.
Most restored Pie ROMs work fine without this patch.
Well, the "patch" its probably required because of Android 10 rootfs and mount points changes and also because rom is booting with selinux enforced, its not an issue from rom itself.
 

danieldmm

Elite Member
Dec 18, 2008
5,175
12,033
0
France
Build 06/20/2020 #OPO


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


#TugaPower Q 10.0.0_r37 5.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 pico package since nano its now too big to install ( ARM):

OTA built in on rom for updates easly
Three fingers screenshot ( enable in settings over gestures options )
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/andr...vices-t3217616 )
No more need to make microG system app
PoGO: Gonna catch then all ( Always report using real GPS in case of mock location been used )



What does not works:

Let me know to add to secod post


Changelog: TugaPower Q 5.0

Three fingers screenshot ( enable in Gestures over Settings )

Project name: android_frameworks_base
* Add a LineageOS clock
* AODTile: Rewrite AOD setting handling
* SystemUI: set no hint overlay to highest priority
* SystemUI: Long press Caffeine for infinite duration
* SystemUI: Resolve faulty keyguard clock logs outputs
* SystemUI: Adapt screenshot sound to ringer modes
* [BACKPORT] Config of LTE signal strength default value remove SNR
* SystemUI: Fix pink progress animation color in expanded Wi-Fi tile

Project name: android_packages_apps_DeskClock
* DeskClock: Remove notification sound from firing and snoozing channels
* DeskClock: Replace ViewPager with manual fragment handling
* DeskClock: Fix german translation of "days"
* DeskClock: Properly align settings
* DeskClock: Move navigation bar to bottom
* DeskClock: also apply disabled color to annotations
* DeskClock: Come to the dark side...
* DeskClock: Rework notification channel implementation
* DeskClock: Modernize timer_setup_time look
* DeskClock: Update drawables

Project name: android_device_lineage_sepolicy
* common: Move aux camera whitelist prop to vendor

Project name: android_art
* Revert "Protect/Unprotect regions (region space) only in debug build"

Project name: android_build
* Rewrite test data logic to make it faster
* More performance improvements

Project name: android_frameworks_native
* surfaceflinger: change usageBits type to uint64_t

Project name: android_frameworks_opt_telephony
* Avoid SubscriptionManager#getUriForSubscriptionId calls with invalid subIds
* Remove setIsoCountryProperty method along with partially dead code

Project name: android_system_core
* Fine tune blkio setting to improve boot time
* rootdir: init.rc: use default dirty writeout policy
* adbd: remove ifdefs guarding root/secure.

Project name: android_system_sepolicy
* Export missing audio volume properties

Project name: android_packages_providers_MediaProvider
* MediaProvider: Fix sorting by DATE_TAKEN

Project name: android_packages_apps_Etar
* Etar: Properly align preferences
* Etar: Fix crash when opening "Quick responses"
* Display hour 00 label if there is room for it.
* Don't mess with selected hour when scrolling
* Fix issue #457 and remove other bounces

Project name: android_packages_apps_Recorder
* Recorder: Prevent running into out of memory exceptions

Project name: android_packages_apps_Messaging
* Messaging: Require external legacy storage

Project name: android_packages_apps_Jelly
* Jelly: Avoid unchecked cast warning
* Jelly: Sync color{Primary,PrimaryDark,Accent} with Recorder

Project name: android_bootable_recovery
* recovery: Print the active slot
* recovery: Display recovery version
* recovery: Draw the help message below the menu on non-touch devices
* recovery: Clarify help text
* recovery: Set the INFO color to the recovery/fastboot light color

Project name: android_vendor_lineage
* Update Bulgarian dictionary


Thanks all for the support.



Download: https://tugapower.net/TP/OP1/TEN/TugaPowerQ5_OP1.zip

MD5: 13b68648be9807ffaf8c226e3ea8e90e

Please dont mirror for now the roms zips, thanks
 

timbuctoo

Senior Member
Dec 17, 2011
486
129
43
S4, Groom Lake
Project page for TWRP by The Muppets

The patch applies to this ROM:
installation, backup, wipe, restore, fix.
If you skip the fix, you'll get a bootloop. Checked today.

I use TWRP by The Muppets.
Most restored Pie ROMs work fine without this patch.
I couldn't find an XDA page for this particular TWRP. Thanks for the download link, but can you also share the XDA project page (if they have one)? Before flashing the binary, it would be good to know where it's coming from.
 

danieldmm

Elite Member
Dec 18, 2008
5,175
12,033
0
France
TugaPower Q 6.0 Test 22-06-2020

Face unlock added ( no gapps required )
TugaPower boot animation is back
Improved MicroG
Full changelog with lineage stuff will be available when final 6.0 version is up during weekend

If you flash, when final 6.0 is done, you will get OTA still, fell free to flash and report issues if you find.

https://tugapower.net/TP/TEST/OPO/TugaPowerQ6_OP1_TEST.zip

MD5SUM: c7a4f748414c14aa03da56691dd708c9
 
Last edited:

danieldmm

Elite Member
Dec 18, 2008
5,175
12,033
0
France
I couldn't find an XDA page for this particular TWRP. Thanks for the download link, but can you also share the XDA project page (if they have one)? Before flashing the binary, it would be good to know where it's coming from.
Like explained it's not required, you can restore and then dirty flash rom zip, that would make the phone boot after restore like it should.
 

danieldmm

Elite Member
Dec 18, 2008
5,175
12,033
0
France
Build 06/28/2020 #OPO


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


#TugaPower Q 10.0.0_r37 6.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 pico package since nano its now too big to install ( ARM):

Face unlock ( no gapps required ) ( Settings/Security )
OTA built in on rom for updates easly
Three fingers screenshot ( enable in settings over gestures options )
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/andr...vices-t3217616 )
No more need to make microG system app
PoGO: Gonna catch then all ( Always report using real GPS in case of mock location been used )



What does not works:

Let me know to add to secod post


Changelog: TugaPower Q 6.0

Face Unlock ( no gapps needed )

Project name: android_frameworks_base
* Fix build errors
* Fix BLE transport discovery scan filter
* BT: Relocate A2DP codec strings for translation
* Enable codec change request when mode changes in aptX-adaptive
* Keep a null check before accessing the BluetoothA2dpWrapper APIs.
* Bluetooth: Fix for out of bound exception
* BT Dev: Increase array size for codec selection in Dev Op
* Keep the BluetoothHeadset finalize() method protected
* Bluetooth: Fix for Global reference table overflow issue[1/2]
* BT: Add new intent to broadcast IOT device details
* BT_Audio: Updated Check for TWS+ switch
* TWS_A2DP: Handle active device change between TWS+ earbuds
* audio: Add support for APTX TWSP audio codec
* audio: Add support for audio extended codecs
* Use BluetoothUtils instead of Utils
* GAP: Handle the race condition cases in auto connect logic
* Obex: Squashed commit of the following
* Add scan filter for Transport Discovery data
* Support CALLBACK_TYPE_SENSOR_ROUTING
* Add support for Transport discovery AD type (1/2)
* Bluetooth: TWSP: Support Battery Status information display
* BT: Send info if call is CS type from telecomm service to BT apps.
* GAP: Reset bondingInitiatedLocally flag(1/3)
* Bluetooth-TWS: Disable outgoing connection to 2nd earbud
* Bluetooth-TWS: Disable outgoing connection for 2nd earbud.
* Bluetooth: Rename bluetooth property to support new P Treble rules
* Bluetooth: Unpair both earbuds on unpair.
* Bluetooth: Add SDK API support for TWS feature (2)
* Revert the change: AudioService: remove dead BT code.
* TWS-A2DP: Add TWS+ codec to DevUI support
* BT: Adding aptX-Adaptive codec entry to Framework
* Add BluetoothQualityReport class(1/2)
* TextureVuew rebind GL texture, if AHB content has changed
* SystemUI: QS Details: Fix layout issues
* SystemUI: Fix issue with Bluetooth tile
* SystemUI: Fix QS Detail Header

Project name: android_device_qcom_sepolicy
* sepolicy: cnd: Allow access to wifi_prop

Project name: android_lineage-sdk
* LineageSettingsService: prevent setting net.hostname to null

Project name: android_frameworks_opt_telephony
* Telephony: Add option for using regular poll state for airplane mode

Project name: android_system_bt
* GAP: Reset bondingInitiatedLocally flag(3/3)
* Bluetooth: Enable Hybrid Audio from stack
* Add scan filter for Transport Discovery data
* TWS-A2DP: Add TWS+ codec index
* Bluetooth: Support to know if there is High Def call
* BT: API to update quiet mode status in Adapter service [3/3]
* BT: Adding APTX-Adaptive codec to BT HAL
* Add BLE Scan Phy parameter to scan API
* Bluetooth: Add SDK API support for TWS feature (1)

Project name: android
* manifest: Sync sm8250 HALs
* lineage: Track QTI BT repos
* manifest: Switch to our external/skia fork

Project name: android
* manifest: Sync sm8250 HALs
* lineage: Track QTI BT repos
* manifest: Switch to our external/skia fork

Project name: android_hardware_qcom_audio
* hal: msm8974: Use stereo recording depending on camera orientation
* hal: msm8974: Fix the wrong device for AUDIO_SOURCE_CAMCORDER

Project name: android_hardware_qcom_media
* media: Exclude libplatformconfig from OSS builds
* media: Include display_headers instead of display_intf_headers
* media: libOmxSw encoders require prop headers :(
* media: Use project pathmap

Project name: android_hardware_qcom_audio
* a2dp: Add a null check before iterating over a2dp.adev->usecase_list
* hal: Add missing includes
* audio_extn: Allow skipping compilation of audio HAL extensions
* audio: Skip libhdmipassthru on OSS builds
* audio: Use direct project pathmap
Project name: android_hardware_qcom_display
* gralloc: Add option for YCrCb venus camera preview
* gralloc: Allow devices to opt-in for YCrCb camera preview
* Add C2D_FORMAT_BT601_FULLRANGE to C2D_FORMAT_MODE
* Add C2D_COLOR_FORMAT_420_TP10 to C2D_YUV_FORMAT
* Don't build lights module if vendor supplies it
* display: Use project pathmap

Project name: android_packages_apps_Etar
* Automatic translation import
* Fix errors caught by aapt2
* Allow app to upgrade database on install.
* Force a manual, incremental sync one time, as early as possible.
* Abort onClick if no Window Focus
* Remove negative margin fron all day label
* Call build() on the Builder, not the Style.
* Small workaround when text is slight bigger then all day event rect.
* Fix small typos in I9490f478681783200a5cb8309a58243723bda4c1.
* Fix bug in recurrent event dialog picker when setting monthly day of the week.
* Add in-memory cache to dismiss alerts that we haven't seen yet.
* Fix mokey NullPointerException when there is no colors to save.
* Fixed ISE issue when subscribing to gcm groups from the main thread.
* Fix crash when dismissing notification.
* Fix calander crash where getTimezone was call without a looper.
* Fix issue with error message being displayed on tablets.
* Remove dead code in AlarmService.
* Display error when a viewed event has been deleted.
* Capitalize Noon and Midnight in event edit view.
* Fixed leak cursor in AlertReciever
* DayView: Revert all whitespace changes
* Etar: Fix invalid string parameter
* Etar: Fix android:targetPackage for shortcut
* Etar: String improvements
* Etar: Restore tests
* AOSP/Calendar - Minimal calendar app.
* Update code coverage filter
* Etar: Fix translatables
* Etar: Fix content provider rebrand

Project name: android_packages_apps_Bluetooth
* Stub TWS related APIs
* GAP: Reset bondingInitiatedLocally flag(2/3)
* BT: API to update quiet mode status in Adapter service [1/3]
* Bluetooth: Enable Hybrid Audio from App
* Add BLE Scan Phy parameter to scan API

Project name: android_packages_apps_Snap
* Snap: Report device orientation to Audio HAL

Project name: android_packages_apps_Settings
* BT: Use translated a2dp codec strings
* codec support for DevUI am: f915bd9438
* BT Settings: Adding aptX Adaptive codec entry in Settings
* Bluetooth-TWS: UI updates based on Filter matched
* Bluetooth-TWS: UI updates based on profile connection.
* Fix build error
* Bluetooth-TWS: Filter TWS devices
* Bluetooth: Create new catogory for earbuds

Project name: android_packages_apps_Dialer
* Fix translation of 'contacts' tab title and main menu.

Project name: android_packages_services_Telecomm
* Bluetooth: Support to know if there is High Def call

Project name: android_vendor_lineage
* qcom: Add UM 4.19 platforms
* qcom: Add atoll platform
* config: Move default alarm/notification/ringtone sound props to /product

Thanks all for the support.



Download: https://tugapower.net/TP/OP1/TEN/TugaPowerQ6_OP1.zip

MD5: 515cb5c9b7594e9df4716c1a7e985bdf

Please dont mirror for now the roms zips, thanks
 

DjDiabolik

Senior Member
Jun 25, 2014
589
137
0
And here we go... i have right now installed this 6.0 on my One.

I'm on first wizard............... it's time to restart all from beginning....... LOL :)

*EDIT 1*
First question:
There's no ROOT App......... how it's can be resolvable ? Simply flash magisk zip from recovery ?

For TEN it's be need a particulary version ? And because the ROM it's not rooted by Default ?
 
Last edited: