chapter 5 boot loader资料.pptVIP

  • 2
  • 0
  • 约1.3万字
  • 约 83页
  • 2019-06-14 发布于湖北
  • 举报
chapter 5 boot loader资料

* stage2 通常是 C 语言执行代码,因此必须为stage2的代码运行准备堆栈 * 此时系统的物理内存布局应该如下图所示 * 数据结构将CPU预留的空间表示出来 一段内存区域的状态有两种: 使用=1;表示这段内存区域是CPU预留的,并且已经被真正的映射到RAM单元上; 未使用=0;表示这段内存区域虽然是CPU预留的,但是没有被真正的映射到RAM单元上 * 伪代码??? * 3.3 * 在将内核映像和根文件系统映像拷贝到 RAM 空间中后,应该作一步准备工作: 设置 Linux 内核的启动参数 * Boot Loader 调用 Linux 内核的方法是直接跳转到内核的第一条指令处,也即直接跳转到RAM中内核被加载的地址处 关于 Machine Type Number,可以参见 linux/arch/arm/tools/mach-types * * 为了使用arm-elf-打头的交叉编译命令,需要修改armboot-1.1.0/Makefile中的CROSS_COMPILE变量的值arm-linux-为arm-elf- 修改armboot include/configs/conifg_ep7312.h * * 配置armboot,支持ep7312开发板 make ep7312_config Build sudo make all * * 生成的目标文件有三个: arm

文档评论(0)

1亿VIP精品文档

相关文档