[Galaxy Tab 3 10.1 Android Development] nels83:
Unofficial LineageOS 14.1 for Samsung Galaxy Tab 3 10.1​

LineageOS is a free, community built, aftermarket firmware distribution of Android 7.1 (Nougat), which is designed to increase performance and reliability over stock Android for your device.

#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, ...
* You flash this at your own risks
*/

About LineageOS

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. You can also view the Changelog for a full list of changes & features.

Important information

You need a recent TWRP version to flash this ROM.

Installation

First time installing, coming from another ROM

Copy ROM to SDCard

Copy GApps to SDCard

Boot into recovery

Backup EFS partition

Wipe -> Advanced Wipe -> Dalvik Cache + System + Cache + Data

Install ROM

Install GApps

Reboot

First start takes a long time

Upgrading from earlier version of LineageOS 14.1

Copy ROM to SDCard

Boot into recovery

Install ROM

Reboot

[OPTIONAL] Converting filesystem to F2FS (thanks @michiil)

The ROM has F2FS support. You may want to use it instead of the default (EXT4).

This will delete ALL files/data from your tab.

What you will need: A working PC and a working USB cable.

Install the most recent Recovery

Download the most recent Recovery from the second post. Flash the zip file in recovery. Back in the main menu press Reboot > Recovery

Format Data and Cache to F2FS

Wipe > choose Cache > repair or change file system > change file system > F2FS > Swipe to Confirm

Go back and repeat the same steps with Data. I got some error messages when formatting Data but they don't seem to be a problem.

Back in the main menu press Reboot > Recovery

Install Rom + Gapps

Connect your tab to your PC and copy the zip files on the tab.

Flash the files, reboot and enjoy :good:

How to get back to EXT4

You will again loose all files/data on the tab.

Just repeat Step 2 but use EXT4 instead of F2FS.

What's working

RIL (audio calls, data, sms, mms)

2D/3D acceleration

HW video encoding/decoding

Screen cast (Miracast/Wifi Display)

MHL/HDMI

Sound

InfraRed

Camera

Wifi

Bluetooth

GPS

Sensors

SDCard, USB OTG

Tethering (USB, Bluetooth, Wifi)

Software DRM (Level 3, see below)

Known to be working

Google Movies

Amazon Prime Video

Molotov TV

myCANAL

Canalplay Kids

6play

Features

Automatic brightness

Change Color profile

Change mDNIe scenario

Enable/disable mDNIe negative mode

Multiuser

Enable/disable capacitive keys

Change capacitive keys width

Buttons backlight on screen touch or key touch only

Smart cover lock/unlock

F2FS and exFAT support

Houdini (allows to install arm only apps on this x86 device) - Old version so some apps may crash

Updated ZRAM support with LZ4 compression for maximum memory and speed

Updated Xbox Controller driver

Updated interactive CPU governor

Available CPU governors: powersave, interactive, performance, ondemand

Available I/O schedulers: noop, deadline, cfq, bfq (v7r8), fiops

Available battery modes (power profiles): power save, balanced, performance

What's not working

Some SDCards cause bootloop, in this case: remove SDCard and insert it again when device is booted

Audio and camera need work

Chromecast screencasting (other functions work)

Hardware DRM (Level 1)

SELinux (permissive)

You tell me

How to root

Download addonsu-14.1-x86-signed.zip

Copy addonsu-14.1-x86-signed.zip to SDCard

Boot into recovery

Install addonsu-14.1-x86-signed.zip

Reboot

Go to 'Settings/About tablet'

Tap 7 times on 'Build number'

Go back

Go to 'Developer options'

Tap on 'Root access'

Select 'Apps only' ('Apps and ADB' if you plan to use it in adb shell)

How to help

When something is not working correctly, in addition to common informations, I may ask you to provide logs. There are different kind of logs and it's not always easy to get all of them. For this, you can use SysLog (available on F-Droid or Google Play).

Make sure to root device before using this app.

To get the logs:

Start SysLog

Click on 'TAKE LOG'

Once log is taken, SysLog will try to share the resulting file, just cancel

Send me the file /sdcard/SysLog/[YYYY-MM-DD_HH.mm]/[YYYY-MM-DD_HH.mm].zip

If you left 'Scrub potentially personal information from the logs' checked, you should be safe.

Sources

Kernel

Common: https://github.com/santos10-dev/android_kernel_samsung_santos10/tree/cm-14.1

Device trees

Common: https://github.com/santos10-dev/android_device_samsung_santos10-common/tree/cm-14.1

Galaxy Tab 3 10.1 3G: https://github.com/santos10-dev/android_device_samsung_santos103g/tree/cm-14.1

Galaxy Tab 3 10.1 Wifi: https://github.com/santos10-dev/android_device_samsung_santos10wifi/tree/cm-14.1

Galaxy Tab 3 10.1 LTE: https://github.com/santos10-dev/android_device_samsung_santos10lte/tree/cm-14.1

Local manifest

https://github.com/santos10-dev/android_device_samsung_santos10-common/wiki/Local-manifest-LOS-14.1

Extra commits

If you want to make your own ROM or do not want to use the local manifest, here are the extra commits you will need: https://github.com/santos10-dev/android_device_samsung_santos10-common/wiki/Extra-commits-LOS-14.1

Credits

Angel_666 , moonbutt74 and Restl3ss for starting the work on this device

Android-Andi for his device tree

crpalmer for his work on Intel support

Deltadroid for his GApps package

All testers of the "signup" thread

CyanogenMod, LineageOS and Google for Android

XDA

AndroidFileHost

XDA:DevDB Information

LineageOS 14.1 for GT-P52XX, ROM for the Samsung Galaxy Tab 3 10.1

Contributors

nels83

ROM OS Version: 7.x Nougat

ROM Kernel: Linux 3.4.x

Based On: LineageOS

Version Information

Status: Beta

Created 2017-04-11

Last Updated 2018-10-07