硬件随笔 - 复活第三代 Kindle Fire HD 7" 记录

简单记录下复活 70 块买来的两块 7 寸 Kindle Fire HD 的过程

外观
这玩意非常 非常便宜,最初采购来用于 Home Assistant 中控屏幕或简单传感器显示,但是由于亚马逊很久以前就决定停止提供更新,它被卡在了 FireOS 4.x , 也就是 Android 4.4.1, 这个版本没有 webview 没有 TLS1.2 几乎所有现代 APP 都无法运行
于是计划搁置了一年多,最近闲来无事又翻出来折腾它

1. 一切的基础:解锁 Bootloader 和刷入 TWRP

Kindle Fire HD 无法通过常见的电源 + 音量进入 fastboot 模式,亚马逊在工厂 / 维修中心使用一种特殊电缆将 Kindle 置于 bootloader 覆盖模式,如果你和我一样买到的是已经 root 的版本可以跳过以下内容

1.1-1 fastboot 电缆

fastboot 电缆的制作非常简单,只需要上拉第四根针脚也就是 ID 针脚到 VCC(注意,如果你不小心接到了 2 Data- 、3 Data+ 或 5 GND,你将会摧毁这块平板以及你电脑的 USB 芯片)
接口定义
简单飞线一下就可以用这条线进入 Fastboot

1.1-1 通过 adb 进入 fastboot

如果你已经有 root 权限,可以简单通过 ADB 设置启动项

1
2
adb shell su -c "dd if=/dev/zero of=/dev/block/platform/omap_hsmmc.1/by-name/boot bs=1 count=1 seek=848"
adb reboot

1.2 刷入 TWRP

TWRP 地址:https://twrp.me/amazon/amazonsoho.html

1
2
3
4
fastboot oem format
fastboot flash boot hijack.img
fastboot flash system system.img
fastboot continue

现在应该看到带有橙色下划线的亚马逊徽标

1
2
3
fastboot flash boot recovery.img
fastboot oem format
fastboot continue

至此 TWRP 就刷入完成了,可以进行下一步了

1.3 刷入第三方系统

目前适用于该设备的最新第三方 rom 是:https://evervolv.com/devices/soho,刷入他在这台 2013 年的设备上获得 Android 7.1.2。 不过考虑到该设备的 CPU 是德州仪器 OMAP 4460 Dual-core 1.5 GHz Cortex-A9,内存只有 1GB,不建议当作正常 Android 设备使用,本场景下用于配合 kiosk 浏览器作为固定显示屏。
适用于这个版本的 supersu 是 SR5-SuperSU-v2.82-SYSTEMMODE 可以在这里下载:https://forum.xda-developers.com/t/supersu-system-mode-2-82-sr5.3286120/

1
2
3
4
5
6
adb shell twrp wipe cache
adb shell twrp wipe dalvik
adb sideload
adb sideload ev_soho-7.1.2-testing-2017.07.20.zip
adb sideload
adb sideload SR5-SuperSU-v2.82-SYSTEMMODE.zip