[ROM][BETA][UNOFFICIAL][11] LineageOS 18.1 for Galaxy A70

Search This thread

rolarocka

Senior Member
Oct 27, 2015
375
159
Samsung Galaxy A70
Samsung Galaxy A20
Screenshot_20210803-063932_BBS-01.jpeg


I think I found it. This causes 17192 wakeups over night somehow. Resulting in 1,8% idle battery drain which is a bit bad...
 
Last edited:

vanbinsbergen

Member
Mar 10, 2020
44
7
Okay I update TWRP to twrp.3.4.0.0-26112020-a70q.img Now I get error [I]E3004: This package is for device: a70q: this device is .[/I] I'm on A705MN

I'm having the same issue. Did all i can find in this topic to solve it.



Any advice?
 
May 7, 2017
17
2
How do I compile this version locally?

Is there a manifest somewhere? If not, how to I "marry" the source code links from the 1st post with a Lineage sandbox? Are the source code links complete? I think there needs to be more in device/samsung?

regards,
chris
 
Last edited:

Mohamedkam000

Senior Member
How do I compile this version locally?

Is there a manifest somewhere? If not, how to I "marry" the source code links from the 1st post with a Lineage sandbox? Are the source code links complete? I think there needs to be more in device/samsung?

regards,
chris
Are you seriously asking how to compile an Android OS from a given source? You think this is a guidance thread or something?

Follow order, use Q&A section. Maybe Google, too.
 
May 7, 2017
17
2
No, I'm not asking in general. I'm asking for this A70 version specifically.

I've put the things from the source code links in the first post into their obvious places, /kernel/samsung/sm6150, /vendor/samsung/a70q, /device/samsung/a70q, but the build fails.

Code:
$ lunch lineage_a70q-userdebug
...
$ m -j20 bacon
...
[ 89% 396/444] including system/sepolicy/Android.mk ...
system/sepolicy/Android.mk:93: warning: Be careful when using the SELINUX_IGNORE_NEVERALLOWS flag. It does not work in user builds and using it will not stop you from failing CTS.
[ 99% 443/444] finishing build rules ...
vendor/lineage/build/tasks/kernel.mk:132: warning: ***************************************************************
vendor/lineage/build/tasks/kernel.mk:133: warning: * Using prebuilt kernel binary instead of source              *
vendor/lineage/build/tasks/kernel.mk:134: warning: * THIS IS DEPRECATED, AND IS NOT ADVISED.                     *
vendor/lineage/build/tasks/kernel.mk:135: warning: * Please configure your device to download the kernel         *
vendor/lineage/build/tasks/kernel.mk:136: warning: * source repository to kernel/samsung/a70q
vendor/lineage/build/tasks/kernel.mk:137: warning: * for more information                                        *
vendor/lineage/build/tasks/kernel.mk:138: warning: ***************************************************************
[100% 444/444] writing build rules ...
....
FAILED: ninja: 'out/target/product/a70q/kernel', needed by 'out/target/product/a70q/boot.img', missing and no known rule to make it
13:50:47 ninja failed with: exit status 1
 

MarvinMod

Senior Member
May 20, 2015
680
275
Samsung Galaxy A70
No, I'm not asking in general. I'm asking for this A70 version specifically.

I've put the things from the source code links in the first post into their obvious places, /kernel/samsung/sm6150, /vendor/samsung/a70q, /device/samsung/a70q, but the build fails.

Code:
$ lunch lineage_a70q-userdebug
...
$ m -j20 bacon
...
[ 89% 396/444] including system/sepolicy/Android.mk ...
system/sepolicy/Android.mk:93: warning: Be careful when using the SELINUX_IGNORE_NEVERALLOWS flag. It does not work in user builds and using it will not stop you from failing CTS.
[ 99% 443/444] finishing build rules ...
vendor/lineage/build/tasks/kernel.mk:132: warning: ***************************************************************
vendor/lineage/build/tasks/kernel.mk:133: warning: * Using prebuilt kernel binary instead of source              *
vendor/lineage/build/tasks/kernel.mk:134: warning: * THIS IS DEPRECATED, AND IS NOT ADVISED.                     *
vendor/lineage/build/tasks/kernel.mk:135: warning: * Please configure your device to download the kernel         *
vendor/lineage/build/tasks/kernel.mk:136: warning: * source repository to kernel/samsung/a70q
vendor/lineage/build/tasks/kernel.mk:137: warning: * for more information                                        *
vendor/lineage/build/tasks/kernel.mk:138: warning: ***************************************************************
[100% 444/444] writing build rules ...
....
FAILED: ninja: 'out/target/product/a70q/kernel', needed by 'out/target/product/a70q/boot.img', missing and no known rule to make it
13:50:47 ninja failed with: exit status 1
Your missing the kernel and ninja can't create it. If you have it, check the path is correct or that you have the correct Kernel source. Did you pull the blobs from device or arr you using prebuilt? Id recommend pulling them from device.
 

haky 86

Recognized Contributor
Oct 5, 2012
3,495
7,506
Hama (Syria)
No, I'm not asking in general. I'm asking for this A70 version specifically.

I've put the things from the source code links in the first post into their obvious places, /kernel/samsung/sm6150, /vendor/samsung/a70q, /device/samsung/a70q, but the build fails.

Code:
$ lunch lineage_a70q-userdebug
...
$ m -j20 bacon
...
[ 89% 396/444] including system/sepolicy/Android.mk ...
system/sepolicy/Android.mk:93: warning: Be careful when using the SELINUX_IGNORE_NEVERALLOWS flag. It does not work in user builds and using it will not stop you from failing CTS.
[ 99% 443/444] finishing build rules ...
vendor/lineage/build/tasks/kernel.mk:132: warning: ***************************************************************
vendor/lineage/build/tasks/kernel.mk:133: warning: * Using prebuilt kernel binary instead of source              *
vendor/lineage/build/tasks/kernel.mk:134: warning: * THIS IS DEPRECATED, AND IS NOT ADVISED.                     *
vendor/lineage/build/tasks/kernel.mk:135: warning: * Please configure your device to download the kernel         *
vendor/lineage/build/tasks/kernel.mk:136: warning: * source repository to kernel/samsung/a70q
vendor/lineage/build/tasks/kernel.mk:137: warning: * for more information                                        *
vendor/lineage/build/tasks/kernel.mk:138: warning: ***************************************************************
[100% 444/444] writing build rules ...
....
FAILED: ninja: 'out/target/product/a70q/kernel', needed by 'out/target/product/a70q/boot.img', missing and no known rule to make it
13:50:47 ninja failed with: exit status 1
edit kernel path from kernel/samsung/a70q to kernel/samsung/sm6150 in your BoardConfig.mk
 
May 7, 2017
17
2
Thank you!

Yes, kernel source needs to be in kernel/samsung/a70q, not kernel/samsung/sm6150.

For the record, my .repo/local_manifests/roomservice.xml is

Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <!-- <project name="MacTavishAO/android_device_samsung_a70q" path="device/samsung/a70q" remote="github" revision="lineage-18.1-wip" /> -->
  <project name="MacTavishAO/android_device_samsung_a70q" path="device/samsung/a70q" remote="github" revision="lineage-18.1" />
  <project name="MacTavishAO/android_kernel_samsung_sm6150" path="kernel/samsung/a70q" remote="github" revision="lineage-17.1" />
  <project name="MacTavishAO/proprietary_vendor_samsung-a70q" path="vendor/samsung" remote="github" />
  <project name="LineageOS/android_device_samsung_qcom-common" path="device/samsung/qcom-common" remote="github" />
  <project name="LineageOS/android_hardware_samsung" path="hardware/samsung" remote="github" />
</manifest>

Now I'm getting an error building libsdmcore, which is strange because this lib is part of the proprietary files in vendor/samsung/a70q. I think it doesn't need to be built.

