Android recovery 模式

发布时间:2025-12-10 11:26:53 浏览次数:6

2019独角兽企业重金招聘Python工程师标准>>>

Recovery简介
Android利用Recovery模式,进行恢复出厂设置,OTA升级,patch升级及firmware升级。
升级一般通过运行升级包中的META-INF/com/google/android/update-script脚本来执行自定义升级,脚本中是一组recovery系统能识别的UI控制,文件系统操作命令,例如write_raw_image(写FLASH分区),copy_dir(复制目录)。该包一般被下载至SDCARD和CACHE分区下。如果对该包内容感兴趣,可以从http://forum.xda-developers.com/showthread.php?t=442480下载JF升级包来看看。
升级中还涉及到包的数字签名,签名方式和普通JAR文件签名差不错。公钥会被硬编译入recovery,编译时生成在:out/target/product/XX/obj/PACKAGING/ota_keys_inc_intermediates/keys.inc
G1中的三种启动模式
        MAGIC KEY:


  • camera +
            power:bootloader模式,ADP里则可以使用fastboot模式
           

  • home + power:recovery模式
           

  • 正常启动

  • command == 'boot-recovery'
            → 启动recovery.img。recovery模式
           

  • command ==
            'update-radio/hboot' → 更新firmware(bootloader)
           

  • 其他 → 启动boot.img
  • CACHE分区文件
  • FACTORY
            RESET(恢复出厂设置)

转载于:https://my.oschina.net/u/572562/blog/63869

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477