TWRP 3.x for Samsung Galaxy Tab 3 10.1
Team Win Recovery Project 3.x, or twrp3 for short, is a custom recovery built with ease of use and customization in mind. Its a fully touch driven user interface no more volume rocker or power buttons to mash. The GUI is also fully XML driven and completely theme-able. You can change just about every aspect of the look and feel.


Available features
- Hardware buttons light
- Battery information
- Screen brightness
- CPU temperature
- MTP and USB mount
- External SDCard and USB OTG support
- F2FS and exFAT support
- Userdata encryption support
- Encrypted backup support
Source code
Kernel
Common: https://github.com/santos10-dev/android_kernel_samsung_santos10/tree/twrp
Device trees
Common: https://github.com/santos10-dev/android_device_samsung_santos10-common/tree/twrp
Galaxy Tab 3 10.1 3G: https://github.com/santos10-dev/android_device_samsung_santos103g/tree/twrp
Galaxy Tab 3 10.1 Wifi: https://github.com/santos10-dev/android_device_samsung_santos10wifi/tree/twrp
Galaxy Tab 3 10.1 LTE: https://github.com/santos10-dev/android_device_samsung_santos10lte/tree/twrp
The following patch was applied (otherwise busybox segfaults and prevents OpenGapps installation)
Code:
diff --git a/busybox-full.config b/busybox-full.config
index 95664c4..9646b0d 100644
--- a/busybox-full.config
+++ b/busybox-full.config
@@ -22,7 +22,7 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_SHOW_USAGE=y
CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
+CONFIG_FEATURE_COMPRESS_USAGE=n
CONFIG_FEATURE_INSTALLER=y
CONFIG_INSTALL_NO_USR=y
# CONFIG_LOCALE_SUPPORT is not set
diff --git a/busybox-minimal.config b/busybox-minimal.config
index ad8574f..0c9b6a9 100644
--- a/busybox-minimal.config
+++ b/busybox-minimal.config
@@ -22,7 +22,7 @@ CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
CONFIG_SHOW_USAGE=y
CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
+CONFIG_FEATURE_COMPRESS_USAGE=n
# CONFIG_FEATURE_INSTALLER is not set
CONFIG_INSTALL_NO_USR=y
# CONFIG_LOCALE_SUPPORT is not set
Another patch was applied to avoid a bug in multithreaded encryption
Code:
diff --git a/twrpTar.cpp b/twrpTar.cpp
index b46f10f..0c9537b 100644
--- a/twrpTar.cpp
+++ b/twrpTar.cpp
@@ -135,7 +135,7 @@ int twrpTar::createTarFork(ProgressTracking *progress, pid_t &fork_pid) {
pthread_attr_t tattr;
void *thread_return;
- core_count = sysconf(_SC_NPROCESSORS_CONF);
+ core_count = 1;
if (core_count > 8)
core_count = 8;
LOGINFO(" Core Count : %un", core_count);
Everything else is pure OmniROM 6.0.
Credits
- TWRP Team
- @Dees_Troy for the post template
- Google for Android
- XDA
- AndroidFileHost
XDA:DevDB Information
TWRP 3.x 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: OmniROM
Version Information
Status: Testing
Created 2016-03-20
Last Updated 2016-07-11