- =============================================
恢复出厂设置流程概括:
一. 设置模块中进行恢复出厂设置操作系統一共做了两件事:
如果不创建res目录和拷贝内核将会出现以下错误:
恢复出厂设置,内核相关部分:
在目前的内核中我们还没有使用 cache 分区 囷 recovery 分区所以修改内核配置文件:
烧写地址已经更新,具体参考文件:
=====================================
======================================
完成了以上准备工作当我们按特定的组合键或者恢复出厂设置,那么就会进入 recovery 模式:
从 recovery 模式的 init.rc 文件可以看出它仅仅启动了几个服务
以下是 recovery 流程分析,主函数在文件:
唍成字符ui界面和按键事件等初始化input_thread 线程里面处理按键事件。
分区擦除后系统重启,然后进入正常开机流程重新使用 system 分区的内容完成開机初始化,此过程
跟我们第一次烧写软件过程一致
如果是按 home 键 和 挂机键开机,那么进入 字符选择界面函数为:
======================================
(3)Android系统中的初始化程序(init)和初始化配置文件(default.prop、init.trout.rc、init.rc、init.goldfish.rc、)都不一样。这就是系统没有进入图形界面而进入了类似文本界面并可以通过简单的组合