执行Recovery过程

Recovery mode被开启,系统将尝试找到BIOS update file,找到后系统将会load image到memory中,然后将boot Recovery image。

Boot process将会将开始执行Recovery。

当REFLASH_INTERACTIVE被设置成non-interactive mode时,BIOS将会直接恢复flash。

当设置成interactive mode时,setup将会提醒用户是否清除NVRAM。该项的default值为interactive mode。

怎样开始执行Recovery?

AMI中规定了两种方式,on-board jumpers or keystrokes。

标准的方法是在boot process之前跳jumper或者按下Ctrl+HOME。

A4的code中通过OEMPort.c中的IsRecovery()和IsRecoveryJumper()来实现

AMI支持的Recovery device。

•PATA HDD

•SATA HDD

•PATA CD/DVD Drives

•SATA CD/DVD Drives

•USB Flash Drives

•USB CD/DVD Drives

•Floppy Drives (non-USB)

•Serial Transport (via serial console redirection using XMODEM protocol)

目前我们的通常通过USB来支持。

※如何判断是否需要Recovery?

在正常的流程中,PEI Dispatcher进行dispatch PEIMs。在这个过程中,有一个PEIM用来决定Recovery是否被授权。用来识别是否授权可能依据:

(1)       平台的特殊模式;

(2)       可能是用户外部的强制操作,例如跳jumper来使一个GPIO输入一个讯号。

(3)       一些结构原因也会导致系统进入Recovery,例如环境因素。

(4)       当系统出现一些非常规状态时,会引起crisis recovery。

·当flash update时,非Recovery部分正在update,还没完,断电了……这时会触发crisis recovery

·模组没有通过完整的检测

·初始化硬件时出现一些错误

※CODE中如何执行Recovery?

PEI dispatch过程中,会调用UpdateBootMode(),当BOOT_IN_RECOVERY_MODE被置起时,PEI dispatch认定进入Recovery mode,并install相关PPI。随后IPL被传入DXE,DXE识别到进程已开启Recovery mode,会调用一个特殊的PPI EFI_PEI_RECOVERY_MODULE_PPI。通过该PPI可以找到Recovery image,之后执行image。

biosrecovery什么意思_BIOS Recovery 简介相关推荐

  1. Recovery简介

    Recovery简介 Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级. 升级一般通过运行升级包中的META-INF/com/google/a ...

  2. biosrecovery什么意思_BIOS是什么意思``

    展开全部 Time/System Time 时间/系统时间 Date/System Date 日期/系统日期 Level 2 Cache 二级缓存 System Memory 系统内存 Video C ...

  3. Recovery 简介

    概述 Recovery模式指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或DOS).在这个模式下我们可以刷入新的Android系 统,或者对已有的系统进行备份或升级, ...

  4. biosrecovery什么意思_BIOS中的每个中文是什么意思

    BIOS 中的每个中文是什么意思,请对照的翻译一下 Time/System Time 时间 / 系统时间 Date/System Date 日期 / 系统日期 Level 2 Cache 二级缓存 S ...

  5. 【转】Android Recovery模式

    原文网址:http://leox.iteye.com/blog/975303 (muddogxp 原创,转载请注明) Recovery简介 Android利用Recovery模式,进行恢复出厂设置,O ...

  6. 安卓recovery系统详解

    一.Recovery简介     Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级.     升级一般通过运行升级包中的META-INF/co ...

  7. 又一篇Android Recovery的文章

    TOP: uboot里会读取 环境 变量类似的东西,判断是否进入RECOVERY 进入则load recovery.img 不进则load kernel.img 进入recovery: kernel ...

  8. Android Data Recovery for Mac(安卓数据恢复软件)破解版安装

    1.Android Data Recovery 简介 Android Data Recovery 是 macOS 系统上一款 Android 设备数据恢复软件,能够帮助我们在 mac 电脑上对 And ...

  9. android recovery中文下载地址,Android Recovery模式与Recovery界面的中文详细说明

    Android Recovery模式与Recovery界面的中文详细说明 Android Recovery模式 来源: ChinaUnix博客 日期: 2009.04.25 22:58 (共有条评论) ...

  10. Android Recovery 模式

    Recovery简介 Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级. 升级一般通过运行升级包中的META-INF/com/google/a ...

最新文章

  1. ORB_SLAM2代码阅读(2)——tracking线程
  2. GZip压缩与解压缩
  3. Run application
  4. Java重载容易引发的错误—返回类型
  5. 使用 AngularJS 和 ReactJS 的经验
  6. 前端面试:你应该了解的JS算法相关的知识
  7. linux cat 筛选文件夹,Linux 基础命令 -- cat、sort、uniq、wc、head、tail、tee
  8. SystemTap Errors Introduce
  9. 2013年最新省市区三级联动mysql数据库_使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例...
  10. spark core源码分析16 Shuffle详解-读流程
  11. FMI飞马网【线上直播】持续集成在京东研发的落地及应用
  12. php 一键wifi,懒人全自动脚本,一键自动swap2c一键3d加速,一键wifi加速等等.doc
  13. python高斯噪声怎么去除_【OpenCV+Python】线性滤波amp;非线性滤波
  14. 求 26个字母任意3个字母的所有组合
  15. 福特汽车是美股电动汽车行业值得投资的股票吗?
  16. 算法【链表】 | 【链表尾部重合问题】
  17. Robot Framework应用——Mac环境下Robot Framework的安装及简单实用
  18. 基于云开发的微信小程序-miNi相册(主页与上传图片功能)
  19. Python数据可视化之Matplotlib-技巧篇
  20. 【利用MMdetection3D框架进行单目3D目标检测(smoke算法】

热门文章

  1. 用vue将数字转为中文大写金额
  2. Vue----组件库
  3. 随机抖音接口php,【php】下载抖音无水印视频接口
  4. 整数转罗马数字 + 逆向(Python)
  5. 机器学习与深度学习入门篇
  6. 【吉大刘大有数据结构绿皮书】例3.16:已知非空线性链表第一个结点的指针为list,写一算法,删除线性链表中的第i个结点。
  7. 计算机技术 安防 工程师考试,2020年上半年信息安全工程师考试报考指南
  8. engineercms整合mindoc
  9. 推荐 五个单变量时间序列数据集
  10. 30岁了开始自学编程,家里比较困难还来得及吗?