第9部分嵌入式Linux系统移植课程.pptVIP

  • 5
  • 0
  • 约5.79千字
  • 约 35页
  • 2016-12-09 发布于江苏
  • 举报
第9章 嵌入式Linux系统移植 第9章 嵌入式Linux系统移植 9.1 Bootloader(引导加载器) 9.2 基于ARM-with MMU的Linux移植 9.3 基于ARM-noMMU的μCLinux移植 9.1 Bootloader的开发 Linux Bootloader的概述 BootLoader的stage1 BootLoader的stage2 Linux Bootloader的概述 BootLoader的实现依赖于CPU的体系结构,因此大多数BootLoader都分为stage1和stage2两大部分。 依赖于CPU体系结构的代码,例如设备初始化代码等,通常都放在stage1中,而且通常都用汇编语言来实现,以达到短小精悍的目的。 而stage2则通常用C语言来实现,这样可以实现更复杂的功能,而且代码会具有更好的可读性和可移植性。 Linux Bootloader的概述 BootLoader的stage1通常包括以下步骤 (以执行的先后为顺序): 硬件设备初始化 为加载BootLoader的stage2准备RAM空间 拷贝BootLoader的stage2到RAM空间中 设置好堆栈 跳转到stage2的C入口点 Linux Bootloader的概述 BootLoader的stag

文档评论(0)

1亿VIP精品文档

相关文档