[ROM][Unofficial] [Volte] LineageOS 13.0 for OnePlus 2 [Continued]

kenboyles72

Senior Member
Dec 29, 2010
404
402
0
Code:
/*
 * Your warranty is... still valid?
 *
 * I am not responsible for bricked devices, dead SD cards,
 * thermonuclear war, or you getting fired because the alarm app failed. Please
 * do some research if you have any concerns about features included in this ROM
 * before flashing it! YOU are choosing to make these modifications, and if
 * you point the finger at me for messing up your device, I will laugh at you.
 *
 */
LineageOS is a free, community built, aftermarket firmware distribution of Android 6.0.1 (Marshmallow), which is designed to increase performance and reliability over stock Android for your device. LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. You will need to provide your own Google Applications package (gapps). LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit our Gerrit Code Review. Your changelog is whatever was merged into gerrit.

This is pure, unchanged LineageOS 13.0 source. I started to build this for personal use, as I prefer M based LineageOS over N and decided to post it up here, in case anyone else wanted to run it. Depending on commits to source, I will probably do weekly builds just to keep things up to date.

Important:
This thread is for stock LineageOS 13.0 and any mods, kernels or Xposed framework will not be supported.
If features, options or code is NOT in the official source code, it will not be in my builds.

Recommended Firmware:
Most recent firmware for Android 6.0 would be recommended.

Known Bugs:
None

Installation:
  • Download the zip(s)
  • Install a compatible Recovery (TWRP recovery recommended)
  • Perform a nandroid backup of your current ROM (Optional)
  • Wipe data/factory reset
  • Flash LineageOS
  • Optional: Install the Google Apps addon http://opengapps.org/
  • Reboot
Note: Built in root is available in Dev Options


Source code:

https://github.com/lineageos

Credits:

LineageOS Team & Contributors
Code Aurora Forum
Downloads:
Downloads for all my roms are now consolidated on my site, which is easier to maintain.
http://kenboyles.com/roms


How to enable Volte.
Thanks to @Vaas_FC for the post.
You can read the full instructions HERE



.
 
Last edited:

kenboyles72

Senior Member
Dec 29, 2010
404
402
0
Change log:
All changes can be reviewed Here

Since Sun Jul 16 21:21:29 UTC 2017


android

99c23f8 (8 days ago) manifest: use Lineage fork of external/tremolo (MSe)

bionic

3a461fe (5 days ago) linker: remove link from external library on unload (Dimitry Ivanov)
3aa4e50 (5 days ago) Fix linked_list::remove_if() (Dmitriy Ivanov)

build

4c3b0ea (5 days ago) ASB July 2017, version string to 2017-07-01 (MSe)

cts

