二、U-boot简介

转载 2011年01月12日 18:50:00

一、U-boot的起源 U-Boot是Das U-Boot的简称,其含义是Universal Boot Loader,是遵循GPL条款的开放源码项目。一开始德国DENX软件工程中心的Wolfgang Denk基于8xxROM和FADSROM的源码创建了PPCBoot工程项目,此后不断添加处理器的支持。后来,Sysgo Gmbh把PPCBoot移植到ARM平台上,创建了ARMBoot工程项目。然后以PPCBoot工程和ARMBoot工程为基础,创建了U-Boot工程,2002年12月17日第一个版本U-Boot-0.2.0发布,同时PPCBoot和ARMboot停止维护。而今,U-Boot作为一个主流、通用的Bootloader,成功地被移植到包括主流的PowerPC、ARM、X86 、MIPS、NIOS、XScale等体系结构的上百种开发板,成为功能最多、灵活性最强,并且开发最积极的开源BootLoader。目前。U-Boot仍然由DENX的Wolfgang Denk维护。 二、U-boot的开发情况和资源 一开始U-boot的版本号是由X.Y.Z来表示的,从0.2.0一直到1.3.4,之后便开始使用年份加月份的表示方法,2008.11到现在的2010.3平均每3个多月出一个新版本,每次代码的结构和定义都会有一些修正和改进。我从1.2.0开始移植U-boot到S3C24x0,到现在的2010.03,发现U-boot的代码越来越规整,功能越来越强,但是移植的难度反而越来越小,需要修改的地方越来越少。 而对于U-boot,不仅仅有主线版本,在U-boot的Git代码仓库中还有各个CPU构架的分支版本,这些分支会在一定的时候将修改汇入主线。值得注意的是U-boot-V2,这是下一代的U-boot,代码的构架比较新,现在正处在开发的阶段,但针对S3C2440的支持似乎可以了,还没有时间尝试。 下面总结一下关于U-boot源代码的网络资源: 官方链接 德国DENX软件工程中心主页 http://www.denx.de/ U-boot官方主页(注意其中的邮件列表链接) http://www.denx.de/wiki/U-Boot/WebHome U-boot官方源码FTP下载 ftp://ftp.denx.de/pub/u-boot/ U-boot官方Git代码仓库 http://git.denx.de/?p=u-boot.git 针对S3C2440的修改 Openmoko手机的U-boot源码Git http://git.openmoko.org/?p=u-boot.git;a=shortlog;h=refs/heads/stable buserror的U-boot源码Git(针对mini2440) http://repo.or.cz/w/u-boot-openmoko/mini2440.git 我的U-boot源码Git(针对mini2440) http://github.com/tekkamanninja

相关文章推荐

(一)u-boot2013.01.01 for s5pv210:《Uboot简介》

一直想写一个s5pv210硬件平台的u-boot的移植文档,但一直都忙着没时间写。先写一些u-boot的脚本分析吧,包括makefile,mkconfig,config.mk,主要侧重于语法句意的分析...

U-Boot简介

U-Boot简介 Uboot 是德国DENX 小组的开发用于多种嵌入式CPU 的bootloader 程序, UBoot 不仅仅支持嵌入式Linux 系统的引导,当前,它还支持NetBSD, VxW...

[mips-uboot]2:u-boot简介与启动代码分析

一、         BootLoader简介(ZZ):对于计算机系统来说,从开机上电到操作系统启动需要一个引导过程,这个引导程序就叫作Bootloader。 Bootloader是在操作系统运行之前...
  • osala
  • osala
  • 2011年05月23日 09:20
  • 2375

U-boot目录简介

U-boot目录简介 1.文件介绍 Gitignore:Git是一个版本管理工具(类似SVN)。 Arm_config.mk:后缀是.mk,是一个makefile文件,其他的makefile文件可...

(一)u-boot2013.01.01 for s5pv210:《Uboot简介》

转载请注明地址:http://blog.csdn.net/zsy2020314/article/details/9301437
  • xie0812
  • xie0812
  • 2014年07月26日 15:46
  • 736

U-boot简介及常用命令说明

使用u-boot开发一些项目有一段时间了,对u-boot也更加熟悉了。以前经常想u-boot存在的意义到底是啥呢?百科上说U-Boot的作用是系统引导。恩?引导系统?具体什么含义?u-boot在实际开...

U-BOOT之五:gd_t和bd_t数据结构简介

      在start_armboot()函数中,gd_t和bd_t是u-boot中两个重要的数据结构,在初始化操作很多都要靠这两个数据结构来保存或传递。分别定义在./include...

U-Boot 移植简介

U-boot的介绍        U-Boot 是一个依赖硬件的Moniter 引导程序。其主要任务就是在系统上电瞬间,初始化硬件设备,准备好软件环境,最后调用(跳转)到内核。所谓Moniter 实...
  • zbatp
  • zbatp
  • 2011年08月22日 09:05
  • 211

学习嵌入式Linux-JZ2440-U-Boot简介

U-Boot,通用Bootloader,是遵循GPL条款的开放源代码项目,其前身是德国DENX软件工程中心的Wolfgang Denk基于8xxROM的源码创建的PPCBOOT工程,后来整理代码结构使...

u-boot1.1.6在TQ2440上的移植(二)

  • 2012年05月05日 15:32
  • 212KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:二、U-boot简介
举报原因:
原因补充:

(最多只允许输入30个字)