[Galaxy Tab 3 10.1 Android Development] nels83:
Unofficial CyanogenMod 13.0 for Samsung Galaxy Tab 3 10.1​

CyanogenMod is a free, community built, aftermarket firmware distribution of Android 6.0 (Marshmallow), 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 CM

CyanogenMod 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. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, 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 or upgrading from alpha < 4

Copy ROM to SDCard

Copy Houdini to SDCard

Copy GApps to SDCard

Boot into recovery

Backup EFS partition

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

Install ROM

Install Houdini

Install GApps

Reboot

First start takes a long time

Upgrading from earlier version of CyanogenMod 13.0 (alpha >= 4)

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 + Houdini + 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

Known *not* to be working

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)

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 (CM power profiles): power save, balanced, performance

What's not working

Chromecast screencasting (other functions work)

Hardware DRM (Level 1)

SELinux (permissive)

You tell me

How to root

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).

Fixed in version 2.1.0 There is currently a bug in the app. Download it from AndroidFileHost. Use this patch if you want to compile it yourself:

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-13.0

Device trees

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

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

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

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

Local manifest

https://github.com/santos10-dev/android_device_samsung_santos10-common/wiki/Local-manifest-CM-13.0

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 and Google for Android

XDA

AndroidFileHost

XDA:DevDB Information

CyanogenMod 13.0 for GT-P52XX, ROM for the Samsung Galaxy Tab 3 10.1

Contributors

nels83

ROM OS Version: 6.0.x Marshmallow

ROM Kernel: Linux 3.4.x

Based On: CyanogenMod

Version Information

Status: Alpha

Created 2016-03-21

Last Updated 2017-04-11