Build 2017/09/23 #OPO #LineageOS 6.0.1
TugaPower ROM G+
Telegram Group: https://telegram.me/TugaPowerRom
Telegram Channel: https://telegram.me/TugaPowerOnePlusOne
#TugaPower M105.0 LineageOS #OnePlus #Android 6.0.1
If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower
Please be sure you are using one TWRP that can handle firmware flash. ( http://forum.xda-developers.com/oneplus-one/development/unofficial-twrp-3-0-x-tugapower-t3398366 )
Also be sure you are using proper firmware. The one recomended its the one from cm 13 nighly, you can find here: https://meocloud.pt/link/c1d9a297-e3f7-480b-9567-1bc601c073dd/TugaPowerFirmwareCM13_v4.zip/
If your Gapps provider dont supply backup script, you can see in folder /system/addon.d you will need to flash gapps after ROM.
Gapps advised per the CyanogenMod Wiki to CM13 its Open Gapss Nano Package.
http://opengapps.org/?api=6.0&variant=nano
Automatic turn on data to send/recebe MMS if data is off
Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )
Replaced audiofx with Viper4Arise Deuteronomy 2.4 ( https://forum.xda-developers.com/android/software/r-s-e-sound-systems-auditory-research-t3379709 )
Kcal Support ( use Color Control app to adjust colors )
Xposed Installer Materialised latest version included thanks @DVDandroid
You must flash manually the xposed framework, its a one time step, over my nexts releases it will survive.
You can use the built in install / unnistall of Xposed installer
Gello removed and replaced by latest TugaBrowser beta v60.x ( built in OTA for the Browser ) ( blocks ads and protect privacy)
TugaBrowser -> http://forum.xda-developers.com/android/apps-games/app-tugabrowser-t3472457
Call Record
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )
Multi-ROM Support , that way you can try my N ROM
Increase max chg current to 2000/500mA
PoGO: Gonna catch then all
Powered by Magisk root v14.x and Magisk Manager 5.0.x versions
Replaced Trebuchet with latest Lawnchair beta ( https://github.com/Deletescape-Media/Lawnchair )
If your Gapps provider dont supply backup script, you can see in folder /system/addon.d you will need to flash gapps after ROM.
Gapps advised per the CyanogenMod Wiki to CM13 its Open Gapss Nano Package.
http://opengapps.org/?api=6.0&variant=nano
If you are in other builds, make a factory reset, flash ROM, then flash Gapps. Reboot
Full Change log:
Changelog M105.0
September Security Patch
Trebuchet removed and replaced by Lawnchair
New Magisk 14.0
New V4A core and module for Magisk
Project name: android
manifest: android-6.0.1_r80
Move to own fork of external/sfntly
Project name: android_build
ASB September 2017, version string to 2017-09-01
ASB August 2017, version string to 2017-08-01
Project name: android_packages_apps_Eleven
Eleven: Add WRITE_MEDIA_STORAGE permission
Eleven: Promote to privileged app
Eleven: allow artwork to scale down
Eleven: request record audio permission for visualizer
Eleven: Remove unused permission REAL_GET_TASKS
Project name: android_system_bt
Add missing continuation offset check for SDP continuation requests
Disable PAN Reverse Tethering when connection originated by the Remote
Add missing extension length check while parsing BNEP control packets
Add missing packet length checks while parsing BNEP control packets
Add a missing check for PAN buffer size before copying data
Free p_pending_data from tBNEP_CONN to avoid potential memory leaks
Allocate buffers of the right size when BT_HDR is included
Project name: android_frameworks_base
ZygoteInit: Remove CAP_SYS_RESOURCE
system_server: add CAP_SYS_PTRACE
Back-port fixes for b/62196835
AppOps: Fix yet another deadlock
AppOps: Prevent deadlock when making note of applications
Close connection before retrying
Project name: android_packages_apps_Settings
Back-port ag/2491664
Regenerate contributors cloud
Project name: android_hardware_qcom_audio
aenc-aac: bounds checking Add bounds checking for buffers
Equalizer: Check value size for get preset name
Fix security vulnerability: Equalizer setParameter memory overflow
Project name: android_frameworks_ex
Update FrameSequence to call new DGifCloseFile DO NOT MERGE
Project name: android_frameworks_opt_net_wifi
wifinative jni: check array length for trackSignificantWifiChange
Project name: android_frameworks_minikin
Reject unsorted cmap entries. DO NOT MERGE
Project name: android_frameworks_av
Avoid crash for stss sync sample number 0
Track: Check buffer size of static tracks
AudioFlinger: Fix memory allocation for client-less tracks
MPEG4Extractor: check size for yrrc box
stagefright: check aac_frame_length to prevent infinite loop
MPEG4Source: fix fragmented read.
MPEG4Extractor: ensure returned status is checked.
MediaPlayerService: fix access of mPlayer in client
audio effects: filter reserved effect commands
EffectBundle: Check value size for get preset name
stagefright: fix crash due to bad timestamp index
Change MPEG2 reinit Error Handling
Notify Errors Appropriately from SoftMPEG2
Fix TOCTOU problem in libstagefright_soft_aacenc
Fix security vulnerability: Equalizer setParameter memory overflow
Check the buffer index from acquireBuffer
Don't leak this out of GraphicBufferSource ctor
better manage buffer for libstagefright_soft_mpeg4enc
Fix integer overflow in mediadrmserver
Fix potential leak
m4v_h263: update width/height only when they are valid.
m4v_h263: check header first before decoding a frame.
Project name: android_external_libhevc
Limit boundary PU sizes in case of errors
Fix array size for hrd parameters
Return error for invalid crop parameters
Check number of output buffers and sizes
Fix OOB issue in nal unit parsing
Set pic_present at end of pic_init instead of beginning
Handle error return in parse slice
Project name: android_external_tremolo
Use heap instead of alloca in res012.c
Project name: android_external_chromium-webview
WebView AOSP Integration Request - 52.0.2743.100
Project name: android_external_sfntly
Merge remote-tracking branch 'aosp/upstream-master' into master
Merge commit 'bbc9221' into master
Project name: android_external_libmpeg2
Check For Zero Width/Height in Frame Header
Adding Error Check For PictureStructure Param
Update mbs_left In Case Of Missing Slice
Correcting NumCoeff Check in VLD
Thanks all for the support.
ROM -> https://www.androidfilehost.com/?fid=961840155545598123
MD5: c6226a70b0f41b24f013039d36b83a16
Happy flashing
Source:
LineageOS: https://github.com/LineageOS
Kernel source: https://github.com/LineageOS/kernel_oneplus_msm8974
Banners TugaPower ROM
TugaPower ROM G+
Telegram Group: https://telegram.me/TugaPowerRom
Telegram Channel: https://telegram.me/TugaPowerOnePlusOne
#TugaPower M105.0 LineageOS #OnePlus #Android 6.0.1
If you have some spare bucks consider donating, it will be really appreciated: https://www.paypal.me/TugaPower
Please be sure you are using one TWRP that can handle firmware flash. ( http://forum.xda-developers.com/oneplus-one/development/unofficial-twrp-3-0-x-tugapower-t3398366 )
Also be sure you are using proper firmware. The one recomended its the one from cm 13 nighly, you can find here: https://meocloud.pt/link/c1d9a297-e3f7-480b-9567-1bc601c073dd/TugaPowerFirmwareCM13_v4.zip/
If your Gapps provider dont supply backup script, you can see in folder /system/addon.d you will need to flash gapps after ROM.
Gapps advised per the CyanogenMod Wiki to CM13 its Open Gapss Nano Package.
http://opengapps.org/?api=6.0&variant=nano
Automatic turn on data to send/recebe MMS if data is off
Replaced built in OTA by OTA Updates app ( https://github.com/MatthewBooth/OTAUpdates )
Replaced audiofx with Viper4Arise Deuteronomy 2.4 ( https://forum.xda-developers.com/android/software/r-s-e-sound-systems-auditory-research-t3379709 )
Kcal Support ( use Color Control app to adjust colors )
Xposed Installer Materialised latest version included thanks @DVDandroid
You must flash manually the xposed framework, its a one time step, over my nexts releases it will survive.
You can use the built in install / unnistall of Xposed installer
Gello removed and replaced by latest TugaBrowser beta v60.x ( built in OTA for the Browser ) ( blocks ads and protect privacy)
TugaBrowser -> http://forum.xda-developers.com/android/apps-games/app-tugabrowser-t3472457
Call Record
Support out of the box to microG GmsCore ( http://forum.xda-developers.com/android/apps-games/app-microg-gmscore-floss-play-services-t3217616 )
Multi-ROM Support , that way you can try my N ROM
Increase max chg current to 2000/500mA
PoGO: Gonna catch then all
Powered by Magisk root v14.x and Magisk Manager 5.0.x versions
Replaced Trebuchet with latest Lawnchair beta ( https://github.com/Deletescape-Media/Lawnchair )
If your Gapps provider dont supply backup script, you can see in folder /system/addon.d you will need to flash gapps after ROM.
Gapps advised per the CyanogenMod Wiki to CM13 its Open Gapss Nano Package.
http://opengapps.org/?api=6.0&variant=nano
If you are in other builds, make a factory reset, flash ROM, then flash Gapps. Reboot
Full Change log:
Changelog M105.0
September Security Patch
Trebuchet removed and replaced by Lawnchair
New Magisk 14.0
New V4A core and module for Magisk
Project name: android
manifest: android-6.0.1_r80
Move to own fork of external/sfntly
Project name: android_build
ASB September 2017, version string to 2017-09-01
ASB August 2017, version string to 2017-08-01
Project name: android_packages_apps_Eleven
Eleven: Add WRITE_MEDIA_STORAGE permission
Eleven: Promote to privileged app
Eleven: allow artwork to scale down
Eleven: request record audio permission for visualizer
Eleven: Remove unused permission REAL_GET_TASKS
Project name: android_system_bt
Add missing continuation offset check for SDP continuation requests
Disable PAN Reverse Tethering when connection originated by the Remote
Add missing extension length check while parsing BNEP control packets
Add missing packet length checks while parsing BNEP control packets
Add a missing check for PAN buffer size before copying data
Free p_pending_data from tBNEP_CONN to avoid potential memory leaks
Allocate buffers of the right size when BT_HDR is included
Project name: android_frameworks_base
ZygoteInit: Remove CAP_SYS_RESOURCE
system_server: add CAP_SYS_PTRACE
Back-port fixes for b/62196835
AppOps: Fix yet another deadlock
AppOps: Prevent deadlock when making note of applications
Close connection before retrying
Project name: android_packages_apps_Settings
Back-port ag/2491664
Regenerate contributors cloud
Project name: android_hardware_qcom_audio
aenc-aac: bounds checking Add bounds checking for buffers
Equalizer: Check value size for get preset name
Fix security vulnerability: Equalizer setParameter memory overflow
Project name: android_frameworks_ex
Update FrameSequence to call new DGifCloseFile DO NOT MERGE
Project name: android_frameworks_opt_net_wifi
wifinative jni: check array length for trackSignificantWifiChange
Project name: android_frameworks_minikin
Reject unsorted cmap entries. DO NOT MERGE
Project name: android_frameworks_av
Avoid crash for stss sync sample number 0
Track: Check buffer size of static tracks
AudioFlinger: Fix memory allocation for client-less tracks
MPEG4Extractor: check size for yrrc box
stagefright: check aac_frame_length to prevent infinite loop
MPEG4Source: fix fragmented read.
MPEG4Extractor: ensure returned status is checked.
MediaPlayerService: fix access of mPlayer in client
audio effects: filter reserved effect commands
EffectBundle: Check value size for get preset name
stagefright: fix crash due to bad timestamp index
Change MPEG2 reinit Error Handling
Notify Errors Appropriately from SoftMPEG2
Fix TOCTOU problem in libstagefright_soft_aacenc
Fix security vulnerability: Equalizer setParameter memory overflow
Check the buffer index from acquireBuffer
Don't leak this out of GraphicBufferSource ctor
better manage buffer for libstagefright_soft_mpeg4enc
Fix integer overflow in mediadrmserver
Fix potential leak
m4v_h263: update width/height only when they are valid.
m4v_h263: check header first before decoding a frame.
Project name: android_external_libhevc
Limit boundary PU sizes in case of errors
Fix array size for hrd parameters
Return error for invalid crop parameters
Check number of output buffers and sizes
Fix OOB issue in nal unit parsing
Set pic_present at end of pic_init instead of beginning
Handle error return in parse slice
Project name: android_external_tremolo
Use heap instead of alloca in res012.c
Project name: android_external_chromium-webview
WebView AOSP Integration Request - 52.0.2743.100
Project name: android_external_sfntly
Merge remote-tracking branch 'aosp/upstream-master' into master
Merge commit 'bbc9221' into master
Project name: android_external_libmpeg2
Check For Zero Width/Height in Frame Header
Adding Error Check For PictureStructure Param
Update mbs_left In Case Of Missing Slice
Correcting NumCoeff Check in VLD
Thanks all for the support.
ROM -> https://www.androidfilehost.com/?fid=961840155545598123
MD5: c6226a70b0f41b24f013039d36b83a16
Happy flashing
Source:
LineageOS: https://github.com/LineageOS
Kernel source: https://github.com/LineageOS/kernel_oneplus_msm8974
Banners TugaPower ROM



Last edited: