Android手机的recovery模式的英文是啥意思,求完整翻译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android手机的recovery模式的英文是啥意思,求完整翻译相关的知识,希望对你有一定的参考价值。

数据库恢复。

Recovery是android手机备份功能,指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或DOS)。在这个模式下我们可以,对已有的系统进行备份或升级,也可以在此恢复出厂设置。

刷入第三方的Recovery,将获得更多的功能,并且可以刷入第三方rom,官方自带则不行。

扩展资料

作用

您可以通过这个恢复模式界面刷入或者备份你手机的安卓系统,由于recovery版本更新较快,老版本只有三个选项,因此无法备份系统,也只能通过一个叫做update.zip文件进入系统升级,大部分局限在三星旧机型,例如三星s5660.新版本更新后,舍弃了繁琐的操作,支持更加强大的备份还原等功能,你可以通过本站其它栏目进行了解。

中英对照

主界面

reboot system now:重启手机(刷机完毕选择此项就能重新启动系统)

apply SDcard:update.zip:安装存储卡中的update.zip升级包(你可以把刷机包命名为update.zip然后用这个选项直接升级)

wipe data/factory reset:清除用户数据并恢复出厂设置(刷机前必须执行的选项)

参考技术A reboot system now:重启手机(刷机完毕选择此项就能重新启动系统)
apply SDcard:update.zip:安装存储卡中的update.zip升级包(你可以把刷机包命名为update.zip然后用这个选项直接升级)
wipe data/factory reset:清除用户数据并恢复出厂设置(刷机前必须执行的选项)
wipe cache partition:清除系统缓存(刷机前执行)(系统出问题也可尝试此选项,一般能够解决)
install zip from SDcard:从SDcard上安装zip升级包(可以执行任意名称的zip升级包,不限制升级包名称)
backup and restore:备份和还原系统(作用和原理如同电脑上的Ghost一键备份和还原)
mounts and storage:挂载和存储选项(详细功能见下面的解释)
advanced:高级设置追问

这个和我手机不一样啊

本回答被提问者采纳
参考技术B 数据库恢复(Recovery):DBMS提供一种可以使数据库内数据进行全部或部分恢复的功能,最大限度地减少用户误操作带来的损失。
开机键加上音量键同时按下可进入恢复模式
Wipe data/factory reset”和“Wipe cache partiton”,是将之前系统一些配置、缓存清除。追问

我说里面的那几排英语

参考技术C 系统模式追问

我说这个模式里面的英文

参考技术D 刷机追答

工厂化

更新

或者是

系统更新

的意思

追问

我说这个模式里面的英语的的意思

追答

发图

发过来

手机的系统不一样

所以排序不一样

追问

可是,只有一个手机啊

怎么发

recovery mode

1. 系统的启动模式

1.1 Android系统的启动模式

    一般的android系统具有以下几种启动模式(适用于Android系统的手机),它们的进入方式和描述如下所述:

1.一般启动模式(normal mode)

进入方法:按电源键启动

描述:这是正常启动手机的方法

2.安全模式(safe mode)

进入方法:按住menu键,按电源键启动手机,直至手机启动完成松开menu键

描述:和正常启动一样,但没有登记Google,所以不能访问Market或使用你的Google账号

3.引导模式(bootloader mode)

进入方法:按住照相键,按电源键启动手机

描述:可以从SD卡上安装新的系统映像(DREAIMG.NBH),只需再按一次电源键。为获取root权限,对手机进行降级,就是使用这个模式。

4.恢复模式(recovery mode)

进入方法:按住HOME键,按电源键启动手机

描述:可以打开命令解释程序(shell),刷新映像文件(flash image),执行备份等。当然这一切取决于你手机上的recovery image版本。

5.诊断模式(diagnostic mode)

进入方法:按住轨迹球,按电源键启动手机

描述:用于测试(按音量键选择项目)

6.fastboot模式

进入方法:按住返回键,按电源键启动手机,直至屏幕出现FASTBOOT字样后松开返回键

     Android系统不同的启动模式的进入是在不同的情形下触发的,我们从SD卡中升级我们的update.zip时会进入Recovery模式是其中一种,其他的比如:系统崩溃,或则在命令行输入启动命令式也会进入Recovery或其他的启动模式。

1.2 系统的启动模式

  由下图可知Android系统启动后可能进入的模式有以下几种:

技术图片

 

1.  MAGIC KEY(组合键):组合键:若用户在启动刚开始按了指定的recovery组合键,系统会直接进入Recovery模式。

2. Recovery模式:进入系统“设置”->“系统”,有

a) 网络升级

b) 本地升级

c) 系统还原

三种方式进入Recovery模式,完成相应的工作。

3. 正常模式:

    若启动过程中用户没有按下任何组合键,bootloader会读取位于MISC分区的启动控制信息块BCB(Bootloader Control Block)。它是一个结构体,存放着启动命令command。根据不同的命令,系统又可以进入三种不同的启动模式:MainSystem、Recovery、Bootloader。

2. Recovery模式中的三个部分

    Recovery的工作需要整个软件平台的配合,从通信架构上来看,主要有三个部分。

l MainSystem:即上面提到的正常启动模式(BCB中无命令),是用boot.img启动的系统,Android的正常工作模式。更新时,在这种模式中我们的上层操作就是使用OTA或则从SD卡中升级update.zip包。在重启进入Recovery模式之前,会向BCB中写入命令,以便在重启后告诉bootloader进入Recovery模式。

