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