Jump to content

Huawei Mediapad T3 10 (huawei-agassi)

From postmarketOS Wiki
Note This device is supported as part of a generic port. Refer to Generic MSM89x7 (qcom-msm89x7) for installation instructions and more information.
Huawei MediaPad T3 10
MediaPad T3 10
MediaPad T3 10
Manufacturer Huawei
Name MediaPad T3 10
Codename huawei-agassi
Model AGS-L09
Released 2017
Type tablet
Hardware
Chipset Qualcomm Snapdragon 425 (MSM8917)
CPU 4x 1.40 GHz ARM Cortex-A53
GPU Adreno 308
Display 800 x 1280 IPS
Storage 16/32 GB (eMMC 5.1)
Memory 1/2/3 GB
Architecture aarch64
Software
Original software Android
Original version 7
FOSS bootloader lk2nd
postmarketOS
Category testing
Pre-built images no
Mainline yes
postmarketOS kernel 6.12
Generic port Generic MSM89x7 (qcom-msm89x7)
Features
Flashing
Works
USB Networking
Works
Internal storage
Works
SD card
Works
Battery
Works
Screen
Works
Touchscreen
Works
Multimedia
3D Acceleration
Works
Built-in DVB
No data
Audio
Partial
Camera
Broken
Connectivity
WiFi
Works
Bluetooth
Works
GPS
Broken
NFC
No data
Modem
Calls
Broken
SMS
Broken
Mobile data
Broken
Miscellaneous
FDE
Works
Sensors
Accelerometer
Works
Magnetometer
No data
Ambient Light
No data
Proximity
No data
Hall Effect
No data
Haptics
Works
Barometer
No data
Power Sensor
Works

Contributors


Users owning this device


Bootloader unlocking

Hint If your tablet got FRP lock and you can't go settings, just erase frp config via edl: edl e config then factory reset your tablet

1) Enable OEM Unlocking
2) Disconnect battery
3) Short EDL points
4) Connect battery
5) Backup whole flash

edl rl backup

6) Download generic bootloader for your device from bootloaders repo
7) Flash bootloader partitions to device

Warning WARNING: Do not skip step 5! Backup ALL of your tablet flash! You will flash aboot/sbl and other important partitions via EDL. If you don't want to miss your IMEI/MAC or you want to roll back to android, backup all partitions
edl wl AGS-LXX

8) Reboot to fastboot (Power+Vol -)
9) Start unlocking procedure

fastboot oem unlock
Hint If you are getting error like FAILED (remote: 'oem unlock is not allowed'). See step 1. You need to restore flash from your backup and enable OEM unlocking. Then repeat all the steps

10) Continue unlocking procedure

Warning WARNING: This will wipe userdata!
fastboot oem unlock-go

Your device is unlocked now. But it won't boot into android because of wrong board-id in device tree.

LK2nd

Warning WARNING: Upstream lk2nd has only DT that works with custom bootloader from the section above. Feel free to fix it <3

Use this guide
To build LK2nd for this device you need to add additional option to make

Hint You need to install arm-none-eabi gcc. On Arch you can run sudo pacman -S arm-none-eabi-gcc
make TOOLCHAIN_PREFIX=arm-none-eabi- lk2nd-msm8952 LK2ND_ADTBS="msm8917-huawei-agassi.dtb" LK2ND_COMPATIBLE="huawei,agassi"


MPV configuration

This is a MediaPad. We need to play some media on it.

MPV is a lightweight player. But its OSD is awful on our screen configuration. To make it more usable let's configure it.

In first of all make configuration directories:

mkdir -p ~/.config/mpv/script-opts

Open ~/.config/mpv/mpv.conf and configure basic mpv behavior:

profile=fast # Worse quality, but no lags
hwdec=auto # Use best decoder
fs=yes # Open MPV in fullscreen mode

OSD is too small?

Open ~/.config/mpv/script-opts/osc.conf and configure OSC:

layout=box # Best layout for touchscreen imo
scalewindowed=4 # Show big controls
scalefullscreen=4 # Show big controls


Test Points

UART and EDL

See also

My 6.12 kernel tree