Difference between revisions of "Samsung Galaxy Tab 2 10.1 (3G and Wifi) (samsung-espresso10)"

From postmarketOS
Jump to navigation Jump to search
m
 
(21 intermediate revisions by 12 users not shown)
Line 1: Line 1:
[[Category:Not booting]]
 
 
{{Infobox device
 
{{Infobox device
 
| manufacturer = Samsung
 
| manufacturer = Samsung
| name = Galaxy Tab 2 10.1"
+
| name = Galaxy Tab 2 10.1"
| codename = espresso10
+
| codename = samsung-espresso10
 
| image = File:espresso10weston.jpg|200px|
 
| image = File:espresso10weston.jpg|200px|
 
| imagecaption = Galaxy Tab 2 10.1" booted into postmarketOS with weston
 
| imagecaption = Galaxy Tab 2 10.1" booted into postmarketOS with weston
 
| releaseyear = 2012
 
| releaseyear = 2012
 
| originalsoftware = Android 4.0.1 ICS
 
| originalsoftware = Android 4.0.1 ICS
| chipset = TI OMAP4430
+
| chipset = TI OMAP 4430
| cpu = 2x TI OMAP 4 (ARM Cortex A9 based) @ 1GHz
+
| cpu = Dual-core 1.0 GHz Cortex-A9
 
| gpu = PowerVR SGX540 @ 307 MHz
 
| gpu = PowerVR SGX540 @ 307 MHz
| storage = 16GB (expandable with up to 32GB MicroSD)
+
| storage = 16 GB (expandable with up to 32 GB MicroSD)
 
| display = 1280x800
 
| display = 1280x800
| memory = 1GB
+
| memory = 1 GB
 +
| architecture = armv7
 +
| status_usbnet = Y
 +
| status_flashing = P
 +
| status_touch = Y
 +
| status_screen = Y
 +
| status_wifi = P
 +
| status_xwayland =
 +
| status_fde = Y
 +
| status_mainline = P
 +
| status_battery = Y
 +
| status_3d = N
 +
| status_accel =
 +
| status_audio = N
 +
| status_bluetooth = N
 +
| status_camera =
 +
| status_gps =
 +
| status_mobiledata =
 +
| status_sms =
 +
| status_calls =
 +
| booting = yes
 
}}
 
}}
  
 
== Contributors ==
 
== Contributors ==
 
* WilliamO7
 
* WilliamO7
 +
* Archbtw
  
 
== Maintainer(s) ==
 
== Maintainer(s) ==
 
* WilliamO7
 
* WilliamO7
 +
 +
== Users owning this device ==
 +
{{Device owners}}
  
 
== What works ==
 
== What works ==
Line 28: Line 51:
 
* USB
 
* USB
 
* Wifi (if started up manually, there's still some problems on boot)
 
* Wifi (if started up manually, there's still some problems on boot)
* FDE w/ osk-sdl
+
* 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 ==
 
== What does not work ==
 
* RIL (hasn't been setup yet, but Replicant got it going on the android side so it should be possible.)
 
* 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.)
+
* 2D + 3D acceleration (so most UIs slow down to a crawl, such as plasma-mobile).
 +
* Currently the kernel is not mainlined, but the [[Texas_Instruments_OMAP_4_(OMAP44xx)|OMAP chip is supported]], so it should be possible to mainline.
 +
* Bluetooth service crashes; Running <code>sudo service bluetooth start</code> and then <code>sudo service bluetooth status</code> returns "crashed"
 +
* Audio does not work with both built-in speakers and headphone jack (Tested with Gnome 3)
  
 
== To test/do ==
 
== To test/do ==
Line 45: Line 72:
 
== Installation ==
 
== Installation ==
 
This has to be done in two parts:
 
This has to be done in two parts:
* First create an android recovery image of PMOS and flash it using TWRP.
+
* First create an [[Android Recovery Zip Installation|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).
 
* 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.
 
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 *)
 +
 +
== Photos ==
 +
<gallery>
 +
File:Gnome3_on_expresso10.jpeg|thumb|left|Gnome 3 on Samsung Galaxy Tab 2 10.1
 +
</gallery>
  
 
== Links ==
 
== Links ==
Line 53: Line 87:
 
* [https://wiki.lineageos.org/devices/espresso3g 3G Edition]  
 
* [https://wiki.lineageos.org/devices/espresso3g 3G Edition]  
 
* [https://wiki.lineageos.org/devices/espressowifi Wifi Edition]
 
* [https://wiki.lineageos.org/devices/espressowifi Wifi Edition]
 +
* [https://redmine.replicant.us/projects/replicant/wiki/GalaxyTab2101P51xx Replicant's 3G and Wifi Edition]
 +
* [https://gitlab.com/postmarketOS/pmaports/tree/master/device/testing/device-samsung-espresso10 Device package]
 +
* [https://gitlab.com/postmarketOS/pmaports/-/tree/master/device/testing/linux-samsung-espresso10 Kernel package]
 +
Mainline kernel:
 +
* WIP dts [https://github.com/MightyM17/linux/blob/master/arch/arm/boot/dts/omap4-samsung-espresso10.dts here]

Latest revision as of 18:35, 23 February 2021

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
Xwayland
FDE
Works
Mainline
Partial
Battery
Works
3D Acceleration
Broken
Accelerometer
Audio
Broken
Bluetooth
Broken
Camera
GPS
Mobile data
SMS
Calls
USB OTG
NFC



Contributors

  • WilliamO7
  • Archbtw

Maintainer(s)

  • WilliamO7

Users owning this device

  • AAT596 (Notes: espressowifi, 7 inch version)
  • Daniel071 (Notes: Works great except very poor performance; Probably because of no hardware acceleration)
  • DolphinChips
  • Eloy (Notes: 7 inch version, runs pmOS)
  • Mighty (Notes: espresso3g, 7 inch version)
  • 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 *)

Photos

Links

LineageOS:

Mainline kernel: