• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

DISCONTINUED [ROM][7.1.1] SM-T320 | Unofficial LineageOS 14.1 [mondrianwifi]

Should I continue building CM 14.1?

  • Yes, of course!

    Votes: 46 100.0%
  • Nah, I don't think I'm going to use it.

    Votes: 0 0.0%

  • Total voters
    46
  • Poll closed .
Search This thread
You surely did haha

Just type repo diff > diff.txt and you will have all the changes you made into a txt.

Diff output:
Code:
project frameworks/av/

diff --git a/media/libstagefright/codecs/amrwb/src/pvamrwbdecoder.cpp b/media/libstagefright/codecs/amrwb/src/pvamrwbdecoder.cpp

index b8cfefa..431f502 100644

--- a/media/libstagefright/codecs/amrwb/src/pvamrwbdecoder.cpp

+++ b/media/libstagefright/codecs/amrwb/src/pvamrwbdecoder.cpp

@@ -1,4 +1,5 @@

 /* ------------------------------------------------------------------

+ * !!!!!frameworks/av/media/libstagefright/codecs/amrwb/src!!!!!

  * Copyright (C) 1998-2009 PacketVideo

  *

  * Licensed under the Apache License, Version 2.0 (the "License");



project system/sepolicy/

diff --git a/domain.te b/domain.te

index 3c5599f..b213dc6 100644

--- a/domain.te

+++ b/domain.te

@@ -430,13 +430,13 @@ neverallow { domain userdebug_or_eng(`-dumpstate -shell -su -domain') } su_exec:

 # The only exceptions are for NDK text relocations associated with

 # [url]https://code.google.com/p/android/issues/detail?id=23203[/url]

 # which, long term, need to go away.

-neverallow * {

-  file_type

-  -system_data_file

-  -apk_data_file

-  -app_data_file

-  -asec_public_file

-}:file execmod;

+#neverallow * {

+#  file_type

+#  -system_data_file

+#  -apk_data_file

+#  -app_data_file

+#  -asec_public_file

+#}:file execmod;

 

 # Do not allow making the stack or heap executable.

 # We would also like to minimize execmem but it seems to be

@@ -445,7 +445,7 @@ neverallow * self:process { execstack execheap };

 

 # prohibit non-zygote spawned processes from using shared libraries

 # with text relocations. b/20013628 .

-neverallow { domain -appdomain } file_type:file execmod;

+#neverallow { domain -appdomain } file_type:file execmod;

 

 neverallow { domain -init } proc:{ file dir } mounton;

 

@@ -519,16 +519,16 @@ neverallow {

   -vold

 } shell_data_file:dir no_w_dir_perms;

 

-neverallow {

-  domain

-  -adbd

-  -appdomain

-  -dumpstate

-  -init

-  -installd

-  -system_server # why?

-  userdebug_or_eng(`-uncrypt')

-} shell_data_file:dir { open search };

+#neverallow {

+#  domain

+#  -adbd

+#  -appdomain

+#  -dumpstate

+#  -init

+#  -installd

+#  -system_server # why?

+#  userdebug_or_eng(`-uncrypt')

+#} shell_data_file:dir { open search };

 

 # Same as above for /data/local/tmp files. We allow shell files

 # to be passed around by file descriptor, but not directly opened.



project vendor/samsung/

diff --git a/mondrianwifi/mondrianwifi-vendor-blobs.mk b/mondrianwifi/mondrianwifi-vendor-blobs.mk

index 1dbabeb..d77ae47 100644

--- a/mondrianwifi/mondrianwifi-vendor-blobs.mk

+++ b/mondrianwifi/mondrianwifi-vendor-blobs.mk

@@ -88,7 +88,6 @@ PRODUCT_COPY_FILES += \

 	vendor/samsung/mondrianwifi/proprietary/bin/ks:system/bin/ks \

 	vendor/samsung/mondrianwifi/proprietary/bin/qcks:system/bin/qcks \

 	vendor/samsung/mondrianwifi/proprietary/bin/qmuxd:system/bin/qmuxd \

-	vendor/samsung/mondrianwifi/proprietary/bin/rild:system/bin/rild \

 	vendor/samsung/mondrianwifi/proprietary/bin/rmt_storage:system/bin/rmt_storage \

 	vendor/samsung/mondrianwifi/proprietary/lib/libatparser.so:system/lib/libatparser.so \

 	vendor/samsung/mondrianwifi/proprietary/lib/libcordon.so:system/lib/libcordon.so \

@@ -208,7 +207,6 @@ PRODUCT_COPY_FILES += \

 	vendor/samsung/mondrianwifi/proprietary/vendor/lib/liboemcamera.so:system/vendor/lib/liboemcamera.so \

 	vendor/samsung/mondrianwifi/proprietary/vendor/lib/libqc-opt.so:system/vendor/lib/libqc-opt.so \

 	vendor/samsung/mondrianwifi/proprietary/bin/qseecomd:system/bin/qseecomd \

-	vendor/samsung/mondrianwifi/proprietary/lib/drm/libfwdlockengine.so:system/lib/drm/libfwdlockengine.so \

 	vendor/samsung/mondrianwifi/proprietary/lib/libdrmdiag.so:system/lib/libdrmdiag.so \

 	vendor/samsung/mondrianwifi/proprietary/lib/libdrmfs.so:system/lib/libdrmfs.so \

 	vendor/samsung/mondrianwifi/proprietary/lib/libdrmtime.so:system/lib/libdrmtime.so \

@@ -220,7 +218,6 @@ PRODUCT_COPY_FILES += \

 	vendor/samsung/mondrianwifi/proprietary/vendor/lib/lib-sec-disp.so:system/vendor/lib/lib-sec-disp.so \

 	vendor/samsung/mondrianwifi/proprietary/vendor/lib/drm/libdrmwvmplugin.so:system/vendor/lib/drm/libdrmwvmplugin.so \

 	vendor/samsung/mondrianwifi/proprietary/vendor/lib/mediadrm/libwvdrmengine.so:system/vendor/lib/mediadrm/libwvdrmengine.so \

-	vendor/samsung/mondrianwifi/proprietary/vendor/lib/mediadrm/libdrmclearkeyplugin.so:system/vendor/lib/mediadrm/libdrmclearkeyplugin.so \

 	vendor/samsung/mondrianwifi/proprietary/vendor/lib/libwvdrm_L1.so:system/vendor/lib/libwvdrm_L1.so \

 	vendor/samsung/mondrianwifi/proprietary/vendor/lib/libwvm.so:system/vendor/lib/libwvm.so \

 	vendor/samsung/mondrianwifi/proprietary/vendor/lib/libWVphoneAPI.so:system/vendor/lib/libWVphoneAPI.so \

diff --git a/mondrianwifi/proprietary/bin/btnvtool b/mondrianwifi/proprietary/bin/btnvtool

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/ds_fmc_appd b/mondrianwifi/proprietary/bin/ds_fmc_appd

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/efsks b/mondrianwifi/proprietary/bin/efsks

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/hci_qcomm_init b/mondrianwifi/proprietary/bin/hci_qcomm_init

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/hvdcp b/mondrianwifi/proprietary/bin/hvdcp

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/irsc_util b/mondrianwifi/proprietary/bin/irsc_util

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/ks b/mondrianwifi/proprietary/bin/ks

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/mm-pp-daemon b/mondrianwifi/proprietary/bin/mm-pp-daemon

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/mm-qcamera-daemon b/mondrianwifi/proprietary/bin/mm-qcamera-daemon

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/mpdecision b/mondrianwifi/proprietary/bin/mpdecision

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/qcks b/mondrianwifi/proprietary/bin/qcks

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/qmuxd b/mondrianwifi/proprietary/bin/qmuxd

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/qseecomd b/mondrianwifi/proprietary/bin/qseecomd

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/radish b/mondrianwifi/proprietary/bin/radish

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/rfs_access b/mondrianwifi/proprietary/bin/rfs_access

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/rild b/mondrianwifi/proprietary/bin/rild

deleted file mode 100755

index 7713894..0000000

Binary files a/mondrianwifi/proprietary/bin/rild and /dev/null differ

diff --git a/mondrianwifi/proprietary/bin/rmt_storage b/mondrianwifi/proprietary/bin/rmt_storage

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/thermal-engine b/mondrianwifi/proprietary/bin/thermal-engine

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/thermald b/mondrianwifi/proprietary/bin/thermald

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/bin/time_daemon b/mondrianwifi/proprietary/bin/time_daemon

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/lib/drm/libfwdlockengine.so b/mondrianwifi/proprietary/lib/drm/libfwdlockengine.so

deleted file mode 100755

index 62d45d4..0000000

Binary files a/mondrianwifi/proprietary/lib/drm/libfwdlockengine.so and /dev/null differ

diff --git a/mondrianwifi/proprietary/lib/hw/camera.vendor.msm8974.so b/mondrianwifi/proprietary/lib/hw/camera.vendor.msm8974.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/egl/eglsubAndroid.so b/mondrianwifi/proprietary/vendor/lib/egl/eglsubAndroid.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/egl/libEGL_adreno.so b/mondrianwifi/proprietary/vendor/lib/egl/libEGL_adreno.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so b/mondrianwifi/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/egl/libGLESv2_adreno.so b/mondrianwifi/proprietary/vendor/lib/egl/libGLESv2_adreno.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/egl/libq3dtools_adreno.so b/mondrianwifi/proprietary/vendor/lib/egl/libq3dtools_adreno.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libC2D2.so b/mondrianwifi/proprietary/vendor/lib/libC2D2.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libCB.so b/mondrianwifi/proprietary/vendor/lib/libCB.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libRSDriver_adreno.so b/mondrianwifi/proprietary/vendor/lib/libRSDriver_adreno.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libadreno_utils.so b/mondrianwifi/proprietary/vendor/lib/libadreno_utils.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libbccQTI.so b/mondrianwifi/proprietary/vendor/lib/libbccQTI.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libc2d30-a3xx.so b/mondrianwifi/proprietary/vendor/lib/libc2d30-a3xx.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libgsl.so b/mondrianwifi/proprietary/vendor/lib/libgsl.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libllvm-qcom.so b/mondrianwifi/proprietary/vendor/lib/libllvm-qcom.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/librs_adreno.so b/mondrianwifi/proprietary/vendor/lib/librs_adreno.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/librs_adreno_sha1.so b/mondrianwifi/proprietary/vendor/lib/librs_adreno_sha1.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libsc-a3xx.so b/mondrianwifi/proprietary/vendor/lib/libsc-a3xx.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/libtime_genoff.so b/mondrianwifi/proprietary/vendor/lib/libtime_genoff.so

old mode 100755

new mode 100644

diff --git a/mondrianwifi/proprietary/vendor/lib/mediadrm/libdrmclearkeyplugin.so b/mondrianwifi/proprietary/vendor/lib/mediadrm/libdrmclearkeyplugin.so

deleted file mode 100755

index 50acb0a..0000000

Binary files a/mondrianwifi/proprietary/vendor/lib/mediadrm/libdrmclearkeyplugin.so and /dev/null differ
 
Last edited:

sjavvaji

Senior Member
Jul 4, 2010
519
73
Random question, does the hangouts crash bug still exist on CM14? It is driving me crazy on CM13. I'll start testing the build after I'm done with my tests next week.
 

singularity77

New member
Oct 12, 2016
2
0
installed cm 14 unoffical yuga on my Xperia Z and it's real nice and smooth, only one big bug....the dialer is not working....so i'm uninstalling....I love Nougat and this rom. hope there's a fix for the dialer soon.

But shouldn't be a problem on this version as there is no need for a dialer on my Tab Pro

---------- Post added at 05:20 PM ---------- Previous post was at 05:12 PM ----------

sorry can`t install camera and playback of videos it is a downside for me ..when u will fix that ?i`m hyped for this but at least videos playback has to work for me .thank u again for ur effort

Yeah i can live without the cam, never use it anyway....but videoplay playback is a must
 

rnwalker7

Senior Member
Nov 27, 2015
124
244
South Texas
Ok. I'll keep an eye on this thread. When a new version pops up, I'll flash it on mine.

We're still on Lollipop 5.1 here so an upgrade straight to Nougat will be very welcome.

Just one thing though. I thought the 12.2 had a different processor to the 8.4 and 10.1?

You're mostly correct. The 8.4 is the one that has the different chipset from the other two, being the only one that is Qualcomm-based. The 8.4 has the Snapdragon 800, while the other two are using Samsung's Exonys 5420 chipset. The main difference is that Qualcomm's stuff is open-source under the Code Aurora project, while Samsung doesn't release their source code (except for the kernel, which is required under the Linux GPL).

TL;DR - due to the different chipsets and business philosophies, 10.1 and 12.2 users might be waiting a while for Nougat. I think y'all just recently got a stable version of Marshmallow, while 8.4 users have had it for months.
 

Ichijoe

Senior Member
Feb 11, 2007
606
92
Frankfurt am/Main
You're mostly correct. The 8.4 is the one that has the different chipset from the other two, being the only one that is Qualcomm-based. The 8.4 has the Snapdragon 800, while the other two are using Samsung's Exonys 5420 chipset. The main difference is that Qualcomm's stuff is open-source under the Code Aurora project, while Samsung doesn't release their source code (except for the kernel, which is required under the Linux GPL).

TL;DR - due to the different chipsets and business philosophies, 10.1 and 12.2 users might be waiting a while for Nougat. I think y'all just recently got a stable version of Marshmallow, while 8.4 users have had it for months.


Again mostly correct, but let us break this down correctly shall we?

T320 - TAB Pro 8.4 WiFi - Snap 800
T325 - TAB Pro 8.4 LTE - Snap 800
T520 - TAB Pro 10.1 WiFi - Exynos 5420
T525 - TAB Pro 10.1 LTE - Snap 800
T900 - TAB Pro 12.2 WiFi- Exynos 5420
T905 - TAB Pro 12.2 LTE - Snap 800

So only the 10.1, and 12.2 WiFi versions are somewhat different. I guess the correct question to ask (since I'm ignorant of such counts), would be how the Mali T628 MP6 handles the Vulkan API?

In the case of the Snap 80x those that have bothered to keep up will have already known that the Snap 80x & Adreno 330 does not, and will not support Vulkan ever!

Google have since made Vulkan a requirement for anything coming up, for v7, and beyond. And such things that can't will officially be left behind. Even such Devices which have received way better support over the years, than anything that Samsung was assed to push our way. (I'm looking at you S0NY Z3), Will be left in a lurch 'cause of this.

In short Qualcomm have dropped all support for the Snap 80x, and as of now the older Lollipop & Marshmallow Drivers, that were managed to get kludged together thus far. Just simply do not work under Nougat.

There is some reason to hope, that this to might be kludged together again at some point. But, that's the rub, this is likely gonna take a boatload of time to get working.
 
  • Like
Reactions: rchtk

lolwatpear

Senior Member
Nov 24, 2011
292
42
Again mostly correct, but let us break this down correctly shall we?

T320 - TAB Pro 8.4 WiFi - Snap 800
T325 - TAB Pro 8.4 LTE - Snap 800
T520 - TAB Pro 10.1 WiFi - Exynos 5420
T525 - TAB Pro 10.1 LTE - Snap 800
T900 - TAB Pro 12.2 WiFi- Exynos 5420
T905 - TAB Pro 12.2 LTE - Snap 800

So only the 10.1, and 12.2 WiFi versions are somewhat different. I guess the correct question to ask (since I'm ignorant of such counts), would be how the Mali T628 MP6 handles the Vulkan API?

In the case of the Snap 80x those that have bothered to keep up will have already known that the Snap 80x & Adreno 330 does not, and will not support Vulkan ever!

Google have since made Vulkan a requirement for anything coming up, for v7, and beyond. And such things that can't will officially be left behind. Even such Devices which have received way better support over the years, than anything that Samsung was assed to push our way. (I'm looking at you S0NY Z3), Will be left in a lurch 'cause of this.

In short Qualcomm have dropped all support for the Snap 80x, and as of now the older Lollipop & Marshmallow Drivers, that were managed to get kludged together thus far. Just simply do not work under Nougat.

There is some reason to hope, that this to might be kludged together again at some point. But, that's the rub, this is likely gonna take a boatload of time to get working.

Are there any devices at all with unsupported graphics for Vulkan that are actually working with an unofficial cm14?

If this can't be figured out, this ruins the best tablet out there. It's a 2014 device and yet nothing has come out as a worthy replacement. I've tried everything out there, but always go back to the tabpro 8.4.
 

Ichijoe

Senior Member
Feb 11, 2007
606
92
Frankfurt am/Main
Which is even more of a shame, that Shammy were never so much we as arsed to push up a proper Lollipop update for us. Much less a Marshmallow one. If Nougat never comes to the Tab Pro (8.4 & 10.1), I think I could be just as satisfied that we were at least able to get this far. If Samsung had their way, then we'd all still be on KitKat.
 

Sterist

Senior Member
Sep 30, 2011
645
123
Galaxy S, quadrant 2
@Migush

if you need any pointers for the Qualcomm 12.2 there's a build right now for the NOTE pro 12.2
http://forum.xda-developers.com/gal...-cyanogenmod-14-0-android-7-0-nougat-t3476335

the note pro and tab pro have very similar hardware -- versions (tab pro 12.2 <---> note pro 12.2) that share a same processor, have inter-compatibility with their roms.

I know that a lot of TAB pro 12.2 WI-FI users used NOTE pro 12.2 WI-FI roms early in the devices's life

the only problem was "auto" rotate wouldn't work on a TAB using a NOTE's rom. could still be forced using an app.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 29
    Lineage-OS-3-smaller.png


    LineageOS is a free, community built, aftermarket firmware distribution of Android, 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.

    Code:
    #include <std_disclaimer.h>
    
    /*
     * Your warranty is now void.
     *
     * We are 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 us for messing up your device, we will laugh at you.
     *
     */



    Be aware that this ROM is not finished yet and will not fully function!
    Also make a backup of your device before flashing this rom, you can't be careful enough!
    Also do NOT expect daily updates!



    I am not really a developer. I just compiled LineageOS from source and do not have the knowledge to fix these problems. If anyone wants to help me so I can learn how to solve problems, please contact me!


    Things I'm aware of that are not working
    Video playback
    Bluetooth
    Camera and flash
    Portable Hotspot

    Installation
    1. Download the ROM and Gapps zip files
    2. Install a custom recovery (I prefer TWRP)
    3. Make a backup
    4. Wipe data and do a factory reset
    5. Flash the LineageOS and then the Gapps zip
    6. Reboot your device
    If everything went right you should get an "ANDROID" boot logo.


    Credits:
    @Taker18 for helping me fix some errors I got! Make sure to check out his awesome work!
    And the whole LineageOS team of course :victory:


    Downloads:
    See @phoval 's thread under 'Original Android Development' for an updated version!
    Outdated:
    AndroidFilehost: Download Here
    (Latest = 2017-01-13)

    Source:
    Device [url]http://www.github.com/LineageOS/android_device_samsung_mondrianwifi[/URL]
    Kernel [url]http://www.github.com/LineageOS/android_kernel_samsung_mondrianwifi[/URL]​

    XDA:DevDB Information
    DISCONTINUED [ROM][7.1.1] SM-T320 | Unofficial LineageOS 14.1 [mondrianwifi], ROM for the Samsung Galaxy Tab Pro 12.2, 10.1, 8.4

    Contributors
    Migush
    Source Code: [url]https://www.github.com/LineageOS[/URL]

    ROM OS Version: 7.x Nougat
    ROM Kernel: Linux 3.0.x
    Based On: LineageOS

    Version Information
    Status: Nightly

    Created 2016-09-18
    Last Updated 2017-06-20
    5
    Thank you, gentlemen. I've been waiting impatiently for this.
    :) We expect trouble-free version as soon as possible :)
    good work.
    I'm sorry you have to wait, I'll upload as soon as possible! (Probably tomorrow)
    3
    I'm sorry it took long :(. I could use some help because I'm not a "real" developer, and do not have the knowledge to fix problems in this rom.
    3
    Just to confirm, will you be supporting the SM-T900 (12.2" Pro)?
    I don't have the 12.2" myself (I do have te 8.4") so I buildt it for the 8.4". I hope I have enough time to make it for the 10.1" and 12.2" too.
    2
    Why was this discontinued? Was it only discontinued for a linage version based on 8.0?
    Another member of the forums, @phoval, was and still is releasing daily builds for the SM-T320 while I wasn't. That's why I discontinued the development for this rom.