失效链接处理 |
Rockchip Recovery OTA用户操作指南V1.00 PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/10amA1STM4jv64YsZvwKsKQ
提取码:(x)cjjj
相关截图Q?/strong>
![]()
主要内容Q?/strong>
1.1 Recovery 模式?/div>
Recovery 模式指的是一U可以对安卓机内部的数据或系l进行修改的模式Q(cM?windows pe ?/div>
DOSQ。在q个模式下我们可以刷入新的安卓系l,或者对已有的系l进行备份或升Q也可以在此恢复?/div>
厂设|?/div>
1.2 Recovery 模式在框架层的位|?/div>
Android 启动后,?x)先q行 bootloader。Bootloader ?x)根据某些判定条件决定是否进?recovery ?/div>
式。Recovery 模式?x)装?recovery 分区Q该分区包含 recovery.img。Recovery.img 包含了标准内??/div>
boot.img 中的内核相同)以及(qing) recovery Ҏ(gu)件系l?/div>
Android recovery 三个部分两个接口Qrecovery 的工作需要整个Y件^台的配合Q从架构角度看,?/div>
三个部分Q?/div>
1. Main System: ?boot.img 启动?Linux pȝQAndroid 的正常工作模式?/div>
2. RecoveryQ用 recovery.img 启动?Linux pȝQ主要是q行 recovery E序?/div>
3. BootloaderQ除了加载、启动系l,q会(x)通过d flash ?MISC 分区获得来自 Main System ?/div>
Recovery 的消息,q以此决定做何种操作?/div>
两个通信接口Q?/div>
1. /cache/recovery/Qcommand、log、intent
2. BCBQBootloader Control BlockQ:(x)misc 分区
我们先来看以上三部分是如何通信的,先看下图Q?/div>
Copyright 2016 @Fuzhou Rockchip Electronics Co., Ltd. 1-1
Rockchip Recovery 用户操作指南 1 Recovery ?/div>
Main System 如何q入 Recovery 模式Q当我们?Main System 使用 update.zip 包进行升U时Q?/div>
pȝ?x)重启ƈq入 recovery 模式。在pȝ重启前,我们可以看到 Main System 定会(x)?recovery 域写?/div>
boot-recoveryQ粉U色U)(j)Q用来告?bootloader 重启后进?Rcovery 模式。这一步是必须的,至于
Main System 是否?x)?recovery 域写入值我们在源码中不能肯定这一炏V即便如此,重启q入 Recovery
模式后,Bootloader ?x)?cache/recovery/command 中读取值ƈ攑օ?BCB ?recovery 域。?Main
System 在重启之前肯定会(x)?cache/recovery/command 中写?Recovery 要q行的操作命令?/div>
下图?Main System q入 Recovery 模式调用接口的流E图Q?/div>
1.installPackage: RecoverySystem 的接口,完成升包\径{换,q调?bootCommand?/div>
2.bootCommandQRecoverySystem 的接口,命令写?cache/recovery/commandQƈ调用
pm.reboot?/div>
3.Pm.reboot:PowerManager 的接口,重启q进?Recovery 模式?br />
|