小白普及,手机的fastboot、bootloader、recovery

以下是转载小米论坛的.

可以看出小米手机的升级做的功能比较全,清楚数据也比较全。(没有adb sideload)


我们程序员倒是想这样做,把功能都暴露给用户。但是公司的想法是做成傻瓜式的。

不需要用户知道这些细节。





Recovery


  用 home 键+开机键 开机后能进入的一个界面(工程模式),在这个界面你可以直接用sd 卡上的zip 的rom 升级或者备份你的系统,老版本的recovery 只有三个选项,无法备份系统,只能用update.zip这个文件名的文件升级,不能用任何文件名的zip文件升级。新版本已经多出很多选项可以供你操作。

  此外,一般刷rom 之前最好wipe一下(wipe只是抹除rom 以外的个人数据,不会影响rom 本身),也就是返回出厂设置一下比较好,但是这样就会丢失你的所有软件,短信彩信,联系人(备份在google上没有关系)和设置等等,备份或者不wipe 都可以。

 每部Android设备进入Recovery模式的方法不同。以Milestone为例:若bootloader为90.78,按住键盘的“X”键,再按电源键开机,看到moto的经典logo即可放开此2键。等待出现一个三角形图标,然后按住音量向上键+轻按拍照键,会出现四个选项。放开按键,可以用方向键选择一个选项。作用分别为重启,应用update.zip,清除所有数据至出厂状态、清除cache。

   recovery里的对应的说明

  1、Reboot system now——重启

  2、USB-MS toggle——在recovery 模式下直接连接USB而不需要退出该模式

  3、Backup/Restore——备份和还原


  3-1、Nand backup——Nand 备份

  3-2、Nand + ext backup——Nand 备份(系统和ext 分区一同备份)

  3-3、Nand restore——还原(就是还原3-1、3-2 的最后一次备份)

  3-4、BART backup——BART 备份 (包括系统和ext 分区)

  3-5、BART restore——还原最后一次的BART备份

  Nand 备份类似于系统的备份 而BART 则像是PC 上ghost 的备份。

  Nand 备份 它不会备份ext 分区(就是第二分区 没有分区的可以不管这个)

  所以你的如果app2sd 了 那么装在第二分区的程序用Nand 恢复是办不到的

  BAR T则可以备份到ext 分区 用BART 恢复则可以恢复整个系统 可以使它和你备份前一模一样,

  不会有一点文件信息的丢失(包括联系人、短信、图片、影音等,所以如果你装的东西比较多,那么备份和恢复会比较慢)

   4、Flash zip from sdcard——从sd卡根目录的.zip ROM 刷机包刷机

  5、Wipe——清除


  5-1、Wipe data/factory reset——清除内存数据和缓存数据 (刷机前建议清除此项)

  5-2、Wipe Dalvik-cache——清除缓存数据 + ext 分区内数据 (刷机前建议清除此项)

  5-3、Wipe SD:ext partition——只清除ext 分区内数据 (刷机前建议清除此项)

  5-4、Wipe battery stats——清除电池数据 (刷机前建议清除此项)

  5-5、Wipe rotate settings——清除传感器内设置的数据 (刷机前建议清除此项)

  6、Partition sdcard——分区sd 卡


  6-1、Partition SD——自动为sd 卡分区

  6-2、Repair SD:ext——修复ext 分区

  6-3、SD:ext2 to ext3——将ext2 分区转换为ext3 分区(推荐)

  6-4、SD:ext3 to ext4——将ext3 分区转换为ext4 分区(C4 卡不推荐,C6 卡推荐)

   7、Other——其它

  7-1、Fix apk uid mismatches——修复apk 程序

  7-2、Move apps+dalv to SD——移动程序和虚拟缓存到sd 卡(这个可不是 app2sd)

  7-3、Move recovery.log to SD——移动刷机日志文件到sd 卡

  (执行此操作后,sd 卡根目录会出现一个“recovery.log” 文件 即为刷机日志文件)

   8、Power off——关机
Fastboot

  fastboot是一种比recovery更底层的刷机模式。

fastboot是一种线刷,就是使用USB数据线连接手机的一种刷机模式。

recovery是一种卡刷,就是将刷机包放在sd卡上,然后在recovery中刷机的模式。

常见的fastboot命令

fastboot devices 查看驱动设备

fastboot erasr xxx 擦出xxx

fastboot flash xxx xxx.img 刷xxx(如:fastboot flash system system.img,fastboot flash recovery recovery.img)

fastboot reboot 重启

Bootloader

  简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。比如在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: fastbootbootloader是两个不同的概念。 bootloader是一个启动程序,它在设备启动时运行并负责加载操作系统。它通常存储在设备的内存中,可以通过特定的按键组合或命令行来访问。 而fastboot是一个工具,它可以在设备进入bootloader模式时与设备通信。它可以用来刷写固件、解锁引导程序、备份和恢复分区等操作。 因此,bootloader是设备的一部分,而fastboot是一个工具,用于与设备进行通信和操作。 ### 回答2: fastbootbootloader都是安卓手机开机时启动的程序,但它们之间有很重要的区别。 先说说bootloader,它是一种程序,也被称为引导加载程序,存在于手机的非易失性存储中,并由系统的固件提供。当你按下电源按钮时,手机首先运行bootloaderbootloader的主要作用是加载操作系统内核,以及执行自检和硬件检测。在出厂时,phone需要使用该固件明确信任及可用的rom进行签名后才能启动系统。 而fastboot是一个在加载bootloader期间使用的模式,而不是在操作系统内运行。当你在手机上按下某些特定的键组合时,会进入fastboot模式,此时,电脑可以通过fastboot命令来与手机进行通信。在进入fastboot模式后,可以刷入底层操作系统、固件版本、恢复模式等操作。 所以可以理解为:bootloader手机开机的第一步,而fastboot是操作系统启动前在手机上运行的一个临时模式,作为在设备上运行的交互工具来与电脑进行通信,不同的发行版会有不同的fastboot命令,例如刷机指令,解锁指令等。 ### 回答3: fastbootbootloader都是和安卓系统相关的术语,但它们具有不同的功能和作用。 首先,bootloader是一个系统启动程序,主要控制设备开机启动过程中的各种操作,比如检测硬件、升级固件、加载内核和文件系统等。在安卓系统中,bootloader是一个底层程序,负责将操作系统加载到内存中并启动它。每个设备都有自己的bootloader,这是因为各类设备所要执行的开机启动过程可能会有所不同,像小米、索尼、谷歌等大品牌生产的手机,其bootloader是具有相当高的定制性的。 fastboot则是一种可以通过USB连接到安卓设备与设备通信的模式,可以在设备处于不同状态时执行各种操作,如刷机、安装固件、解锁bootloader等。在进入fastboot模式后,用户可以通过用计算机命令行输入特定命令来执行各种任务。 总的来说,bootloaderfastboot的主要区别在于,bootloader是一种启动程序,它驱动和使设备运行,而fastboot则是一种程序运行模式,通过与设备的连接操作和交互,为用户提供控制设备的能力,比如切换分区、刷入固件等。在安卓系统中,fastboot是非常有用的工具,由于其能够直接连接到设备,因此可以在不启动系统的情况下轻松进行维护任务,使用户可以更好地掌控设备,并为其更好的维护提供便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值