l Recovery:系统进入Recovery模式后会装载Recovery分区,该分区包含recovery.img(同boot.img相同,包含了标准的内核和根文件系统)。进入该模式后主要是运行Recovery服务(/sbin/recovery)来做相应的操作(重启、升级update.zip、擦除cache分区等)。

l Bootloader:除了正常的加载启动系统之外,还会通过读取MISC分区(BCB)获得来至Main system和Recovery的消息。

3. Recovery模式中的两个通信接口

    在Recovery服务中上述的三个实体之间的通信是必不可少的,它们有以下两个通信接口。

3.1 主系统和Recovery通过/cache下的文件通信

    Recovery通过/cache/recovery/目录下的三个文件与main system通信。具体如下             

l /cache/recovery/command:这个文件保存着Main system传给Recovery的命令行,每一行就是一条命令,支持一下几种的组合。

--send_intent=anystring   //write the text out to recovery/intent     

在Recovery结束时在finish_recovery函数中将定义的intent字符串作为参数传进来,并写入到/cache/recovery/intent中;

-update_package=root:path   //verify install an OTA(On The Air) package file     

Main system将这条命令写入时,代表系统需要升级,在进入Recovery模式后,将该文件中的命令读取并写入BCB中,然后进行相应的更新update.zip包的操作。

--wipe_data    //erase user data(and cache),then reboot。

擦除用户数据。擦除data分区时必须要擦除cache分区。

--wipe_cache   //wipe cache(but not user data),then reboot。

    擦除cache分区。   

--set_encrypted_filesystem=on|off - enables / diasables encrypted fs

启用/禁用加密的文件系统

    --just_exit - do nothing; exit and reboot

退出并重启

l /cache/recovery/log:Recovery模式在工作中的log打印。在recovery服务运行过程中,stdout以及stderr会重定位到/tmp/recovery.log在recovery退出之前会将其转存到/cache/recovery/log中,供查看。

l /cache/recovery/intent:Recovery传递给Main system的信息。作用不详。

    上层应用可以通过调用Android标准的RecoverySystem类(位于frameworks/base/core/Java/android/os/RecoverySystem.java中)的接口来完成与Recovery模式的通信,如下图所示:

技术图片

 

这个类里主要的接口如下:

installPackage() 重启设备安装指定升级包,在/cache/recovery/command里写入”--update_package=/path/xxx.zip”

rebootWipeUserData() 重启设备并清除user data分区,这个操作也成为“工厂复位”,

在/cache/recovery/command里写入”--wipe_data”

rebootWipeCache() 重启进入Recovery模式,清除cache分区,在/cache/recovery/command里写入”--wipe_data”

verifyPackage() 这个接口主要是用于校验下载回来的的升级包是否符合Android的签名认证。

接口调用后,系统会重启,转入Recovery mode,然后recovery进程会去读取/cache/recovery/command里的指令去执行相应的操作,是安装升级包还是恢复出厂设置等。

 

3.2 Bootloader与Recovery通过BCB(Bootloader Control Block)通信

    BCB是Bootloader与Recovery的通信接口,也是Bootloader与Main system之间的通信接口。存储在flash中的MISC分区,占用三个page,其本身就是一个结构体,具体成员以及各成员含义如下,位于/bootloader/revocery/bootloader.h文件中:

struct bootloader_message{

char command[32];

    char status[32];

    char recovery[1024];

};

l command字段:当要重启进入Recovery模式或更新radio、bootloader固件时,Linux会更新这个值;当固件更新完成后Bootloader也会更新这个值。另外在成功更新后结束Recovery时,会清除这个成员的值,防止重启时再次进入Recovery模式。

l status字段:在完成相应的更新后,Bootloader会将执行结果写入到这个字段。

l recovery字段:可被Main System写入,也可被Recovery服务程序写入。该文件的内容格式为:

    “recovery

    <recovery command>

    <recovery command>”

该文件存储的就是一个字符串,必须以recovery 开头,否则这个字段的所有内容域会被忽略。“recovery ”之后的部分,是/cache/recovery/command支持的命令。可以将其理解为Recovery操作过程中对命令操作的备份。Recovery对其操作的过程为:先读取BCB然后读取/cache/recovery/command,然后将二者重新写回BCB,这样在进入Main system之前,确保操作被执行。在操作之后进入Main system之前,Recovery又会清空BCB的command域和recovery域,这样确保重启后不再进入Recovery模式。

4 Recovery模式的基本流程

Recovery模式的基本流程如下:

 1. 选择“设置”->“系统”->”系统还原”;

 2. Main system向/cache/recovery/command写入"--wipe_data";

 3. Main system 重启进入Recovery模式;

 4. get_args() 函数向 BCB写入"boot-recovery"和"--wipe_data",然后开始擦除;

    -- after this, rebooting will restart the erase --

 5. erase_volume() 重新格式化/data分区

 6. erase_volume() 重新格式化/cache分区

 7. finish_recovery() 清除BCB,然后call reboot()进入Main system。

流程图如下所示:

技术图片

 

from: https://blog.csdn.net/csh86277516/article/details/76212157

 

以上是关于Android手机的recovery模式的英文是啥意思,求完整翻译的主要内容,如果未能解决你的问题,请参考以下文章

android手机刷recovery,刷Radio,刷ROM,分别是啥意思

recovery是啥意思?

进入recovery mode是啥意思

recovery模式是啥意思 如何进入recovery

android手机用recovery模式怎么调用一下这些?

华为手机怎么进入recovery模式