我不知道为什么,但当我的朋友喝醉时,她喜欢把手机挂到电脑上玩。她对ADB和快速启动命令有基本的了解,我向她核实了扔了什么。当她去重新锁定引导程序时,它没有这样做,我这样做了。她下载了谷歌最小sdk工具来获得更新的ADB和Fastboot,然后一路从摩托罗拉获得mfastboot,以确保对闪烁进行解析。所有这些快速启动包也在Mac和Linux Ubuntu、Windows 8.1 Pro N Update 1和Windows 7 Professional N SP2(均为x64)上进行了测试。导致了相同的错误。她非常彻底,我在这里只教过如何手动擦除和闪烁,没有脚本或工具包。
fastboot oem锁定
并返回。
(引导程序)失败:请先运行fastboot oem锁开始!
(引导加载程序)sst锁定失败!
FAILED(远程故障)
完成。总时间:0.014s
然后再试一次,然后又是。在这一点上,她要么阅读了日志,要么遵循了它。就我个人而言,尽管我认为从她开始玩手机的角度来看,她更有可能开始恐慌,因为她需要锁定引导加载程序才能工作,并开始尝试闪烁。
fastboot oem锁定开始
并返回。
M:\SHAMU\FACTORY IMAGE\SHAMU-lmy47z>快速启动oem锁定开始…
(引导程序)已准备好闪存签名图像
正常[0.121s]完成。总时间:0.123s
工厂图片\shamu-lmy47z>fastboot flash boot boot.img
target报告的最大下载大小为536870912字节
正在发送"启动"(7731 KB)。。。正常[0.52s]正在写入"启动"。。。
(引导加载程序)预闪存验证失败FAILED(远程故障)完成。总时间:0.271s
然后引导加载程序日志声明
cmd:oem锁定
启动的hab检查失败
无法验证启动映像
在闪烁boot.img时,Bootloader日志会列出"不匹配的分区大小(引导)"。有时它会返回
fastboot oem锁定开始。。。(引导程序)已准备好闪存签名图像
正常[0.121s]
完成。总时间:0.123s
fastboot flash boot boot.img
target报告的最大下载大小为536870912字节
正在发送"启动"(7731 KB)。。。
正常[0.52s]
正在写入"启动"。。。
(引导加载程序)预闪存验证失败
FAILED(远程故障)
完成。总时间:0.271s
我记录了分区,看看它们是否被清零,这表明emmc不好,但它们不是。
cat/proc/partitions
cat/proc/partitions主要次要区块名称
179 0 61079552 mmcblk0
179 1 114688 mmcblk0p1
179 2 16384 mmcblk0p2
179 3 384 mmcblk0p3
179 4 56 mmcblk0p4
179 5 16 mmcblk0p5
179 6 32 mmcblk0p6
179 7 1024 mmcblk0p7
179 8 256 mmcblk0p8
179 9 512 mmcblk0p9
179 10 500 mmcblk0p10
179 11 4156 mmcblk0p11
179 12 384 mmcblk0p12
179 13 1024 mmcblk0p13
179 14 256 mmcblk0p14
179 15 512 mmcblk0p15
179 16 500 mmcblk0p16
179 17 4 mmcblk0p17
179 18 512 mmcblk0p18
179 19 1024 mmcblk0p19
179 20 1024 mmcblk0p20
179 21 1024 mmcblk0p21
179 22 1024 mmcblk0p22
179 23 16384 mmcblk0p23
179 24 16384 mmcblk0p24
179 25 2048 mmcblk0p25
179 26 32768 mmcblk0p26
179 27 256 mmcblk0p27
179 28 32 mmcblk0p28
179 29 128 mmcblk0p29
179 30 8192 mmcblk0p30
179 31 1024 mmcblk0p31
259 0 2528 mmcblk0p32
259 1 1 mmcblk0p33
259 2 8 mmcblk0p34
259 3 16400 mmcblk0p35
259 4 9088 mmcblk0p36
259 5 16384 mmcblk0p37
259 6 262144 mmcblk0p38
259 7 65536 mmcblk0p39
259 8 1024 mmcblk0p40
259 9 2097152 mmcblk0p41
259 10 58351488 mmcblk0p42
179 32 4096 mmcblk0pmb
254 0 58351488 dm-0
我要求查看日志或整个流程,以查看完整的警告、错误和失败消息,但她已经非常成功了。从我所拥有的和我所掌握的文学作品中,我开始破解。从我所有的研究和学习中,我开始相信android引导过程。也许SST表中有一个丢失或损坏的键,我认为它被称为谷歌的bigtable。或者在锁定引导加载程序安全性时出现哈希密码故障,或者我可能会离开,请告诉我。我不知道如何调查或反驳这个问题。我能通过堆栈跟踪来确认丢失或损坏的代码吗。因此,这可能是一个解决了的难题。老实说,尽管这已经成为一个亟待解决的难题,但不是紧急情况,谢谢。
您应该尝试"fastboot flash lock"命令。