Xiaomi Mi TV Stick (xiaomi-aquaman)

From postmarketOS
Xiaomi Mi TV Stick
File:Xiaomi-aquaman.jpg
Manufacturer Xiaomi
Name Mi TV Stick
Codename xiaomi-aquaman
Released 2020
Category testing
Pre-built images no
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
WiFi
Broken
FDE
Mainline
3D Acceleration
Audio
Bluetooth
GPS
Internal storage
USB OTG
Sensors
Power Sensor
Misc
Built-in DVB
Camera Flash
HDMI/DP
Ir RX
Stylus
Memory Card
Haptics
Ethernet
FOSS bootloader


Contributors

Users owning this device

  • Exkc
  • Knuxfanwin8 (Notes: seems to be rather unreliable (randomly shuts down))


How to enter recovery mode

Note On older firmware versions, you can get a shell in recovery via UART, however it is heavily restricted due to SELinux. Newer firmware versions do not expose a shell via UART.

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

Alternatively,

  • Plug in to PC
  • Enable devloader mode in settings
  • Run adb reboot recovery

Note that OTG does not work in the recovery, unlike on the Mi Box 3.

How to enter fastboot

Note There is currently no known way to unlock the bootloader.
  • Plug in to PC
  • Enable devloader mode in settings
  • Run adb reboot fastboot

WiFi

There are many variants with many different WiFi chips, including ones from Amlogic (not supported in mainline) or Realtek (some are supported, others aren't).

PCB variants

There are two variants of the PCB:

How to downgrade to older version of Android 9

TODO. The downgrade method used for the Xiaomi Mi Box 3 (xiaomi-once) will not work, as OTG does not work in the recovery.

"Multiboot" mode

Icon TODO: Write down instructions for this.

Implementing "Multiboot" mode (see Amlogic#Boot process) in the U-Boot environment via the U-Boot shell is needed to boot pm os but in newer revision of android 9 the uboot shell is being disabled so there are no way to implement this in newer revision.Sadly, there are no way to downgrade.

see also