刚到手Desire HD 比如要知道如何进入不同的模式,一般的Gphone都有四种模式:
Hboot模式:也就是开发者所说的bootloader,是系统启动最先运行的位于外部存储器的程序,手机领域一般称为SPL(Second Program Loader)(CPU芯片中可能还有内部的ROM存储最先运行的代码,可能是写死的不可修改,手机领域一般称为IPL(Initial Program Loader))。HTC的手机在进入Hboot模式后还会自动从SD卡查找文件进行刷机,但是具体是什么文件、刷机过程,还没有研究。
Fastboot模式:个人感觉是在bootloader模式下的一个下载、烧写和引导状态,包含在了bootloader当中。你可以在这个模式下通过USB载入boot和recovery镜像,并可以烧写这两镜像到相应分区。还可以烧写splash1(第一屏)和radio(通信相关的闭源代码)。
以上是bootloader下的模式
Recovery模式:是一个在Linux下的系统恢复模式,它可以提供更多更强大的系统恢复功能,在这个模式下可以进行几乎所有的系统更新和恢复操作。比如update.zip包的刷机、adb通信(被修改过的才有,原版的没有)。被修改过的recovery程序还有更多的功能:烧写splash1、更换radio、APPTOSD、更换第二屏......,OTA升级也是在这个模式下执行的。
其实这个模式已经进入了Linux系统,在执行了简单的系统初始化(/init)以后,执行recovery映像中ramdisk里的/sbin/recovery程序。我们看到的recovery界面其实就是/sbin/recovery产生的,以后我会再深入说明这个分区的结构。
正常启动模式:也就是我们正常按电源的开机后进入的模式,正常进入Android系统。
如何进入这些模式:
Fastboot模式:(1)在完全关机的情况下:先按住音量下键,再按电源键。
(2)在shell(终端模拟器或者adb shell)下,键入reboot bootloader,回车。
Hboot模式:在进入Fastboot模式后,通过音量键选择BOOTLOADER,电源键确定进入。
Recovery模式:(1)在进入Hboot模式后,通过音量键选择RECOVERY,电源键确定进入。
(2)在shell(终端模拟器或者adb shell)下,键入reboot recovery,回车。
(3)在Fastboot模式下,通过USB导入recovery镜像。
正常启动模式:(1)在完全关机的情况下:按电源键。
(2)在shell(终端模拟器或者adb shell)下,键入reboot,回车。
(3)在Fastboot模式下,通过USB导入boot镜像。
完全关机:在Desire HD中有一个快速启动的模式,可以在几秒内进入android系统,这种模式其实和我们电脑的睡眠模式一样。要实现完全关机,方法如下:
MENU-->设置-->应用程序-->快速启动
去掉那个钩,就可以完全关机了。但是你真的要拔电池也行,但是我不喜欢这种粗暴的方法。
快速启动原理猜想:从可以拔电池进行完全关机来看,这个快速启动的原理应该是然系统进入低功耗状态,只维持CPU的一小部分模块的工作和内存的数据保持,这样电能消耗很小,在按下电源件后不再经bootloader引导,内核加载,系统初始化等耗时的程序,直接使用内存中保持的数据继续工作,实现快速启动。
阅读(4033) | 评论(1) | 转发(1) |