Jump to content

Google Nexus 10 (samsung-manta)

From postmarketOS Wiki
Google (Samsung) Nexus 10
Google Nexus 10
Google Nexus 10
Manufacturer Google (Samsung)
Name Nexus 10
Codename samsung-manta
Released 2012
Type tablet
Hardware
Chipset Samsung Exynos 5250
CPU 1.7 GHz Dual-core Cortex-A15
GPU Mali T604
Display 2560x1600 IPS
Storage 16/32 GB
Memory 2 GB
Architecture armv7
Software
Original software Android
Original version
The version the device was shipped with.
4.2.2 (Linux 3.0)
postmarketOS
Category community
Pre-built images
Whether pre-built images are available here.
yes
pmOS kernel
The kernel version that runs on the device's port.
Lineage 3.4.113
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
956.9
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Works
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Internal storage
eMMC, SD cards, UFS, ...
Works
Battery
Charging and battery level reporting works
Partial
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Broken
Camera
Broken
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Broken
NFC
Near Field Communication
Broken
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Works
USB OTG
USB On-The-Go or USB-C Role switching
Works
HDMI/DP
Video and audio output with HDMI or Display Port works.
Works
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Broken
Magnetometer
Sensor to measure magnetism
Broken
Ambient Light
Broken
Proximity
Broken
Hall Effect
Also known as flip cover sensor
Untested
Haptics
Broken


Users owning this device


How to enter flash mode

fastboot

  • Connect a USB cable
  • Power the device off
  • Hold power + volume up + volume down
  • You should get a bootloader screen

heimdall

  • Connect a USB cable
  • Power the device off
  • Hold power + volume down
  • You should get a bootloader screen saying "Downloading... Do not turn off target !!"

Installation

See Installation guide. Flashing can be done using Fastboot (preferred) or Heimdall.

From a prebuilt image

  1. Download an image from https://images.postmarketos.org/bpo/edge/samsung-manta/
  2. Uncompress files, e.g.:
    • xz -d 20240222-1756-postmarketOS-edge-phosh-22.3-samsung-manta-boot.img.xz
    • xz -d 20240222-1756-postmarketOS-edge-phosh-22.3-samsung-manta.img.xz
  3. Then flash files with fastboot:
    • fastboot flash boot 20240222-1756-postmarketOS-edge-phosh-22.3-samsung-manta-boot.img
    • fastboot flash userdata -S 1G 20240222-1756-postmarketOS-edge-phosh-22.3-samsung-manta.img
  4. Reboot

From pmbootstrap

fastboot

pmbootstrap flasher flash_kernel
pmbootstrap flasher flash_rootfs

If rootfs partition is bigger than 1 GiB:

pmbootstrap export
cd /tmp/postmarketOS-export
fastboot flash boot boot.img
fastboot flash -S 1G userdata samsung-manta.img

heimdall

pmbootstrap flasher --method heimdall-bootimg flash_kernel --partition boot
pmbootstrap flasher --method heimdall-bootimg flash_rootfs --partition userdata

Main board UART

To simplify getting logs when doing development, it can be useful to connect to UART directly on the main board. UART can be found at a 12 pin connector close to edge of board. The same connector is used for many of samsung's devices, but pinout varies, see Serial_debugging#Main_board_UART_on_exynos_devices. Pad number 1 where the tiny triangle is pointing, and TX (from manta's perspective) is then pad 10, and RX pad 12. The device uses 1.8 V signal strength.


Links