801 views
# 刷机名词理解 ###### tags: `blog` 从甜椒刷机助手拿来的一张好图 ![](https://i.imgur.com/CuXugTt.png) 图片来源: http://www.onekeyrom.com/help/Public/images/zhishiku_p.png 从底层向上,分别有: - bootloader 开机时,最开始运行的那个引导程序,类似于 windows 的 bios。在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。 - download 三星手机的概念,在该模式下可刷入 recovery/cache/boot 等分区的镜像。Odin刷rom也是工作在这个模式下。 - fastboot Android 定义的一种简单的刷机协议,各类手机厂商不会直接开放在此模式下刷机; 但此模式下,一般可以对recovery、内核等分区进行刷写,部分机型Fastboot模式是隐藏的; 我们常见的有三星Odin、摩托Rsd等等,其工作原理大致都是在类Fastboot状态(比如Download模式、Rsd模式)下刷机; 直接开放Fastboot协议刷机的有小米、google nexus等等,可直接使用命令,如fastboot flash system system.img。 - recovery Recovery模式指的是一种可以对安卓机内部的数据或系统进行修改的模式(类似于windows PE或DOS)。在这个模式下我们可以刷入新的安卓系统,或者对已有的系统进行备份或升级,也可以在此恢复出厂设置。