5294eb7 (2 days ago) Merge "release-request-56994118-9731-4925-ab79-87778226244b-for-aosp-marshmallow-cts-release-4180163 snap-temp-L39800000082408978" into marshmallow-cts-release (android-build-prod (mdb))
56865b1 (2 days ago) release-request-56994118-9731-4925-ab79-87778226244b-for-aosp-marshmallow-cts-release-4180163 snap-temp-L39800000082408978 (android-build-prod (mdb))
5483fb6 (3 days ago) Merge "Merge "AnimationDrawableTest will fail when AnimationDrawable created from cache" into lollipop-mr1-cts-dev am: 44738771c9" into marshmallow-cts-dev (Android Merger)
8380d33 (3 days ago) Merge "AnimationDrawableTest will fail when AnimationDrawable created from cache" into lollipop-mr1-cts-dev am: 44738771c9 (Takeshi Katae)
4473877 (3 days ago) Merge "AnimationDrawableTest will fail when AnimationDrawable created from cache" into lollipop-mr1-cts-dev (Treehugger Robot)
c966c1c (3 days ago) Merge "release-request-a9f2acee-6ca8-47fd-b853-78829f55c314-for-aosp-marshmallow-cts-release-4179564 snap-temp-L11100000082202635" into marshmallow-cts-release (android-build-prod (mdb))
55826d8 (3 days ago) release-request-a9f2acee-6ca8-47fd-b853-78829f55c314-for-aosp-marshmallow-cts-release-4179564 snap-temp-L11100000082202635 (android-build-prod (mdb))
fb2e015 (3 days ago) Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 6.0_r21" into marshmallow-cts-dev (Treehugger Robot)
32a08d8 (3 days ago) Merge "Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r22" into lollipop-mr1-cts-dev am: 5d081d28cf -s ours" into marshmallow-cts-dev (Android Merger)
65c0db9 (3 days ago) Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r22" into lollipop-mr1-cts-dev am: 5d081d28cf -s ours (tinazh)
b26efc2 (3 days ago) DO NOT MERGE: Bump CTS and CTS Verifier to 6.0_r21 (tinazh)
5d081d2 (3 days ago) Merge "DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r22" into lollipop-mr1-cts-dev (Treehugger Robot)
630d6fe (3 days ago) DO NOT MERGE: Bump CTS and CTS Verifier to 5.1_r22 (tinazh)
8482d8c (3 days ago) Merge "Add test to check sock addr in qtaguid ctrl file" into marshmallow-cts-dev (Tina Zhou)
84da0da (3 days ago) Merge changes from topic 'am-2233afd2b0bd4b428e586d5107f93540' into marshmallow-cts-dev (Android Merger)
c281bbb (3 days ago) Merge changes from topic 'cp' into lollipop-mr1-cts-dev am: fc7d99d001 (Marco Nelissen)
437077b (3 days ago) DO NOT MERGE: Add test for bug 34360591 am: a9207dea52 -s ours (Marco Nelissen)
af32f71 (3 days ago) Merge changes from topic 'm' into marshmallow-cts-dev (Treehugger Robot)
fc7d99d (3 days ago) Merge changes from topic 'cp' into lollipop-mr1-cts-dev (Treehugger Robot)
2c21ac1 (5 days ago) DO NOT MERGE: StagefrightTest: add test for bug 22771132 (Wei Jia)
501e706 (5 days ago) DO NOT MERGE: StagefrightTest: add testStagefright_bug_21443020. (Wei Jia)
6e13e00 (5 days ago) [DO NOT MERGE] Added CTS test for media provider case (Fyodor Kupolov)
a9207de (6 days ago) DO NOT MERGE: Add test for bug 34360591 (Marco Nelissen)
e86af50 (6 days ago) DO NOT MERGE: CTS test for bug 33897722 (Leon Scroggins III)
5992f11 (6 days ago) DO NOT MERGE: Add test for bug 35763994 (Marco Nelissen)
efff301 (6 days ago) [DO NOT MERGE] Added ContentProviderCursorWindowTest (Fyodor Kupolov)

device/oneplus/oneplus3

89abcd0 (13 days ago) Automatic translation import (Abhisek Devkota)

external/boringssl

5f52622 (10 days ago) CVE 2016-2109 fix (Adam Vartanian)

external/libavc

7aa88ce (9 days ago) Fix stack buffer overflow in ih264d_process_intra_mb (Harish Mahendrakar)
38d8b38 (9 days ago) Decoder: Added an error check while parsing PPS. (Hamsalekha S)
a4e451b (9 days ago) Decoder: Fixed flag u1_top_bottom_decoded. (Hamsalekha S)
5b96c82 (10 days ago) Fix in the case of MMCO 3 (long term reference idx). (Hamsalekha S)
86d5e68 (10 days ago) Decoder: Fix end of bitstream error. (Hamsalekha S)
1b9810f (10 days ago) Decoder: Fix allocation for Mbaff weight matrix (Hamsalekha S)
e04dd65 (10 days ago) Decoder: Fix in reference list initialization. (Hamsalekha S)
c707af6 (10 days ago) Decoder: Fixes in accessing mbaff flag in error cases (Harish Mahendrakar)

external/libhevc

