Platform: Rockchip
OS: Android 6.0
Kernel: 3.10.92
Recovery在做清data的时候, 会做一个掉电保护,如果在wipe data中途中掉电,那么下一次重启还是
会进入recovery模式重新做wipe data动作.
比如当前使用命令恢复出厂设置:
echo –wipe_data > /cache/recovery/command
reboot recovery
那么这段code就会被跑到
recovery.cpp:
// --- if that doesn't work, try the command file
if (*argc <= 1) {
FILE *fp = fopen_path(COMMAND_FILE, "r");
if (fp != NULL) {
char *token;
char *argv0 = (*argv)[0];
*argv = (char **) malloc(

本文档记录了在Rockchip RK3288平台,运行Android 6.0系统,内核版本3.10.92时,进行恢复出厂设置的调试过程。在执行`wipe_data`操作期间,系统会提供掉电保护。如果在清除data过程中发生断电,设备重启后将自动返回recovery模式,继续执行清除操作。这一过程涉及recovery.cpp中的命令处理,参数保存到misc分区,以及u-boot在启动时检查该分区,确保恢复流程的连续性。
2309

被折叠的 条评论
为什么被折叠?



