1 / 71
文档名称:

UBOOT基础知识.ppt.ppt

格式:ppt   页数:71页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

UBOOT基础知识.ppt.ppt

上传人:sanshengyuanting 2016/4/17 文件大小:0 KB

下载得到文件列表

UBOOT基础知识.ppt.ppt

相关文档

文档介绍

文档介绍:UBOOT UBOOT 中嵌 Teacher Xie 提纲理论: ?BootLoader 介绍?Uboot 介绍?Uboot 命令?Uboot 工作流程?Uboot 移植?Uboot 烧写实验: ?移植 Uboot ? Uboot 使用第一节 BootLoader 介绍概念什么是 BootLoader ? 软件层次一个嵌入式系统从软件角度来看分为三个层次: 1. 引导加载程序包括固化在固件(firmware) 中的 boot 代码(可选),和 BootLoader 两大部分。 2. Linux 内核特定于嵌入式平台的定制内核。 3. 文件系统包括了系统命令和应用程序。软件层次一个同时装有 BootLoader 、内核的启动参数、内核映像和根文件系统映像的固态存储设备的典型空间分配结构图: 回忆 PC PC机中的引导加载程序由 BIOS (其本质是一段固件程序) 和位于硬盘 MBR 中的引导程序(GRUB 或 LILO) 一起组成。 BIOS 在完成硬件检测和资源分配后,将硬盘中的引导程序读到系统内存中然后将控制权交给引导程序。引导程序的主要任务是将内核从硬盘上读到内存中,然后跳转到内核的入口点去运行,即启动操作系统。定义在嵌入式系统中, 通常没有像 BIOS 那样的固件程序, 因此整个系统的加载启动任务就完全由 BootLoader 来完成。比如在一个基于 ARM7TDMI core 的嵌入式系统中,系统在上电或复位时都从地址 0x00000000 开始执行。而在这个地址处安排的通常就是系统的 BootLoader 程序。定义简单地说, BootLoader 就是在操作系统运行之前运行的一段小程序。通过这段小程序,可以初始化硬件设备,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统做好准备。功能 BootLoader 的主要任务是初始化硬件(如:串口,内存) ,然后将内核映象从 Flash 中读到 RAM 中,然后跳转到内核的入口点去运行,也就是启动操作系统。