揭秘高通手机开机全过程:Boot与Rex深入解析
需积分: 35 120 浏览量
更新于2024-09-08
4
收藏 207KB PDF 举报
本文详细解析了高通手机开机的全过程,特别是针对采用NandFlash启动方式的手机。首先,高通平台支持NorFlash和NandFlash两种启动模式,但本文主要关注后者,因为Amoi手机选择的是NandFlash启动,其过程更为复杂。
开机过程从按下电源键引发时钟中断开始,引导硬件将NandFlash中的Boot代码复制到内核内存(RAM,类似于CPU的Cache),然后执行Boot代码。Boot代码的核心职责是进行硬件初始化,包括类似PC上BIOS的硬件自检,以及将手机软件(AMSS软件包)加载到SDRAM中,最后将控制权转移给AMSS软件的main()函数。
在main()函数执行后,操作系统Rex的初始化工作开始,通过调用rex_init()函数完成。这个阶段主要涉及设置操作系统的基本数据结构,如定时器链表和任务链表。此外,rex_init()还创建了三个关键任务:rex_idle_task、rex_dpc_task和tmc_task。idle_task目前处于空闲状态,而dpc_task的具体功能尚不清楚。
rex_idle_task是用于处理系统空闲时的任务,而tmc_task可能是与通信或系统管理相关的任务,但由于信息不详,这部分暂无详细描述。本文通过深入剖析高通手机的Boot和Rex初始化过程,帮助读者理解手机从开机到进入正常工作的核心步骤,对于手机定制和开发者来说提供了宝贵的参考。
2013-11-06 上传
2011-11-14 上传
2009-05-08 上传
194 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
406不速之客
- 粉丝: 436
- 资源: 19
最新资源
- RoslynQuoter:Roslyn工具,用于给定的C#程序显示语法树API调用以构造其语法树
- 奢华酒店别墅预定响应式模板
- 西蒙游戏
- 交通灯控制PLC程序.rar
- 电信设备-基于邻域信息与高斯滤波的CBCT全景图非线性锐化增强方法.zip
- invisiblecities:书本探索
- 华硕TUF B450M-PLUS GAMING驱动程序下载
- 教育门户手机网站模板
- anonym-blog:博客系统
- 零基础也能学会的目标检测:YOLO入门指南!.zip
- 韩国平网程序.rar
- rlisp:用Ruby编写的简单方案解释器
- masstech-info-demo-page
- template-react-styled-components:模板criado做零通信创建应用程序的应用程序样式化组件
- starting-websockets:Makers Academy 第 7 周活动 - Websockets 和 Socket.io 简介
- GUI Timestack processing software-开源