c1f3561 (9 days ago) Fix heap buffer overflow while searching for valid PPS (Harish Mahendrakar)
e2c7d29 (9 days ago) Check for buffer overflow in pps/slice header parsing (Naveen Kumar P)
3d95ec7 (10 days ago) Check for cpb cnt in hrd parsing (Naveen Kumar P)
da51727 (10 days ago) Fix reallocation for new sps (Naveen Kumar P)
60615b7 (10 days ago) DO NOT MERGE Handle streams with change in max_dec_buffering/num_reorder_frames without resolution change (Harish Mahendrakar)
d87a66d (10 days ago) memset SPS to zero (Harish Mahendrakar)

external/libmpeg2

36c843d (10 days ago) Error Resilience - Check on as_recent_fld[0][1] (Venkatarama Avadhani)
463b3d9 (10 days ago) Fix Bytes Consumed Issue (Venkatarama Avadhani)
bf8f174 (10 days ago) Check Number of Skip MBs (Venkatarama Avadhani)

external/sonivox

e43e8ad (9 days ago) Check chunk size (Marco Nelissen)
6545e18 (9 days ago) Fix infinite recursion (Marco Nelissen)

external/tremolo

9f001cb (6 days ago) Always use unsigned char (Marco Nelissen)
7c582cb (6 days ago) Merge tag 'android-6.0.1_r79' into HEAD (Harry Youd)

frameworks/av

800d577 (9 days ago) Don't allow using or allocating a buffer after the first state transition (Marco Nelissen)
b2ecaf6 (9 days ago) Fix memory leak in error case (Marco Nelissen)
4c8c9c6 (9 days ago) Limit ogg packet size (Marco Nelissen)
c92560e (10 days ago) Prevent OOB write in soft_avc encoder (Ray Essick)

frameworks/base

ea52f11 (10 days ago) Make a11y node info parceling more robust (Phil Weaver)
044bf26 (13 days ago) Automatic translation import (Abhisek Devkota)

frameworks/native

ea0521b (10 days ago) libgui: check for invalid slot in attachBuffer (Chia-I Wu)
a3a09ef (10 days ago) ui: Fix bad size check in Fence::unflatten (Chris Forbes)
c5fe504 (10 days ago) libgui: Check slot received from IGBP in Surface (Dan Stoza)

hardware/qcom/fm

6ad8d62 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/AudioFX

