Xiaomi Mi TV Stick (xiaomi-aquaman)

From postmarketOS
Jump to navigation Jump to search
Icon TODO: fix typo and fomat , etc
Xiaomi Mi TV Stick
200px
Manufacturer Xiaomi
Name Mi TV Stick
Codename xiaomi-aquaman
Released 2020
Category testing
Original software Android TV
Original version 9
Hardware
Chipset Amlogic S805Y
CPU Quad-core 1.2 GHz Cortex-A53
GPU ARM Mali-450
Display Up to 1080p over HDMI
Storage 8GB
Memory 1GB
Architecture aarch64
This device is marked as not booting.
Status: Didn't make a port yet
Features
USB Networking
Flashing
Touchscreen
Unavailable
Display
Unavailable
WiFi
Broken
FDE
Mainline
Battery
Unavailable
3D Acceleration
Audio
Bluetooth
Camera
Unavailable
GPS
Mobile data
Unavailable
SMS
Unavailable
Calls
Unavailable
USB OTG
NFC
Unavailable
Sensors
Accelerometer
Unavailable
Magnetometer
Unavailable
Ambient Light
Unavailable
Proximity
Unavailable
Hall Effect
Unavailable
Barometer
Unavailable
Power Sensor
Misc
Camera Flash
Keyboard
Unavailable
Touchpad
Unavailable
USB-A
Unavailable
HDMI/DP
Ir TX
Unavailable
Ir RX
Stylus
Haptics
Ethernet
FOSS bootloader



Note Xiaomi Mi TV Stick has only android 9 and there are few version of android 9 firmware for it.Older of version android 9 fireware has a uboot that will give you shell via uarl.However the uboot seem to only allow signed kernel and chain boot a uboot to boot when it isnt unlocked.Newer of version android 9 fireware dont has a uboot that will give you shell via uarl.

Contributors

exkc(has done some research bout it but too lazy to doc them)

Users owning this device


How to enter recovery mode

Note otg will not work in recovery mode
Note the revoery will you a shell via a uarl but the shell is very resticed bc of selinux (see this memes on reddit https://www.reddit.com/r/linuxmasterrace/comments/128ewn2/i_am_root/ (that memes is created on xiaomi-aquaman's recovery mode's shell)

Hold down the OK+Back keys on the remote while booting to boot into recovery.

or


0. plug to the pc

1. enable devloader mode in setting


2. adb reboot recovery

How to enter fastboot

Note there are no way to unlock bl

0. plug to the pc

1. enable devloader mode in setting


2. adb reboot fastboot

Wifi

There are too many variant of it , Each variant use different wifi chip so it is bettter to not support it.( Supporting it will requirit a lot of subpackage and dts and lot of wrok).Plus some of them use amlogic wifi chip(no driver in mainline) adn realtek(not all of them has mainline support but most of them dont) chip.


Pcb variant

There are two pcb variant


old variant

Old variant xiaomi-aquaman.png

new variant

New variant.png

How to downgrade to older version of android 9

Icon WARNING: the method of downgrading that used in mi box 3 will not work in mi tv because of the otg isnt work in recovery

see also

[armbian booting on Xiaomi Mi TV Stick via chain load uboot]


Xiaomi_Mi_Box_3_(xiaomi-once) like wise the uboot in older firmware has a uboot that give u a shell that allow boot pm os from chainbooted uboot but the newer fireware dont have a bl that give you a shell