电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

系统开机流程

系统开机流程_第1页
1/2
系统开机流程_第2页
2/2
精品文档---下载后可任意编辑Monahans 系统开机流程PMU 检测到 power key 后,通知 Intel 有上电 操 作 。 如 图 1 所 示 , Intel 首 先 进 入BOOTROM 程 序 , 然 后 由 BOOTROM 加 载MOBM 到芯片的内部 SRAM 中,然后由 MOBM加 载 各 自 的 BootLoader 到 SRAM 中 。 再 由BootLoader 加载操作系统的映象到 SRAM 中,整个系统由此启动。BOOTROM 是固化在 CPU 内的一段代码。他的主要任务是加载 FLASH 中的系统引导程序和烧写 FlASH,以及一些必要的初始化程序,BOOTROM 大致流程如图2所示:系统复位并初始化后,BOOTROM 会检测FFUART 或 USB 是否收到主机〔PC〕发出的烧写 〔 FLASH 〕 的 命 令 , 假 如 收 到 烧 写 命 令 ,BOOTROM 将根据特定的协议与主机建立连接,下 载 并 烧 写 FLASH 。 假 如 未 收 到 烧 写 命 令 ,BOOTROM 将正常引导系统。进入正常引导程序后,BOOTROM 首先加载并运行 MOBM。接下来,系统进入 MOBM。MOBM 功能较为简单,它对系统做更为全面的初始化后,加载并运行真正意义上的 BootLoader。在 Windows Mobile 6.0 系统中,真正的 BootLoader 应该是 IPL。但是为了开发调试方便,在系统进入 IPL 之前首先进入 EBOOT。EBOOT 也就是 Ethernet Boot,它可以通过以太网或 RNIDS〔用 USB 虚拟的以太网口〕跟我们的开发调试环境 PB 建立连接,并通过下载操作系统映像或调试底层软件。EBOOT 还可以通过串口和 PC 机交互,打印引导配置菜单和调试信息。EBOOT 的大致流程如图 3 所示。图 1 系统启动流程图图 2 BOOT ROM 流程图精品文档---下载后可任意编辑做完必要的初始化后,EBOOT 通过串口打印出系统设置菜单,开发人员可以通过 PC 端的超级终端程序与 EBOOT 交互来设置系统启动设备、系统调试端口、KITL 工作模式、IP 地址等系统引导参数。EBOOT 会将这些参数永久保存在 FLASH 永久区域,同时将这些参数保存在系统保存内存空间以供 IPL 和操作系统内核访问。由于现在大多数 已经不保存串口,也就无法通过超级终端程序与 EBOOT 交互。于是需要修改 EBOOT 程序,让它通过推断用户按键来完成这些系统配置工作。比方开机后长按“Volume up〞进入下载模式,长按“Volume down〞键开启 kitl 进入调试模式,假设没有按键,系统关闭 kitl 正常引导操作系统。假设不需...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

系统开机流程

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部