recovery原理
1 android启动介绍
Android系统Recovery实际上指的是Andriod系统下Recovery模式,它是Android系统下一种非常重要的启动模式。在Android系统里,一般有三种启动模式,分别是正常启动模式(启动system.img),升级软件或更新固件启动模式(启动update-radio/hboot)和Recovery启动模式(启动recovery.img)。Android系统利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级,系统备份等。
2 Recovery涉及到的其他系统及文件
2.1 CACHE分区文件
Recovery 工具通过NAND cache分区上的三个文件和主系统打交道。主系统(包括恢复出厂设置和OTA升级)可以写入recovery所需的命令,读出recovery过程中的LOG和intent。
1)/cache/recovery/command: recovery命令,由主系统写入。所有命令如下:
--update_package=path:指定升级包升级
--wipe_data :格式化data分区
--wipe_cache : 格式化cache分区
--show_text :进入recovery的UI界面
2)/cache/recovery/log:recovery