标签 uefi 下的文章

Android A/B retry count分析

A/B系统是Android设计给OTA用,前面有文章分析过,只不过是LK下。现在看下QCOM UEFI下对A/B retry count是否递减的逻辑。EFI_STATUS FindBootableSlot (Slot *BootableSlot) { Unbootable = (BootEntry->PartEntry.Attributes & PAR...阅读全文

安卓刷机后出现device is corrupt后进入fastboot问题分析

问题Android 10.0 + QCOM平台 + uefi,刷完机屏幕提示设备损坏然后进入了fastboot,屏幕提示如下:Your device is corrupt. It can't be trusted and will not boot...一上来会认为刷机有问题?有时候,你的眼睛背叛了你的心。分析首先,获取串口log,主要部分:Active Slot _a ...阅读全文

EDK2 Fastboot Flash分析

这段时间都在忙着port custom features from LK to edk2,搭了个框后主要耗时在custom fastboot download。一般我们在fastboot flash xxx_part xxx_part.img时,会先触发一个download cmd完成后再触发一个flash cmd。我们先看下QCOM原生CmdDownload()。/* ...阅读全文

EDK2 Overview

最近在移BL到UEFI, 来大概看下基础。UEFI(Unified Extensible Firmware Interface)是Intel提出的一种规范(specification),由PC BIOS而来,如下图(阿桑的wikipedia打不开?画个txt pic),介于OS和FW之间,QCOM Android BL似乎用它来代替LK。UEFI is based on ...阅读全文