嵌入式开发
centos-com
忘了近处忘了远处忘了源自何处道无界知识无界你我无界在茫茫宇宙中任何人任何有智慧的物种都可以随意转载和修改但禁止商用.
展开
-
手机开发之一:开机的简要流程分析
摘要: 本文试图通过代码来深入剖析Qualcomm手机开机的整个过程,即从按下开机键一直到出现待机界面,Qualcomm的手机软件在整个流程中究竟完成了哪些工作。本文的主要目标是理清手机的初始化流程,并为今后Amoi定做初始化工作提供一个参考。关键字:开机、Rex、TMC、ui_task、CoreApp一、开机的简要流程分析 Qualcomm的平台软件支持两种启动方原创 2013-06-12 18:05:32 · 1398 阅读 · 0 评论 -
手机开发之二:Boot代码深入分析
二、Boot代码深入分析 Boot代码大部分是用汇编语言写的,也有小部分,可能需要由OEM商修改,所以用C语言来写。另外,Boot代码属于Driver范围,所以大家可以在 drivers/boot目录里面找到相应的代码。Boot的代码组织得非常模块化,整个boot的入口点是在 Boot_function_table.s里面,这个汇编代码里面实际上是将Boot需要完成的任务封装成了不同原创 2013-06-12 18:06:14 · 902 阅读 · 0 评论 -
手机开发之四:后记和参考文档
后记 到此为止,Qualcomm整个手机从按下开机键到跑到主菜机界面,整个流程一目了然。参考文档 a)80-V1072-1_E_Boot_Block_Downloader.pdf b)80-V5316-1_K_QCT_Ext_API_RG.pdf c)driver/boot目录源码 d)service/tmc目录源码 e)app/core目原创 2013-06-13 15:11:14 · 925 阅读 · 0 评论 -
手机开发之三:CoreApp的深入分析
四.CoreApp的深入分析目前参考代码里面的CoreApp所完成的工作比较多且杂,主要说来有如下几件事。 a)系统组件初始化; b)开机Logo的显示; c)Sim卡检测和Pin码校验; d)系统状态信息更新; i.电池状态; ii.网络信号; iii.网络模式; e)IAnnunciator的维护与更新;原创 2013-06-13 15:07:16 · 4052 阅读 · 0 评论