Jump to content

Lenovo Tab M10 FHD Plus (lenovo tbx606)

From postmarketOS Wiki
Revision as of 10:59, 13 August 2021 by Rgon (talk | contribs)
This device is marked as not booting.
Lenovo Tab 10 FHD Plus 2nd Gen
TB-X606FA Tablet docked in it's Alexa speaker dock.
TB-X606FA Tablet docked in it's Alexa speaker dock.
Manufacturer Lenovo
Name Tab 10 FHD Plus 2nd Gen
Codename lenovo-tbx606
Released 2020
Hardware
Chipset Mediatex Helio P22T (mt8768)
CPU 8x 1.8/2.30GHz Cortex-A53
GPU PowerVR Rogue GE8320 @ 650MHz (OpenGL ES 3.2)
Display 10.3" 1920x1200 TDDI 330nits
Storage 64GB eMMC
Memory 4GB LPDDR4X 3200MHz
Architecture aarch64
Software
Original software Android 9
postmarketOS
Category testing
Pre-built images no


The Lenovo Tab M10 FHD Plus is a series of tablets sold also intended to be used as voice assistant screen hybrids called Smart Tab M10 FHD Plus. This is the second generation of the M10 FHD tablet (called M10 FHD Plus) and uses Mediatek processors.

This 4/64GB tablet is sold alone (P/N ZA6M0009US), with a docking station intended to be used with Google Assistant (P/N ZA5W0146US) and with a speaker base with an Alexa Show Mode (Model TB-X606FA, P/N ZA6M0009US). AFAIK, the hardware between all versions is the same. However, 2GB RAM models also exist, bearing apparently the same model number

TODO: understand model number naming.

Contributors

Users owning this device

  • Jiël (Notes: Beta test)
  • Rgon (Notes: First attempt at porting to pmos!)
  • Zephyr1112 (Notes: 4/64GB, stock ROM, X606F. Making Android trees)


How to enter flash mode

NOTES: Unofficial TWRP is available for this device. Bootloader unlocking:

  • Enable Developer Options (Android Settings -> System -> About -> Build Number (press 7 times)
  • Turn on OEM Unlocking and USB Debugging in Android Settings -> System -> Developer Options
  • Connect tablet to computer, press Allow USB Debugging on the popup that will appear on the tablet.
  • $ adb reboot bootloader
  • $ fastboot flashing unlock Wipes data!
  • Follow the instructions on the tablet and reboot to Android for the wipe to complete.

Entering the bootloader:

  • Hold Vol Down + Power until the tablet vibrates to enter fastboot mode.

Enable installing unverified packages (specific to mediatek devices/Android Verified Boot): either flash an empty vbmeta package

  • fastboot --disable-verification flash vbmeta vbmeta.img

TODO: provide vbmeta.img or create a custom signed vbmeta.img for your partitions.

Then install your package (after vbmeta):

  • fastboot flash whatToFlash imageSrc

Installation

TODO: not booting.

See also

The open source kernel code for the models: TB-X606X, TB-X606F (buildable, and containing a defconfig for the board) can be found in Lenovo's Open Source portal, with the filename tab_m10_fhd_plus_opensource_tb-x606m_s000213_200302_bmain.tgz, sha256sum: aab720c250f05a5b4ae618ecf8350978428446ad14b1f8ed8b01b0582205a12c.

The board name appears to be achilles6_row_wifi, as is the provided kernel source's defconfig filename.


Issues stifling development

  • TWRP install not persisting Solved by installing vbmeta.img before (and after?) the recovery image.
  • pmbootstrap flasher boot reboots to Android.

Mainlining

NOT VERIFIED sourced from deviceinfohw

Hardware type Chip Mainline status
WiFi chip ? ?
Charging IC bq2560x ?
Fuel gauge ? ?
GNSS N/A -
NFC N/A -
Proximity sensor ltr578_l ?
Accelerometer Bosch bma253 -
Touchscreen ? fts_ts driver
Display panel BOE TV103WUM-LL1 Generic Driver Used

SoC uses a custom hardware timer, which has to be ported before mainline can be booted.