Jump to content

Teclast P89 Mini (teclast-p89mini)

From postmarketOS Wiki
Teclast P89 Mini
GoClever Insignia 785 Pro booting Linux 5.10
GoClever Insignia 785 Pro booting Linux 5.10
Manufacturer Teclast
Name P89 Mini
Codename teclast-p89mini
Released 2013
Hardware
Chipset Intel Cloverview Z2580
CPU Intel Atom Z2580 @ 2.0 GHz (Dual-Core)
GPU PowerVR 544MP2
Display 1024x768 IPS
Storage 16/32 GB
Memory 1/2 GB DDR2
Architecture x86
Software
Original software
The software and version the device was shipped with.
Android 4.2.2
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
Features
Flashing
It is possible to flash the device with pmbootstrap flasher.
Broken
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
SD card
Also includes other external storage cards
Works
Battery
Charging and battery level reporting works
Broken
Screen
Display works. Ideally with sleep mode and brightness control.
Broken
Touchscreen
Broken
Multimedia
3D Acceleration
Broken
Audio
Audio playback, microphone, headset and buttons.
Broken
Camera
Broken
Connectivity
WiFi
Broken
Bluetooth
Broken
GPS
Broken
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Untested
USB OTG
USB On-The-Go or USB-C Role switching
Broken
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Broken

Contributors

  • Illen

Users owning this device

  • Illen (Notes: Rebranded as GoClever Insignia 785 Pro)


Bootloader

This device (like many other SFI devices) uses IFWI firmware which loads a simple Linux bootloader called Bootstub from boot partitions. IFWI expects boot images to be signed with vendor RSA key, this device accepts the leaked key from intel-ifwi-study repository. The Bootstub bootloader is embedded into the boot image along with kernel, initrd and cmdline, so it is possible to safely replace it (however the Bootstub binary cannot exceed the size of ~5 KB).

How to enter flash mode

Power + vol-

Installation

Mainline kernel

Linux 4.7 or later crashes in kernel decompressor with vendor Bootstub. Newer Linux versions need a patched Bootstub in order to boot. Linux 5.10 can boot on device with its SFI support. Linux 5.12 has dropped support for SFI, the newer kernels will need either porting over the SFI support or boot with device trees.

Display

The display could be handled by Medfield DRM driver in Linux, however there is no source code for the AUO B080XAN01 panel driver. By looking at vendor kernel dmesg, it seems like the panel driver is based on this driver. The panel timings are also printed in vendor kernel dmesg, and the startup command sequence maybe could be reversed with panel module decompilation.

Custom branding

This device exists under many brands depending on region/market, here's the list of them (some of them may differ in amount of system memory, storage, or peripherals):

  • Allview Viva i8
  • AIGO X81
  • Colorfly i784 D1
  • Explay i1
  • GoClever Insignia 785 Pro
  • KNC MD818
  • Modecom FreeTAB 7800
  • SeeMax Smart TG800 Pro 16GB
  • Vido M6
  • Window M6
  • Yuandao M6
  • SeeMax Smart TG800 Pro 8GB (8 GB of internal storage)
  • SeeMax Smart TG800 Pro 32GB (2 GB of system memory and 32 GB of internal storage)
  • SiAL Si01BB (2 GB of system memory)
  • Teclast P89S mini (a variant without GPS and rear camera)
  • ViewPad 8i (32 GB of internal storage)

See also

OSZAR »