Amazon Echo Show 5 (amazon-checkers)
| This device runs a Downstream kernel. Some UIs will not work, and most features (3D acceleration, audio, etc.) may be broken. | 
|  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 | 
| 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.shscript 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.shscript from the amonet package.
- Press and hold Volume - and Mute while turning on the device.
| NOTE: Because of the nature of the exploit, bootandrecoveryimages require a microloader to be injected into the very first block. NEVER flashbootorrecoveryimages from within the OS using tools likedd.
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
- Original Amazon Kernel
- Mainline kernel
- Bootloader unlock (+root,twrp) exploit
- pmaports!7195 Initial merge request