kindle fire hd10(2017,7th) unbricked 黑砖修复

前文不赘,总之就是砖了,传说中的黑砖。

1. 现象

无法启动,电源怎么按,屏幕都不亮。
USB连到电脑上,显示

# lsusb
Bus 003 Device 006: ID 0e8d:2000 MediaTek Inc. MT65xx Preloader
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

闪烁(一会出现,一会消失)

2. 解决步骤

黑砖想通过纯软件的办法是行不通了(淘宝搜了一下,工程线卖家也说不行。),只能拆了。

2.1. 拆机

这个板拆起来很麻烦。壳子没螺丝,纯塑料的。只能靠边缘插入一点点撬开来。不是专业的,反正拆这机器起码拆了半小时。
拆下来后盖是这样的:


image.png

这机器简单的一点就是电池不用卸下来。前后摄像头、显示屏、电池的排线拆开就可以了。注意一下喇叭线,不要扯断。


image.png

2.2. 修复

2.2.1. 环境

系统: linuxmint 19
要关掉ModemManager服务:

# systemctl stop ModemManager

2.2.2. 短接点

借一张网络上的图:



上面红圈和下面红圈里面的蓝点,这2个位置是短接点(下面要用)。

2.2.3. 插上usb,电脑上运行一下附件的程序。

 # ./bootrom.sh

会提示等待Waiting for bootrom
可以watch跟踪一下usb的情况:

$ watch -n 1 -d "lsusb"

2.2.3.1. 在MT65xx出现的时候,短接(见上述短接点)

./bootrom.sh会开始干活:

# ./bootrom.sh
[2020-03-29 21:04:41.033112] Waiting for bootrom
[2020-03-29 21:05:09.011795] Found port = /dev/ttyACM0
[2020-03-29 21:05:09.012619] Handshake
[2020-03-29 21:05:09.013363] Disable watchdog

 * * * Remove the short and press Enter * * * 
(这里要断掉短接,然后按enter)

[2020-03-29 21:05:19.398950] Init crypto engine
[2020-03-29 21:05:19.421648] Disable caches
[2020-03-29 21:05:19.422086] Disable bootrom range checks
[2020-03-29 21:05:19.435921] Load payload from ../brom-payload/build/payload.bin = 0x45D0 bytes
[2020-03-29 21:05:19.439266] Send payload
[2020-03-29 21:05:20.022104] Let's rock
[2020-03-29 21:05:20.022896] Wait for the payload to come online...
[2020-03-29 21:05:24.739391] all good
[2020-03-29 21:05:24.739736] Check GPT
[2020-03-29 21:05:26.012649] gpt_parsed = {'proinfo': (1024, 6144), 'PMT': (7168, 9216), 'kb': (16384, 2048), 'dkb': (18432, 2048), 'lk': (20480, 2048), 'tee1': (22528, 10240), 'tee2': (32768, 10240), 'metadata': (43008, 80896), 'MISC': (123904, 1024), 'reserved': (124928, 16384), 'boot': (141312, 32768), 'recovery': (174080, 34816), 'system': (208896, 3306496), 'cache': (3515392, 868352), 'userdata': (4383744, 56687583), '': (0, 1)}
[2020-03-29 21:05:26.012844] Check boot0
[2020-03-29 21:05:27.202513] Check rpmb
[2020-03-29 21:05:27.409084] Downgrade rpmb
[2020-03-29 21:05:27.411149] Recheck rpmb
[2020-03-29 21:05:28.299519] rpmb downgrade ok

看到最后rpmb downgrade ok就是成功了。

2.2.3.2. [alt]如果没有短接,只会刷几个步骤:

[2020-03-29 21:04:41.033112] Waiting for bootrom
[2020-03-29 21:05:09.011795] Found port = /dev/ttyACM0
[2020-03-29 21:05:09.012619] Handshake
[2020-03-29 21:05:09.013363] Disable watchdog

然后跳错,lsusb的结果,MT65xx不会再消失。
可以长按电源键重启一下重来。

2.2.4. 拔掉USB,按电源重启,屏幕亮,unbricked!

2.2.5. 再lsusb看一下

# lsusb
Bus 003 Device 087: ID 1949:0281 Lab126, Inc.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2.3. 附件

百度云下载
密码: re6u


(若需转载须注明本文地址)

你可能感兴趣的:(kindle fire hd10(2017,7th) unbricked 黑砖修复)