Chinaunix首页 | 论坛 | 博客
  • 博客访问: 631248
  • 博文数量: 1008
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 5175
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-31 09:44
文章分类
文章存档

2012年(1008)

我的朋友

分类:

2012-08-01 10:46:32

刚到手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引导,内核加载,系统初始化等耗时的程序,直接使用内存中保持的数据继续工作,实现快速启动。


阅读(226) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~