Jump to content

Amazon Echo Show 5 (amazon-checkers)

From postmarketOS Wiki
Amazon Echo Show 5 1st gen
First gen Echo Show 5
First gen Echo Show 5
Manufacturer Amazon
Name Echo Show 5 1st gen
Codename amazon-checkers
Model H23K37
Released 2019
Type tablet
Hardware
Chipset MediaTek MT8163
CPU Quad-core 1.3 GHz Cortex-A53
GPU Mali-T720
Display 960x480
Storage 8 GB
Memory 1 GB
Architecture aarch64
Software
Original software
The software and version the device was shipped with.
Android (Fire OS) 7.1.2 (FireOS 6.5.3.1)
Extended version
The most recent supported version from the manufacturer.
Android (Fire OS)
FOSS bootloader no
postmarketOS
Category downstream
Mainline
Instead of a Linux kernel fork, it is possible to run (Close to) Mainline.
no
pmOS kernel
The kernel version that runs on the device's port.
4.9.77
Unixbench score
Unixbench Whetstone/Dhrystone score. See Unixbench.
591.9
Device package device-amazon-checkers
Kernel package linux-amazon-checkers
Features
Flashing
Whether it is possible to flash the device with pmbootstrap flasher.
Works
USB Networking
After connecting the device with USB to your PC, you can connect to it via telnet (initramfs) or SSH (booted system).
Works
Screen
Whether the display works; ideally with sleep mode and brightness control.
Works
Touchscreen
Works
Stylus
Untested
Multimedia
3D Acceleration
Broken
Camera
Untested
Connectivity
WiFi
Works
Bluetooth
Broken
GPS
Untested
Miscellaneous
USB OTG
USB On-The-Go or USB-C Role switching.
Untested
Sensors
Ambient Light
Measures the light level; used for automatic screen dimming in many interfaces.
Untested
Proximity
Untested
Power Sensor
Sensor to monitor current, voltage and power. Not fuel gauge!
Untested

Contributors

Users owning this device

  • BenTheTechGuy (Notes: Running Echo Ship 1.1 (not unlockable yet)))
  • R0rt1z2 (Notes: Unlocked with amonet, UART wires soldered)
  • User0 (Notes: working on a pmOS port)


How to enter flash mode

You need to unlock the bootloader using amonet: https://xdaforums.com/t/unlock-root-twrp-unbrick-amazon-echo-show-5-1st-gen-2019-checkers.4762900

The unlock provides a hacked fastboot mode, which is the one you must use for flashing. Stock fastboot will remain locked because of how the exploit works.

To access hacked fastboot mode, you have two options:

  • Run the boot-fastboot.sh script from the amonet package.
  • Hold the Mute button while booting, until you see => HACKED FASTBOOT mode...

To access TWRP / recovery mode, you can either:

  • Run the boot-recovery.sh script from the amonet package.
  • Press and hold Volume - and Mute while turning on the device.
Note NOTE: Because of the nature of the exploit, boot and recovery images require a microloader to be injected into the very first block. NEVER flash boot or recovery images from within the OS using tools like dd. You MUST to use either HACKED FASTBOOT mode or TWRP to flash boot and recovery images, since they'll automatially inject the microloader if required.

Installation

After booting into "hacked fastboot" mode, follow the instructions on Installation. As flashing via fastboot is very slow, you might want to try flashing over netcat instead.

UART

UART access is available through the TP55 pad (labelled in blue - RX). By default, kernel logs are not displayed to UART since this is disabled by LK. The baud rate is 921600.

However, with the exploit installed, you can forcefully enable them by flashing a custom MISC image. You can generate (and flash) this image using the following command(s):

dd if=/dev/zero of=misc-uart.bin bs=1 count=32
echo -ne "UART_PLEASE" | dd of=misc-uart.bin bs=1 seek=16 conv=notrunc
fastboot flash MISC misc-uart.bin

See also