U-boot简介

1. 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,成功地被移植到包括 PowerPCARMX86 MIPSNIOSXScale 等主流体系结构上的百种开发板,成为功能最多、灵活性最强,并且开发最积极的开源 BootLoader。目前。U-Boot 仍然由 DENX Wolfgang Denk 维护。

2  U-boot 的开发情况和资源 

最早 U-boot 的版本号是由 X.Y.Z 来表示的,从 0.2.0 一直发展到 1.3.4。之后便开始使用年份加月份的表示方法,从 2008.11 到现在的 2010.3 平均每 3 个多月出一个新版本。每次代码的结构和定义都会有一些修正和改进,其代码越来越规整,功能越来越强,但是移植的难度反而越来越小,需要修改的地方越来越少。 U-boot不仅有主线版本,在 U-bootGit代码仓库中还有各个CPU构架的分支版本,这些分支会在一定的时候将修改汇入主线。

下面总结一下关于 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

Tekkaman Ninja 大侠 U-boot 源码 Git

(针对 mini2440     

http://github.com/tekkamanninja

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(654) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值