ASUS Transformer Pad (TF701T) (asus-tf701t)

From postmarketOS Wiki
Asus Transformer Pad (TF701T)
Asus TF701T in its dock, MATE desktop
Asus TF701T in its dock, MATE desktop
Manufacturer Asus
Name Transformer Pad (TF701T)
Codename asus-tf701t
Released 2013
Hardware
Chipset Nvidia Tegra 4 (T114)
CPU Quad-core 1.9 GHz Cortex-A15
GPU NVIDIA ULP GeForce® GPU 72 cores
Display 2560x1600 Super IPS+ LCD
Storage 32/64 GB
Memory 2 GB (DDR3)
Architecture armv7
Software
Original software Android
Original version 4.2.2
Extended version 4.4.2
FOSS bootloader yes
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel mainline grate
This device is marked as not booting.
U-Boot
Primary Bootloader
Partial
Secondary Bootloader
Partial
Mainline
Works
Internal Storage
Works
SD card
Works
USB Host
Works
USB Peripheral
Works
Display
Works
Keyboard
Broken
Buttons
Works
This device is based on the Tegra 4.
See the SoC page for common tips, guides and troubleshooting steps

Contributors

Users owning this device

  • Clamor (Notes: pmOS with Grate kernel and tethered U-Boot)


How to enter flash mode

  • Fastboot: Power on the device with both Power and Volume Down buttons.
  • APX: Power on the device with both Power and Volume Up buttons.

Installation

Follow Installation Guide.

Note that system partition is only 2 GB, so you probably want to do pmbootstrap flasher flash_rootfs --partition userdata.

Hardware status (mainline/grate)

Status Hardware Info
Y Booting Boot partition is 8 MiBs so image size should be less than 8 MiBs. Fastboot boot works.
P Panel Sharp LQ101R1SX03 panel in split mode. Works if boot from ASUS bootloader, does not work if boot from u-boot.
Y Backlight PWM backlight is used. Does not regulate if boot from ASUS bootloader (always max), if boot from u-boot backlight is adjustable.
N HDMI output Bindings are present in device tree, but it is broken for now.
N Touchscreen Used Raydium RM31081 touchscreen connected via SPI. There is no driver in mainline. Raydium do not answer if they can provide datasheet.
P USB Gadget Dies after suspend
P USB Host Full size USB 3.0 port and SD slot in dock. Works only in EHCI mode.
Y SD card MicroSD card and full sized SD card (recognized as USB drive) in dock.
Y Internal memory HS200 eMMC. Works from u-boot but fails if loaded from ASUS bootloader.
N GPS There is driver for BCM4751 which is similar to our BCM4752.
P WiFi Uses Azurewave BCM43341. Fails silently after loading Broadcom patch.
P Bluetooth Uses Azurewave BCM43341. Occasionally works.
Y GPIO keys/switches There are 3 GPIO keys: Power, Volume up, Volume down.

And 2 GPIO witches: LID sensor and Audio dock line-out detection.

Y Dock Keyboard HID over I2C device. Works correctly. Multimedia keys require separate driver.
N Dock Touchpad Looks like a mix of elan i2c touchpad and ps2 elantech mouse. Not working.
Y Dock Battery It is handled via Nuvoton NPCE69ALA0DX embedded controller of PAD.
Y Battery/Charger Battery status works via Nuvoton NPCE69ALA0DX embedded controller of PAD.
Y PMIC Texas Instruments TPS65913B2B5 PMIC.
N Sound Sound codec is RT5639 (close relative of RT5640). Not configured yet.
Y Thermal sensor NCT1008 ON Semiconductor LM90 series thermometer.
Y Inertial measurement unit Invensense mpu6500 accelerometer + gyroscope.
Y Magnetometer Asahi Kasei ak(m)09911.
Y Light sensor Driver Dyna-Image AL3010.
N Front camera Aptina mi1040 camera sensor. Grate kernel doesn't support VI yet.
N Rear camera OmniVision ov5693. Driver is present, needs setup in device tree. Grate kernel doesn't support VI yet.
P ULP GeForce GPU Acceleration partially works.

U-Boot

Note U-Boot as for now can only be loaded to RAM without permanent replacement of ASUS bootloader
Status Feature Info
P Primary bootloader U-Boot can be booted via fusée gelée exploit, even in locked state. Currently there is no way to replace ASUS bootloader without getting private RSA key from ASUS/nVidia.
P Secondary bootloader U-Boot can be chainloaded from /boot or /recovery partitions.
Y Panel Works.
Y MicroSD Fully functional and detectable. Can be used as boot source. Can be mounted from U-Boot.
Y eMMC It is correctly detected by u-boot, but should not be used as boot source.
Y Boot kernel Yes, and can be highly adjusted with extlinux.conf.
Y Power management Offline charging and charging in u-boot both work and are hw configured. Both power off and reboot options work. If no valid kernel is found tablet will turn off.
Y Fastboot U-Boot loads fastboot by default.

UART location

UART pads on motherboard

Tf701t pad uart.png

UART pads on dock board

Tf701t dock uart.png

UART pads in connector

Tf701t connector uart.png