MTK开机流程-MMI部分(VC模拟器)基于53平台09A版本,通过VC模拟器调试,整理出一条大概的MMI开机流程,后续完善。
- Hardward boot and setup system statck etc.
- Nucleus // GDI初始化
switch (p->poweron_mode)
{
...
case POWER_ON_KEYPAD: // 按键开机
...
}
MTPNP_AD_Init() // AD初始化,还不太清楚
PhnsetSetUARTConfig() // UART配置
DTGetRTCTime(&StartUpTime); // 获取开机时间
- MMI 启动流程
mmi_bootup_start()
mmi_bootup_entry_disk_check() // 磁盘检查
mmi_frm_power_on_init_procedure() // 开机初始化
FlightModeCheckBeforeAnimation() // 检测飞行模式
InitializeAll() // APP初始化
InitNvramDataBeforeAnimation() // NV初始化
- APP初始化
InitializeAll()
InitUnicodeSupport() // Unicode
gdi_init() // GDI
mdi_audio_init() // AUDIO
mdi_init() // MDI
mdi_webcam_init() // 网络摄像头
InitMMIUsbContext() // USB
InitProtocolEvents() // Protocol Event
InitFramework() // Framework
InitHardwareEvents() // Protocol Event
InitTime() // Date Time
setup_UI_wrappers() // WGUI
PopulateResData() // 资源文件,包括字符串、图片、音频等
PowerAndEndKeyHandler() // Power And End Key Handle
InitStringLanguage() // 多国语言
mmi_um_init() // 短消息
mmi_dispatch_init() // 彩信
InitCallManagement() // 通话记录
mmi_vt_init() // Video Telephony
mmi_ucm_init() // 呼叫
initialize_UI_demo() // UI环境
In
MTK开机流程 来自淘豆网m.daumloan.com转载请标明出处.