Jump to content

Teclast X80 Pro (teclast-x80pro)

From postmarketOS Wiki
Teclast X80 Pro
Teclast X80 Pro running Luna
Teclast X80 Pro running Luna
Manufacturer Teclast
Name X80 Pro
Codename teclast-x80pro
Released 2017
Type tablet
Hardware
Chipset Intel Cherry Trail x5-Z8300
CPU Intel® Atom™ CPU Atom x5-Z8300 @ 1.84 GHz (Quad-Core)
GPU Intel HD Graphics
Display 1920x1200
Storage 32 GB
Memory 2 GB
Architecture x86_64
Software
Original software
The software and version the device was shipped with.
Windows Home 10
Extended version
The most recent supported version from the manufacturer.
Windows Home
Optional software Android 5.1
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.
Works
Battery
Charging and battery level reporting works
Untested
Screen
Display works. Ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Audio
Audio playback, microphone, headset and buttons.
Untested
Camera
Untested
Connectivity
WiFi
Works
Bluetooth
Untested
GPS
Untested
Modem
Calls
Untested
SMS
Untested
Mobile data
Untested
Miscellaneous
FDE
Full disk encryption and unlocking with unl0kr.
Works
Sensors
Accelerometer
Auto screen rotation works in desktops e.g. Phosh or Plasma Mobile
Untested

Contributors

  • magmastonealex

Maintainer(s)

  • magmastonealex

Device owners

Notes

There are a ton of tablets on Amazon/Ebay with equivalent specifications - Intel processor, decent display, SDIO wifi, which are likely to be generally equivalent to this tablet.

The kernel that was added for the initial device port wasn't maintained and therefore this port has been removed in pmaports!3528. If you have this device, try running Generic x64 UEFI device instead, and update this wiki page.

What works

  • Wifi
  • Touchscreen
  • 3D accelleration
  • Mainline
  • EFI boot

What has not been investigated

  • Bluetooth
  • GPS? (Unclear if the device has GPS or not)
  • Audio

Installation

Installation is unlike most Android based devices, as the Teclast X80 Pro uses EFI to boot. This process is likely to be repeatable across many similar EFI based tablets (like the Surface Pro lineup, and many other cheap x86 Windows tablets on ebay/amazon).

WARNING: this will remove your ability to boot into Android. Make backups!

NOTE: You cannot remove the "OS Selection" screen. This method will replace the Android boot option with postmarketOS.

Much more detail to be added, but basic outline:

  • Install Arch Linux to USB key (Download ISO, dd if=archlinux-*.iso of=/dev/sdXY status=progress). Note: The Arch Linux is only used once to modify the boot files and to install postmarketOS.
  • Connect keyboard and USB stick to tablet (through USB hub usually works best).
  • The postmarketOS files (vmlinuz-teclast-x80pro, initramfs-teclast-x80pro, teclast-x80pro.img) should be available, e.g. on an SD card inserted in the Teclast device.
  • Enter EFI/BIOS (Either enter bios directly by tapping esc/del, or through Windows -> settings -> Update/Recovery -> Recovery -> Advanced -> Reboot Now -> Additional Options -> UEFI Firmware Interface)
  • Scroll over to "Boot"
  • At the bottom, there are a list of overrides for this boot, select your USB stick.
  • Wait for Arch Linux to boot and give you a shell.
  • mount /dev/mmcblk0p2 /boot/efi
  • refind-install --root /boot/efi
  • cd /boot/efi && cp EFI/refind/refind_x64.efi EFI/BOOT/bootx64.efi && cp -rv EFI/refind/* EFI/BOOT/
  • Edit EFI/BOOT/refind.conf, you may want to uncomment enable_touch.
  • mkdir /mnt/boot/EFI/pmos && cp vmlinuz-teclast-x80pro /mnt/boot/EFI/pmos/vmlinuz && cp initramfs-teclast-x80pro /mnt/boot/EFI/pmos/initramfs.img
    This should probably be:
    mkdir /boot/efi/EFI/pmos && cp vmlinuz-teclast-x80pro /boot/efi/EFI/pmos/vmlinuz && cp initramfs-teclast-x80pro /boot/efi/EFI/pmos/initramfs.img
  • dd if=teclast-x80pro.img of=/dev/mmcblk0p9
  • Reboot. At OS selection, choose Android. You will see the rEFInd menu, select the postmarketOS kernel (the file name under the active icon should contain pmos). You should be booted into postmarketOS!

Wifi

Samsung S3 guide...

See also