Samsung Galaxy Tab S 10.5" (SM-T800): Difference between revisions

From Jeremy Bryan Smith
Jump to navigation Jump to search
Tag: Reverted
Tag: Manual revert
 
Line 27: Line 27:
=Battery Replacement=
=Battery Replacement=
Battery Replacement Guides for the Samsung SM-T800:
Battery Replacement Guides for the Samsung SM-T800:
* Replacement Battery Model: L17C4P72
* [https://www.youtube.com/watch?v=s46NaOnx3iM How to Replace Your Samsung Galaxy Tab S 10.5 SM-T800 Battery] by [https://www.youtube.com/@NewLife2OldStuff NewLife2OldStuff]
* [https://www.youtube.com/watch?v=s46NaOnx3iM How to Replace Your Samsung Galaxy Tab S 10.5 SM-T800 Battery] by [https://www.youtube.com/@NewLife2OldStuff NewLife2OldStuff]
* iFixIt [https://www.ifixit.com/Guide/Galaxy+Tab+S+10.5+Battery+Replacement/50302 Galaxy Tab S 10.5 Battery Replacement]
* iFixIt [https://www.ifixit.com/Guide/Galaxy+Tab+S+10.5+Battery+Replacement/50302 Galaxy Tab S 10.5 Battery Replacement]

Latest revision as of 21:01, 24 June 2025

Resources

Battery Details

Battery Replacement

Battery Replacement Guides for the Samsung SM-T800:

Getting Model/Model Variant/Product Name/Bootloader Version/Android Release/Serial Number

All of this information can be gotten from an adb shell. From your machine with the tablet connected via USB.
Don't ask me why there are so many different identifiers, but here they are:


# Model
~ # getprop ro.product.model
SM-T800

# Model Variant
~ # getprop ro.product.device
chagallwifi

# Product Name
~ # getprop ro.product.name
chagallwifixx

# Bootloader version
~ # getprop ro.boot.bootloader
T800XXU1ANFB

# Android version/release
~ # getprop ro.build.version.release
6.0.1

# Serial number ( Not a real serial number below but this is the format ) 
~ # getprop ro.serialno
023418ad419c1751

And there's a lot more you can get just by running getprop

~ # getprop  | grep 'ro.boot\|ro.build\|ro.product'
[ro.boot.bootdevice]: [dw_mmc.0]
[ro.boot.bootloader]: [T800XXU1ANFB]
[ro.boot.console]: [ttySAC2]
[ro.boot.debug_level]: [0x4f4c]
[ro.boot.emmc_checksum]: [3]
[ro.boot.hardware]: [universal5420]
[ro.boot.odin_download]: [1]
[ro.boot.sec_atd.tty]: [/dev/ttySAC2]
[ro.boot.selinux]: [permissive]
[ro.boot.serialno]: [023418ad419c1751]
[ro.boot.warranty_bit]: [1]
[ro.bootimage.build.date.utc]: [1617650748]
[ro.bootimage.build.date]: [Mon Apr 5 19:25:48 UTC 2021]
[ro.bootimage.build.fingerprint]: [samsung/omni_chagallwifi/chagallwifi:6.0.1/MOB31K/26:eng/test-keys]
[ro.bootloader]: [T800XXU1ANFB]
[ro.bootmode]: [unknown]
[ro.build.characteristics]: [default]
[ro.build.date.utc]: [0]
[ro.build.date]: [Mon Apr  5 19:24:56 UTC 2021]
[ro.build.display.id]: [omni_chagallwifi-eng 6.0.1 MOB31K 26 test-keys]
[ro.build.flavor]: [omni_chagallwifi-eng]
[ro.build.host]: [93f70f4836da]
[ro.build.id]: [MOB31K]
[ro.build.tags]: [test-keys]
[ro.build.type]: [eng]
[ro.build.user]: [jenkins]
[ro.build.version.all_codenames]: [REL]
[ro.build.version.base_os]: []
[ro.build.version.codename]: [REL]
[ro.build.version.incremental]: [26]
[ro.build.version.preview_sdk]: []
[ro.build.version.release]: [6.0.1]
[ro.build.version.sdk]: [23]
[ro.build.version.security_patch]: [2016-11-05]
[ro.product.board]: [universal5420]
[ro.product.brand]: [samsung]
[ro.product.cpu.abi2]: [armeabi]
[ro.product.cpu.abi]: [armeabi-v7a]
[ro.product.cpu.abilist32]: [armeabi-v7a,armeabi]
[ro.product.cpu.abilist64]: []
[ro.product.cpu.abilist]: [armeabi-v7a,armeabi]
[ro.product.device]: [chagallwifi]
[ro.product.locale]: [en-US]
[ro.product.manufacturer]: [samsung]
[ro.product.model]: [SM-T800]
[ro.product.name]: [chagallwifixx]

Downloading Stock Firmware

Stock firmware can be downloaded here: https://samfw.com/firmware/SM-T800
Select the correct firmware with your bootloader variant ( T800XXU1ANFB from above )

Extracting Stock Firmware


# ls -l

-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip

# unzip SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip 

# ls -l

-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip
-rw-rw-r-- 1 jeremy jeremy 2,452,910,149 2016-11-07 13:22:28 T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5

# tar xvf T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5
boot.img
cache.img
hidden.img
recovery.img
sboot.bin
system.img
tar: A lone zero block at 4790840

# ls -l 
total 6,410,313,728
-rwx------ 1 jeremy jeremy     7,911,696 2016-11-04 00:53:42 boot.img
-rwx------ 1 jeremy jeremy    19,169,568 2016-11-04 00:53:42 cache.img
-rwx------ 1 jeremy jeremy   216,867,264 2016-11-04 00:53:42 hidden.img
-rwx------ 1 jeremy jeremy     8,397,072 2016-11-04 00:53:42 recovery.img
-rw-rw-r-- 1 jeremy jeremy 1,504,476,028 2025-06-24 11:56:43 SAMFW.COM_SM-T800_ITV_T800XXU1CPK1.zip
-rwx------ 1 jeremy jeremy     1,148,160 2016-11-04 00:53:43 sboot.bin
-rwx------ 1 jeremy jeremy 2,199,411,328 2016-11-04 00:53:43 system.img
-rw-rw-r-- 1 jeremy jeremy 2,452,910,149 2016-11-07 13:22:28 T800XXU1CPK1_T800ITV1CPI1_HOME.tar.md5

Get Partition Information Table

# heimdall download-pit --output sm-t800.pit
Heimdall v2.0.2

Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna
https://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
https://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Initialising protocol...
Resetting device...
Protocol initialisation successful.

Beginning session...

Some devices may take up to 2 minutes to respond.
Please be patient!

Session begun.

Downloading device's PIT file...
PIT file download successful.

Ending session...
Rebooting device...
Releasing device interface...



# heimdall print-pit --file sm-t800.pit | tee sm-t800.pit.txt
Heimdall v2.0.2

Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna
https://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
https://www.glassechidna.com.au/donate/

--- PIT Header ---
Entry Count: 24
Unknown string: COM_TAR2
CPU/bootloader tag: LSI5410
Logic unit count: 0


--- Entry #0 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 80
Attributes: 2 (STL Read-Only)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 0
Partition Block Count: 2046
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: BOOTLOADER
Flash Filename: sboot.bin
FOTA Filename: 


--- Entry #1 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 70
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 34
Partition Block Count: 16
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: PIT
Flash Filename: -
FOTA Filename: 


--- Entry #2 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 71
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 50
Partition Block Count: 2048
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: MD5HDR
Flash Filename: md5.img
FOTA Filename: 


--- Entry #3 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 1
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 8192
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: BOTA0
Flash Filename: -
FOTA Filename: 


--- Entry #4 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 2
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 16384
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: BOTA1
Flash Filename: -
FOTA Filename: 


--- Entry #5 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 3
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 24576
Partition Block Count: 40960
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: EFS
Flash Filename: efs.img
FOTA Filename: 


--- Entry #6 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 4
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 65536
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: m9kefs1
Flash Filename: m9kefs1.bin
FOTA Filename: 


--- Entry #7 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 5
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 73728
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: m9kefs2
Flash Filename: m9kefs2.bin
FOTA Filename: 


--- Entry #8 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 6
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 81920
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: m9kefs3
Flash Filename: m9kefs3.bin
FOTA Filename: 


--- Entry #9 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 7
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 90112
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: CARRIER
Flash Filename: carrier.img
FOTA Filename: 


--- Entry #10 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 8
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 98304
Partition Block Count: 16384
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: PARAM
Flash Filename: param.bin
FOTA Filename: 


--- Entry #11 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 9
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 114688
Partition Block Count: 16384
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: BOOT
Flash Filename: boot.img
FOTA Filename: 


--- Entry #12 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 10
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 131072
Partition Block Count: 20480
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: RECOVERY
Flash Filename: recovery.img
FOTA Filename: 


--- Entry #13 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 11
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 151552
Partition Block Count: 20480
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: OTA
Flash Filename: -
FOTA Filename: 


--- Entry #14 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 12
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 172032
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: CDMA-RADIO
Flash Filename: modem_cdma.bin
FOTA Filename: 


--- Entry #15 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 13
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 180224
Partition Block Count: 40960
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: RADIO
Flash Filename: modem.bin
FOTA Filename: 


--- Entry #16 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 14
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 221184
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: TOMBSTONES
Flash Filename: tombstones.img
FOTA Filename: 


--- Entry #17 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 15
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 229376
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: TDATA
Flash Filename: tdata.img
FOTA Filename: 


--- Entry #18 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 16
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 237568
Partition Block Count: 24576
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: PERSDATA
Flash Filename: persdata.img
FOTA Filename: 


--- Entry #19 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 17
Attributes: 5 (Read/Write)
Update Attributes: 1 (FOTA)
Partition Block Size/Offset: 262144
Partition Block Count: 8192
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: RESERVED2
Flash Filename: -
FOTA Filename: 


--- Entry #20 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 18
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 270336
Partition Block Count: 4935680
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: SYSTEM
Flash Filename: system.img
FOTA Filename: 


--- Entry #21 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 19
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 5206016
Partition Block Count: 409600
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: CACHE
Flash Filename: cache.img
FOTA Filename: 


--- Entry #22 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 20
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 5615616
Partition Block Count: 675840
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: HIDDEN
Flash Filename: hidden.img
FOTA Filename: 


--- Entry #23 ---
Binary Type: 0 (AP)
Device Type: 2 (MMC)
Identifier: 21
Attributes: 5 (Read/Write)
Update Attributes: 5 (FOTA)
Partition Block Size/Offset: 6291456
Partition Block Count: 0
File Offset (Obsolete): 0
File Size (Obsolete): 0
Partition Name: USERDATA
Flash Filename: userdata.img
FOTA Filename: remained



# Get partition names from the full PIT text file:
# grep -i 'boot\|system\|recovery\|tz' sm-t800.pit.txt 
CPU/bootloader tag: LSI5410
Partition Name: BOOTLOADER
Flash Filename: sboot.bin
Partition Name: BOOT
Flash Filename: boot.img
Partition Name: RECOVERY
Flash Filename: recovery.img
Partition Name: SYSTEM
Flash Filename: system.img

Installing Stock Firmware

Using the matching partition names from above and with the tablet in download mode, run heimdall to install them:

# heimdall flash \
  --BOOT boot.img \
  --SYSTEM system.img \
  --RECOVERY recovery.img \
  --BOOTLOADER sboot.bin \
  --CACHE cache.img \
  --HIDDEN hidden.img

If you get an error like this:

ERROR: BOOTLOADER partition is too small for given file. Use --skip-size-check to flash anyways.
Ending session...
Rebooting device...
Releasing device interface...

Then, if you are sure the file is the correct one and not corrupt, run again with the --skip-size-check argument:

# heimdall flash \
  --BOOT boot.img \
  --SYSTEM system.img \
  --RECOVERY recovery.img \
  --BOOTLOADER sboot.bin \
  --CACHE cache.img \
  --HIDDEN hidden.img \
  --skip-size-check 

Heimdall v2.0.2

Copyright (c) 2010-2017 Benjamin Dobell, Glass Echidna
https://www.glassechidna.com.au/

This software is provided free of charge. Copying and redistribution is
encouraged.

If you appreciate this software and you would like to support future
development please consider donating:
https://www.glassechidna.com.au/donate/

Initialising connection...
Detecting device...
Claiming interface...
Initialising protocol...
Resetting device...
Protocol initialisation successful.
...

  • Reboot (it will take longer than usual the first time after flashing).
  • Run a system update from within Android itself ( Settings-> General-> About Phone -> Manually Check for Updates ) and then reboot again.
  • At this point, you should be in good shape to upgrade to a custom ROM ( LineageOS, etc ).