资讯详情

Uboot移植详解(基于s3c2440FL2440移植全纪录).doc

Uboot移植详解(基于s3c2440FL2440移植全记录).doc

一、U-Boot 简介

U-Boot,全称 Universal Boot Loader,是遵循GPL 开放源码项目条款。从FADSR0M、8xxR0M、 PPCB00T逐渐发展演化而来。其源代码目录、编译形式和Limix其实很多核心都很相似。 U-Boot源代码是相应的Linux从U-Boot 源码的 能体现这一点。但是U-Boot不仅支持嵌入式Linux系统引导,目前,它 还支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系统。目前需要支持的 目标操作系统是OpenBSD, NetBSD, FreeBSD, 4. 4BSD, Linux, SVR4, Esix, Solaris, Irix, SCO, Dell, NCR, VxWorks, LynxOS, pSOS, QNX, RTEMS, ARTOS。这是U-Boot 中Universal 的 一层意思,另一层意思是U-Boot除了支持PowerPC除了系列处理器,它还可以支持MIPS、 x86、AKM、NIOS、XScale许多常用系列处理器,如。正是这两个特点U-Boot项目开发目的 标,即支持尽可能多的嵌入式处理器和嵌入式操作系统。就目前而言,U-Boot对PowerPC系 列处理器支持最多,对Linux最完美的支持。其他系列的处理器和操作系统基本上是在 2002年11月PPCB00T改名为U-Boot之后逐渐扩张。从PPCB00T向U-Boot顺利过渡,非常 主要归功于U-Boot德国是维护者DENX软件工程中心Wolfgang Denk[以下简称W. D]本 精湛的专业水平和不懈的努力。当前,U-Boot在他的领导下,许多项目都对开放感兴趣 放源码BOOT LOADER移植工作的嵌入式开发人员正如火如荼地将各个不同系列嵌入式处理 为支持更多嵌入式操作系统的装载和引导,不断开展和深化机器移植工作。

选择U-Boot的理由:

开放源码;

支持多种嵌入式操作系统内核,如Linux、NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS;

支持多个处理器系列,如PowerPC、ARM、x86、MIPS、XScale;

可靠性和稳定性高;

可靠性和稳定性高;

适用于高度灵活的功能设置U-Boot调试、操作系统指导要求不同、产品发布等;

串口、以太网、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、键 盘等;

开发调试文件丰富,网络技术支持强;

二、U-Boot主要目录结构

board目标板相关文件主要包括SDRAM、FLASH驱动;

common内存大小检测和故障检测等独立于处理器系统结构的通用代码;

cpu与处理器相关的文件。mpc8xx子目录下包含串LI、网LI、LCD驱动和中断初始化 文件;

driver一般设备驱动,如CFI FLASH驱动(目前正确INTEL FLASH支持较好)

doc U-Boot说明文档;

examples 可在U-Boot 下行示例程序;如hello world, c, timer, c;

include U-Boot特别是头文件configs子目录下与目标板相关的配置头文件是移植过程 经常需要修改的文件;

lib xxx处理器系统相关文件,如lib ppc, lib arm目录分别包含和PowerPC、ARM体 与结构相关的文件;

net与网络功能相关的文件目录,如bootp,nfs,tftp;

post上电自检文件目录。尚有待于进一步完善;

rtc RTC驱动程序;

tools用于创建U-Boot S-REC0RD和BIN镜像文件工具;

三、U-Boot支持的主要功能

1、U-Boot可支持的主要功能列表

*系统指导支持NFS挂载、RAMDISK (压缩或非压缩)形式的根文件系统;

*支持NFS挂载、从FLASH引导压缩或非压缩系统内核;

*操作系统接口功能强大,基本辅助功能强大;操作系统可灵活设置和传输多个关键参数, 适用于不同开发阶段系统的调试要求和产品发布;

Linux支持最强;

*支持目标板环境参数的多种存储方式,如FLASH、NVRAM、EEPROM;

CRC32校验,可校验FLASH中内核、RAMDISK镜像文件是否完好;

设备驱动串口,SDRAM、FLASH、以太网、LCD、NVRAM、EEPR0M、键盘、USB、PCMCIA、PCI、 RTC等驱动支持;

*上电自检功能SDRAM、FLASH大小自动检测;SDRAM故障检测;CPU型号;

*特殊功能XIP内核引导;

!1!Uboot

!1!

Uboo

标签: 24ppcb板公整套连接器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台