Code:
....
[ 56% 65748/116848] target  C++: libsdmcore <= hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp
<...long command line...>
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:599:22: error: use of undeclared identifier 'DRM_MODE_FLAG_CMD_MODE_PANEL'
    if (mode.flags & DRM_MODE_FLAG_CMD_MODE_PANEL) {
                     ^
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:734:28: error: use of undeclared identifier 'DRM_MODE_FLAG_CMD_MODE_PANEL'
  if (current_mode.flags & DRM_MODE_FLAG_CMD_MODE_PANEL) {
                           ^
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:737:28: error: use of undeclared identifier 'DRM_MODE_FLAG_VID_MODE_PANEL'
  if (current_mode.flags & DRM_MODE_FLAG_VID_MODE_PANEL) {
                           ^
....
 

haky 86

Recognized Contributor
Oct 5, 2012
3,495
7,506
Hama (Syria)
Thank you!

Yes, kernel source needs to be in kernel/samsung/a70q, not kernel/samsung/sm6150.

For the record, my .repo/local_manifests/roomservice.xml is

Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <!-- <project name="MacTavishAO/android_device_samsung_a70q" path="device/samsung/a70q" remote="github" revision="lineage-18.1-wip" /> -->
  <project name="MacTavishAO/android_device_samsung_a70q" path="device/samsung/a70q" remote="github" revision="lineage-18.1" />
  <project name="MacTavishAO/android_kernel_samsung_sm6150" path="kernel/samsung/a70q" remote="github" revision="lineage-17.1" />
  <project name="MacTavishAO/proprietary_vendor_samsung-a70q" path="vendor/samsung" remote="github" />
  <project name="LineageOS/android_device_samsung_qcom-common" path="device/samsung/qcom-common" remote="github" />
  <project name="LineageOS/android_hardware_samsung" path="hardware/samsung" remote="github" />
</manifest>

Now I'm getting an error building libsdmcore, which is strange because this lib is part of the proprietary files in vendor/samsung/a70q. I think it doesn't need to be built.

Code:
....
[ 56% 65748/116848] target  C++: libsdmcore <= hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp
<...long command line...>
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:599:22: error: use of undeclared identifier 'DRM_MODE_FLAG_CMD_MODE_PANEL'
    if (mode.flags & DRM_MODE_FLAG_CMD_MODE_PANEL) {
                     ^
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:734:28: error: use of undeclared identifier 'DRM_MODE_FLAG_CMD_MODE_PANEL'
  if (current_mode.flags & DRM_MODE_FLAG_CMD_MODE_PANEL) {
                           ^
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:737:28: error: use of undeclared identifier 'DRM_MODE_FLAG_VID_MODE_PANEL'
  if (current_mode.flags & DRM_MODE_FLAG_VID_MODE_PANEL) {
                           ^
....
Well prolly some missing hal/flag required by that thing to pass the whole error
 
May 7, 2017
17
2
The flags are defined in external/kernel-headers/original/uapi/drm/drm_mode.h.

Somehow they aren't found, and, yes, I don't see the point of compiling libsdmcore when it's actually part of the proprietary vendor files.
 

mobin22

New member
Apr 13, 2019
4
0
View attachment 5182855

Code:
/*
* I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed (like it did for me...).
* Please do some research if you have any concerns about features included in the products you find here 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.
* Your warranty will be void if you tamper with any part of your device / software.
* Same statement for XDA.
*/

LineageOS is a free, community built, aftermarket firmware distribution of Android 10 (Q), 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. Linked below is a package that has come from another Android project that restore the Google parts. 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 out Gerrit Code Review.



What's working :

  • Boots
  • RIL (Calls, SMS, Data)
  • Wi-Fi
  • Camera
  • Camcorder
  • Video Playback
  • Audio
  • Sensors
  • Flash
  • GPS
  • NFC
  • Flashlight
  • Keystore
  • Fingerprint
  • FOD

Known issues:
  • VoLTE
  • Selinux is permissive
  • Bluetooth
  • Voice calls on second sim slot

Instructions :
  • If you're on Pie firmware, flash OneUI 2.X firmware.
  • Download the latest build.
  • Reboot to recovery
  • Optional: Create backup of your current rom.
  • Flash the latest build.
  • Optional: Flash GApps for Google Services.
  • Optional: Flash forceencrypt disabler
  • Reboot

Downloads :

Sources :

XDA:DevDB Information
[ROM][BETA][UNOFFICIAL][11] LineageOS 18.1 for Galaxy A70], ROM for the Samsung Galaxy A70

Contributors
@ataberkozen @Grarak
Source Code: https://github.com/LineageOS

ROM OS Version: Android 11
ROM Kernel: Linux 4.14
ROM Firmware Required: OneU 2.x
Based On: LineageOS

Version Information
Status:
Beta
Current Beta Version: 1.0
Beta Release Date: 2021-01-10

Created 2021-01-10
Last Updated 2021-01-10
Installed the rom
It has a great impact on performance and battery life
There is just one small bug, when I try to unlock my phone with fingerprint the brightness maxes out
 
May 7, 2017
17
2
try this https://gerrit.aospa.co/plugins/gitiles/AOSPA/android_device_xiaomi_laurel_sprout/+/051dd97f0dcaeeaccfd6bbcda5f769492ce125bd^!/ may the prebuilt one cause some compiling confllicts, I can help you if you want since I have compiled build of 18.1 for this device!

Doesn't work. I only have one proprietary-files.txt in the whole tree: device/samsung/a70q/proprietary-files.txt. From https://github.com/MacTavishAO/android_device_samsung_a70q repository.
That looks different that the file you linked. Removing libsdmcore there doesn't help.

Code:
index 3d967ca..b9fb96d 100755
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -592,7 +592,6 @@ vendor/lib/libgralloccore.so|e1da8098d01054951ca11c3fc79b7708717eff08
 vendor/lib/libqdMetaData.so|97102bdfa8e3fd2cdc7da3a00e32d9e7c77e067c
 vendor/lib/libdrmutils.so|ec82c7af55f435b356e9c8645bc7d655ab9f76a6
 vendor/lib/libsdedrm.so|ee6131aee2234c759064a634e29d9744cec82d15
-vendor/lib/libsdmcore.so|631a42d9b557dbf5f974251f590e099f0d2bae93
 vendor/lib/libsdmutils.so|3967f13048406442ae05b9a61fff7a949d4bc2ad
 vendor/lib/libsdm-colormgr-algo.so|48689a441aad372e676a06e39fd08d739a037126
 vendor/lib64/hw/[email protected]|8a17f08cf3f524b2020f07fe6ef4392617293532
@@ -607,7 +606,6 @@ vendor/lib64/libgralloccore.so|80f1741d7f39da3f267464f04c68757b5cdc9eba
 vendor/lib64/libqdMetaData.so|f93cb5a8bdf8fdc27a19cba4ed76a94c1b422ab7
 vendor/lib64/libdrmutils.so|d95d51ccb665b8cfbf8b3cc6d3c306371b4ebef0
 vendor/lib64/libsdedrm.so|34535e729fa3bf7e2607303c703db35eebed9158
-vendor/lib64/libsdmcore.so|cddad76b592968d0357ba3ff4ab04719f795c4e0
 vendor/lib64/libsdmutils.so|3146e6d8d0aa06e939fcbb6ff6365fb25f98e8d8
 vendor/lib64/libsdm-colormgr-algo.so|ac678b17690e840d71251066c4c49de46d48b271


Could you share your manifest file?

regards,
chris
 

haky 86

Recognized Contributor
Oct 5, 2012
3,495
7,506
Hama (Syria)
Doesn't work. I only have one proprietary-files.txt in the whole tree: device/samsung/a70q/proprietary-files.txt. From https://github.com/MacTavishAO/android_device_samsung_a70q repository.
That looks different that the file you linked. Removing libsdmcore there doesn't help.

Code:
index 3d967ca..b9fb96d 100755
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -592,7 +592,6 @@ vendor/lib/libgralloccore.so|e1da8098d01054951ca11c3fc79b7708717eff08
 vendor/lib/libqdMetaData.so|97102bdfa8e3fd2cdc7da3a00e32d9e7c77e067c
 vendor/lib/libdrmutils.so|ec82c7af55f435b356e9c8645bc7d655ab9f76a6
 vendor/lib/libsdedrm.so|ee6131aee2234c759064a634e29d9744cec82d15
-vendor/lib/libsdmcore.so|631a42d9b557dbf5f974251f590e099f0d2bae93
 vendor/lib/libsdmutils.so|3967f13048406442ae05b9a61fff7a949d4bc2ad
 vendor/lib/libsdm-colormgr-algo.so|48689a441aad372e676a06e39fd08d739a037126
 vendor/lib64/hw/[email protected]|8a17f08cf3f524b2020f07fe6ef4392617293532
@@ -607,7 +606,6 @@ vendor/lib64/libgralloccore.so|80f1741d7f39da3f267464f04c68757b5cdc9eba
 vendor/lib64/libqdMetaData.so|f93cb5a8bdf8fdc27a19cba4ed76a94c1b422ab7
 vendor/lib64/libdrmutils.so|d95d51ccb665b8cfbf8b3cc6d3c306371b4ebef0
 vendor/lib64/libsdedrm.so|34535e729fa3bf7e2607303c703db35eebed9158
-vendor/lib64/libsdmcore.so|cddad76b592968d0357ba3ff4ab04719f795c4e0
 vendor/lib64/libsdmutils.so|3146e6d8d0aa06e939fcbb6ff6365fb25f98e8d8
 vendor/lib64/libsdm-colormgr-algo.so|ac678b17690e840d71251066c4c49de46d48b271


Could you share your manifest file?

regards,
chris
lemmi try to build it with these trees and see what we can do to fix it.
 

ataberkozen

Senior Member
Thank you!

Yes, kernel source needs to be in kernel/samsung/a70q, not kernel/samsung/sm6150.

For the record, my .repo/local_manifests/roomservice.xml is

Code:
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
  <!-- <project name="MacTavishAO/android_device_samsung_a70q" path="device/samsung/a70q" remote="github" revision="lineage-18.1-wip" /> -->
  <project name="MacTavishAO/android_device_samsung_a70q" path="device/samsung/a70q" remote="github" revision="lineage-18.1" />
  <project name="MacTavishAO/android_kernel_samsung_sm6150" path="kernel/samsung/a70q" remote="github" revision="lineage-17.1" />
  <project name="MacTavishAO/proprietary_vendor_samsung-a70q" path="vendor/samsung" remote="github" />
  <project name="LineageOS/android_device_samsung_qcom-common" path="device/samsung/qcom-common" remote="github" />
  <project name="LineageOS/android_hardware_samsung" path="hardware/samsung" remote="github" />
</manifest>

Now I'm getting an error building libsdmcore, which is strange because this lib is part of the proprietary files in vendor/samsung/a70q. I think it doesn't need to be built.

Code:
....
[ 56% 65748/116848] target  C++: libsdmcore <= hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp
<...long command line...>
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:599:22: error: use of undeclared identifier 'DRM_MODE_FLAG_CMD_MODE_PANEL'
    if (mode.flags & DRM_MODE_FLAG_CMD_MODE_PANEL) {
                     ^
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:734:28: error: use of undeclared identifier 'DRM_MODE_FLAG_CMD_MODE_PANEL'
  if (current_mode.flags & DRM_MODE_FLAG_CMD_MODE_PANEL) {
                           ^
hardware/qcom-caf/sm8150/display/sdm/libs/core/drm/hw_device_drm.cpp:737:28: error: use of undeclared identifier 'DRM_MODE_FLAG_VID_MODE_PANEL'
  if (current_mode.flags & DRM_MODE_FLAG_VID_MODE_PANEL) {
                           ^
....
Hi,

Due to incoming nation-wide exam, I can't rebase kernel to latest tag. Until then please manually add these to bypass this error:

 
May 7, 2017
17
2
Thanks!

It compiles with this change.

But it didn't work. I saw a SAMSUNG screen for quite long, and then the phone rebooted.

I got it to work by replacing /vendor/lib/libsdmcore.so and /vendor/lib64/libsdmcore.so (on the phone) with the prebuilt ones from vendor/samsung/a70q (source tree). Even if they are listed in the /device/samsung/a70q/proprietary_files.txt list, the built ones are included in the installation image.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    2okPze5.png


    Code:
    /*
    * I'm not responsible for bricked devices, dead SD cards, thermonuclear war, or you getting fired because the alarm app failed (like it did for me...).
    * Please do some research if you have any concerns about features included in the products you find here 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.
    * Your warranty will be void if you tamper with any part of your device / software.
    * Same statement for XDA.
    */

    LineageOS is a free, community built, aftermarket firmware distribution of Android 10 (Q), 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. Linked below is a package that has come from another Android project that restore the Google parts. 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 out Gerrit Code Review.



    What's working :

    • Boots
    • RIL (Calls, SMS, Data)
    • Wi-Fi
    • Camera
    • Camcorder
    • Video Playback
    • Audio
    • Sensors
    • Flash
    • GPS
    • NFC
    • Flashlight
    • Keystore
    • Fingerprint
    • FOD

    Known issues:
    • VoLTE
    • Selinux is permissive
    • Bluetooth
    • Voice calls on second sim slot

    Instructions :
    • If you're on Pie firmware, flash OneUI 2.X firmware.
    • Download the latest build.
    • Reboot to recovery
    • Optional: Create backup of your current rom.
    • Flash the latest build.
    • Optional: Flash GApps for Google Services.
    • Optional: Flash forceencrypt disabler
    • Reboot

    Downloads :

    Sources :

    XDA:DevDB Information
    [ROM][BETA][UNOFFICIAL][11] LineageOS 18.1 for Galaxy A70], ROM for the Samsung Galaxy A70

    Contributors
    @ataberkozen @Grarak
    Source Code: https://github.com/LineageOS

    ROM OS Version: Android 11
    ROM Kernel: Linux 4.14
    ROM Firmware Required: OneU 2.x
    Based On: LineageOS

    Version Information
    Status:
    Beta
    Current Beta Version: 1.0
    Beta Release Date: 2021-01-10

    Created 2021-01-10
    Last Updated 2021-01-10
    4
    Hey, I wanted to know if there is a date scheduled for an update of this ROM ? It looks pretty good but I'm waiting for an update to install it.

    Thanks
    An important exam beyond your imagination is coming up and I don't have server to build rom. I'll build as soon as I make free time.
    3
    I might be slow to respond due incoming very important high education exam. But I'll be active on my free time.
    2
    Changelogs :
    Public Beta 2 - 10/01/2021
    :
    • Fix WIFI on some models.
    Public Beta 1 - 10/01/2021 :
    • First beta release.
    2
    No, and youll never be able to have wifi on and hotspot on concurrently or at the same time, its virtually impossible to do that on any device. Im saying, if i turn hotspot on, connect another device then turn hotspot off and try to turn wifi back on, it will not connect. It connects then disconnects and continues this cycle even after reboot. The main concern is t mobile sim cards not having any sound through the earpiece but does work with speakerphone, att sim cards work fine. Ive tested 3 tmobile sims with the same results. I have currently moved back to stock due to this issue with sim cards because i use dual sim for my company, one sim is att the other tmobile and i need them both. Mic volume is also very low so doing videos and conference calls were null. This is a great rom and am proud of your work. As with any "test" build, there will be bugs. Ill flash back sometime this weekend and pull logs, but something that really needs looking into is updating. When los is already installed and an update los build or even the same build is flashed, dfe and format data must take place for it to boot properly then you can run the restore but if the build is too far off from the backup, it wont boot either. This makes it to where every build must be a fresh install.
    Have you ever heard of "soft ap". Did you use any sdm or sm devices ? Did you try wifi sharing feature on stock rom? It is possible and many devices benefit it. Documentation for you to read: https://source.android.com/devices/tech/connect/wifi-sta-ap-concurrency
    About data issue; I've shared link for it in main post. Samsung's skeymaster does not like "dirty" data partition. Either wipe your whole data partition or flash that zip to preserve your files.