以RedBoot为例说明Bootloader启动过程.docVIP

  • 10
  • 0
  • 约17.71万字
  • 约 23页
  • 2017-02-12 发布于河南
  • 举报
以RedBoot为例说明Bootloader启动过程

RedBoot启动流程要领及有关RedBoot的任务 系统加电后: 1. 中断向量表 2. MMU配置(可选) 可能分为以下几种: (1) 32KB ROM + 4MB RAM (2) ROM用完后变为RAM使用 (3) 芯片内部存放 (4) ROM + 外设映射地址 + RAM 3. Cache初始化,紧耦合,与协处理器的通信 4. 堆栈 5. 硬件初始化 6. C语言运行环境初始化 ? 进入shell 7. 跳至Main 目前已添加各种驱动,因此有多种boot方式 Linux镜像中的初始化 /arch/arm/start.s 要求: 1. Cortex A8启动时需要哪些初始化,分别按照哪种次序 2. A8启动时用到的shell 针对i.MX51定制RedBoot 1. 准备linux下ecos的配置工具ecos_config_tools.tar.gz,编译的RedBoot的工具链arm_2008q3.tar.bz2 2. 解压ecos的源码包后,打补丁base补丁+平台相关补丁 3. 针对不同类型的i.MX51板子,配置和编译生成RedBoot RedBoot 一.RedBoot简介 RedBoot是由RedHat公司推出的一款嵌入式系统调试/引导程序,用来替代现有的调试/引导工具CygMon和GDB。RedBoot提供了完整的引导程序环境,包括联网下载和调试,同时为引导镜

文档评论(0)

1亿VIP精品文档

相关文档