b9a9b6c (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Calendar

7faf996 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Camera2

b6b596c (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/CMFileManager

355e107 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/CMUpdater

4904ec6 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Contacts

93507de (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/ContactsCommon

7bc357f (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Dialer

74123c3 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Eleven

b672ecd (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Gello

5abb52e (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/LockClock

6f5b4bf (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Profiles

2ec11fa (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Settings

c3f2df1 (6 days ago) resolve merge conflicts of 3964c51bf2 to nyc-dev (Dmitry Dementyev)
1347ed5 (9 days ago) Regenerate contributors cloud (Harry Youd)
3aa4864 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/SetupWizard

b87f980 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Snap

0713700 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/Terminal

3ed569f (13 days ago) Automatic translation import (Abhisek Devkota)

packages/apps/TvSettings

46c134b (13 days ago) Automatic translation import (Abhisek Devkota)

packages/providers/DataUsageProvider

3e5881d (13 days ago) Automatic translation import (Abhisek Devkota)

packages/providers/DownloadProvider

a31cffb (10 days ago) DO NOT MERGE Deleting downloads for removed uids on downloadprovider start (Suprabh Shukla)

packages/providers/MediaProvider

636a753 (10 days ago) [DO NOT MERGE] Enforce user separation on external storage (Fyodor Kupolov)

packages/providers/ThemesProvider

11ba1c7 (13 days ago) Automatic translation import (Abhisek Devkota)

packages/providers/WeatherProvider

f34692a (13 days ago) Automatic translation import (Abhisek Devkota)

packages/services/Telephony

95c026d (13 days ago) Automatic translation import (Abhisek Devkota)

vendor/cmsdk

ffb0f9f (13 days ago) Automatic translation import (Abhisek Devkota)

vendor/cmsdk/samples/weatherproviderservice/WundergroundWeatherProvider

032aa37 (13 days ago) Automatic translation import (Abhisek Devkota)

vendor/cmsdk/samples/weatherproviderservice/YahooWeatherProvider

ea14149 (13 days ago) Automatic translation import (Abhisek Devkota)



 
Last edited:
  • Like
Reactions: sudhakarstoopy

kenboyles72

Senior Member
Dec 29, 2010
404
402
0
Will this support Volte?
Whatever stock LineagOS supports. I do not own this device, since I'm already building for the OP1/3 and have all the vendor files, it's just a matter of sync'n the device tree and building. I was in the LineageOS irc chan and one asked about 13.0 roms, since there are no official builds, I decided to help the OP2 users out and build it. If or when the dev team adds Volte support, it will be included in rom.
 

kenboyles72

Senior Member
Dec 29, 2010
404
402
0
Can you specify what are (if any) the main differences between the last CM13 and this ROM?
Stability, battery life, no reboot, other?
This is basically the same as CM13. Since cyanogenmod has now been discontinued, the original devs have rebranded it to LineageOS and moved forward. Same code, different name and since the devs are focusing on 14.1 right now, I am just providing unofficial builds till, if or when, official 13.0 builds come. If you have any other questions, feel free to ask. If I don't have the answer, I will get it for you.
 

samael07

Member
Aug 20, 2008
37
4
0
Warsaw
OK, tnx. For me, CM13 "has everything". Expect reboots... Installing the firmware above 3.1 does not solve the problem, 3.02 and 3.1 cause excessive battery-appetite. Now, I'm working on an "early CM 13 mutation" called Nexus Experience 10.4 with 3.1 firmware.
And short question, but difficult answer;) I don't like Android N... Is it worth it to change the ROM ;)?
 
  • Like
Reactions: Napster1994

kenboyles72

Senior Member
Dec 29, 2010
404
402
0
OK, tnx. For me, CM13 "has everything". Expect reboots... Installing the firmware above 3.1 does not solve the problem, 3.02 and 3.1 cause excessive battery-appetite. Now, I'm working on an "early CM 13 mutation" called Nexus Experience 10.4 with 3.1 firmware.
And short question, but difficult answer;) I don't like Android N... Is it worth it to change the ROM ;)?
Yeah, not to fond of N at the moment, that is why I started building LineageOS 13.0 for myself. LineageOS 14.1 for the OP3 was running good, just no theme engine and I cant stand that white UI, that's why I'm staying on 13.0. LineageOS released a statement the other day, they are doing away with the theme engine and looking for other alternatives :crying:

Is it worth changing? Well that would be a choice of the user.
 

samael07

Member
Aug 20, 2008
37
4
0
Warsaw
Yeah, not to fond of N at the moment, that is why I started building LineageOS 13.0 for myself. LineageOS 14.1 for the OP3 was running good, just no theme engine and I cant stand that white UI, that's why I'm staying on 13.0. LineageOS released a statement the other day, they are doing away with the theme engine and looking for other alternatives :crying:

Is it worth changing? Well that would be a choice of the user.
I like your "baking" :) Behaves well, runs very smoothly, it's OK!
 

Vaas_FC

Senior Member
Feb 20, 2016
126
42
0
Whatever stock LineagOS supports. I do not own this device, since I'm already building for the OP1/3 and have all the vendor files, it's just a matter of sync'n the device tree and building. I was in the LineageOS irc chan and one asked about 13.0 roms, since there are no official builds, I decided to help the OP2 users out and build it. If or when the dev team adds Volte support, it will be included in rom.
Have u included latest vendor blobs? Maybe that can be reason for volte not working? Just my wild guess i don't know anything [emoji14] not a dev just end user :D

https://github.com/Grarak/proprietary_vendor_oneplus/commit/dfbd1580a6e7c618eda7f5bf392ccdbc4e9dcbbc

Edit:and can u pls include this commit

https://github.com/Grarak/android_d...mmit/eb31b4ca51662d2d28efd87647a6f432f1cadadc



Sent from my ONE A2003 using Tapatalk
 
Last edited: