Samsung Galaxy Tab 2 10.1 (3G and Wifi) (samsung-espresso10)

From postmarketOS
Jump to navigation Jump to search
Samsung Galaxy Tab 2 10.1"
Galaxy Tab 2 10.1" booted into postmarketOS with weston
Galaxy Tab 2 10.1" booted into postmarketOS with weston
Manufacturer Samsung
Name Galaxy Tab 2 10.1"
Codename samsung-espresso10
Released 2012
Category testing
Original software Android 4.0.1 ICS
Hardware
Chipset TI OMAP 4430
CPU Dual-core 1.0 GHz Cortex-A9
GPU PowerVR SGX540 @ 307 MHz
Display 1280x800
Storage 16 GB (expandable with up to 32 GB MicroSD)
Memory 1 GB
Architecture armv7
Features
USB Networking
Works
Flashing
Partial
Touchscreen
Works
Display
Works
WiFi
Partial
FDE
Works
Mainline
Partial
Battery
Works
3D Acceleration
Broken
Audio
Broken
Bluetooth
Broken
Camera
GPS
Mobile data
SMS
Calls
USB OTG
NFC
Sensors
Accelerometer
Magnetometer
Ambient Light
Proximity
Hall Effect
Barometer
Power Sensor
Misc
Keyboard
Touchpad
USB-A
HDMI/DP
Ir TX
TrustZone
FOSS bootloader



Contributors

  • WilliamO7
  • Archbtw

Maintainer(s)

  • WilliamO7

Users owning this device

  • AAT596 (Notes: espressowifi, 7 inch version)
  • Coldarchie (Notes: Unlocked, currently Slim7)
  • Daniel071 (Notes: Works great except very poor performance; Probably because of no hardware acceleration)
  • Dartvader316 (Notes: Mainline)
  • Deathmist (Notes: 10.1" Wi-Fi-only model (espressowifi))
  • DolphinChips
  • Eloy (Notes: 7 inch version, runs pmOS)
  • Hreikin (Notes: espressowifi, 10 inch version)
  • Mighty (Notes: espresso3g, 7 inch version)
  • Nieldv (Notes: 10,1" wifi, runs unlegacyAndroid)
  • Nulldayo (Notes: Has 5 of the 10.1" Wi-Fi-only model (espressowifi))
  • UxAmadeus


What works

  • Display
  • Weston
  • Touchscreen
  • USB
  • Wifi (if started up manually, there's still some problems on boot)
  • FDE w/ osk-sdl
  • Battery (Gnome 3 can read the battery percentage, whether it is discharging or charging and Charging-sdl does work. One small issue is that Gnome 3 cannot detect the battery time remaining)

What does not work

  • RIL (hasn't been setup yet, but Replicant got it going on the android side so it should be possible.)
  • 2D + 3D acceleration (so most UIs slow down to a crawl, such as plasma-mobile).
  • Currently the kernel is not mainlined, but the OMAP chip is supported, so it should be possible to mainline.
  • Bluetooth service crashes; Running sudo service bluetooth start and then sudo service bluetooth status returns "crashed"
  • Audio does not work with both built-in speakers and headphone jack (Tested with Gnome 3)

To test/do

  • Audio
  • Graphics Acceleration
  • GPS/Compass/Sensors
  • RIL

How to enter flash mode

Press Power + Volume Up to enter download/odin mode.

Installation

This has to be done in two parts:

  • First create an Android recovery image of PMOS and flash it using TWRP. If it refuses to flash using the "Install" option, try to flash it with adb sideload.
  • Then use the usual heimdall flasher method to install the kernel and initramfs (flash_kernel).

Doing both with one method results in errors in both situations.

Note: If you wish to install to the /data partition instead of the system partition, extract the Android recovery image, replace FACTORYFS with DATAFS in chroot/install_options, and re-archive it with no compression. (zip -0r disiredFileName.zip *) or https://wiki.postmarketos.org/wiki/Installation_from_recovery_mode#Create_the_recovery_zip_image

Photos

Partition layout

samsung-espresso10:~# fdisk -l -o Device,Start,End,Sectors,Size,Name /dev/mmcblk1
Disk /dev/mmcblk1: 14.68 GiB, 15758000128 bytes, 30777344 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 52444E41-494F-2044-4D4D-43204449534B

Device             Start      End  Sectors  Size Name
/dev/mmcblk1p1      8192    49151    40960   20M EFS
/dev/mmcblk1p2     49152    53247     4096    2M SBL1
/dev/mmcblk1p3     53248    57343     4096    2M SBL2
/dev/mmcblk1p4     57344    73727    16384    8M PARAM
/dev/mmcblk1p5     73728    90111    16384    8M KERNEL
/dev/mmcblk1p6     90112   106495    16384    8M RECOVERY
/dev/mmcblk1p7    106496  1540095  1433600  700M CACHE
/dev/mmcblk1p8   1540096  1581055    40960   20M MODEM
/dev/mmcblk1p9   1581056  4448255  2867200  1.4G FACTORYFS
/dev/mmcblk1p10  4448256 29728733 25280478 12.1G DATAFS
/dev/mmcblk1p11 29728734 30777309  1048576  512M HIDDEN

Links

LineageOS:

Mainline kernel: