一直想写一个s5pv210硬件平台的u-boot的移植文档,但一直都忙着没时间写。先写一些u-boot的脚本分析吧,包括makefile,mkconfig,config.mk,主要侧重于语法句意的分析,原理性的分析网上是比较多的了,虽然是一些老版本的,但原理是一致的,只是实现的具体形式有差异。随后有空再写关于u-boot2013.01.01版本在TQ210上的移植,就敬请期待吧!

(1)Uboot代码下载

所有版本的u-boot源代码压缩包都可以在 ftp://ftp.denx.de/pub/u-boot/下载。

关于u-boot源代码的信息,可以看 http://www.denx.de/wiki/U-Boot/SourceCode

关于u-boot

目前最新的版本是2013.07的,但只有rc2版本,稳定发布版还没出来,如果要移植最新的Uboot,建议大家可以下载2013.04.tar.bz,等2013.07.01.tar.bz出来后再可以更换。

(2)DENX小组及u-boot简介

下面我就DENX官网上的about us稍稍翻译,这就是他们的自我介绍,以帮助大家了解Denx是做什么的(这里也贴出原文以供参考)

About DENX Software Engineering

Our Services

DENX Software Engineering provides software engineering services in the area of Embedded and Real-Time Systems. We have a high level of expertise in that area with a strong focus on Open Source Software, especially Linux, but also FreeBSD, NetBSD, etc.

We port firmware and operating systems to your hardware and write device drivers and other low-level or hardware-related software components. We develop, tailor and install the base software for your embedded systems and provide solutions to problems as performance
optimization, security concepts or tools for automatic software updates. This allows you to put all your resources in the development of your applications. We also provide on-the-job training for engineers who need to ramp up quickly on how to develop software
for Embedded Linux systems.

For example, DENX has developed a powerful Embedded Linux Development Kit (ELDK) that runs on x86/Linux, x86/FreeBSD and SPARC/Solaris host
operating systems and supports a wide range of PowerPC target processors (8xx, 82xx, 7xx, 74xx, 4xx). A version for ARM processors is available, too. All components are available for free, and with complete source code.

DENX also has started the development and is the driving force behind the PPCBoot and U-Boot
Open Source projects
 which provides powerful, flexible and portable firmware for PowerPC systems. U-Boot has been ported to more than 100 boards (including most well-known evaluation boards) using PowerPC, ARM, MIPS and x86 processors.

Our Simple Embedded Linux Framework provides an easily extensible default configuration for Embedded Linux systems which has
been succesfully used as base system for several projects.

Current projects are for customers in Germany, Austria, Switzerland, United Kingdom, Australia, and U.S.A.

/*  Denx软件工程小组提供嵌入式和实时操作系统领域的软件工程服务。我们拥有一支的高水平专家,专注于各种开源软件的开发,尤其是Linux方面,并且也涉及FreeBSD,NetBSD等。
我们可以为你的硬件定制固件和操作系统,包括设备驱动和其他与硬件相关的底层软件组件。我们能为你的嵌入式系统开发,定制和安装基础组件,并且提供系统性能优化解决方案,系统安全建议和自动软件升级工具。这样以便你可以将所有精力致力于应用开发上。我们同样向需要学习如何开发嵌入式Linux系统并希望水平得到快速提升的工程师提供在职培训。
例如,DENX已经开发了一个强大的嵌入式Linux开发包(ELDK),它能运行在x86/Linux, x86/FreeBSD及x86/Linux, x86/FreeBSD 主操作系统上并且广泛支持PowerPC目标处理器(8xx, 82xx, 7xx, 74xx, 4xx)。其中有一个版本适用于ARM处理器。该项目所有组件均是100%开源免费的。
Denx同时已经开始为PowerPC系统开发并推动继PPCBoot和U-boot开源项目后的一套更强大,灵活,兼容性更高的固件。而U-boot已经移植在超过100套使用PowerPC, ARM, MIPS 及 x86等处理器的评估板上(包括大多数知名的评估板)。
我们为Linux嵌入式系统开发的简易Linux嵌入式框架提供了一个易扩展的默认配置,并且作为系统基本组件成功应用在一些项目上。
目前进行的项目是为德国,奥地利,瑞士,英国,澳大利亚和美国的客户定制的。*/

u-Boot用于多种嵌入式CPU(MIPS、x86、ARM、XScale等)的Bootloader程序,u-boot不仅支持嵌入式Linux的引导,还支持VxWorks,QNX等多种嵌入式操作系统。 

(一)u-boot2013.01.01 for TQ210:《Uboot简介》的更多相关文章

  1. (五)u-boot2013.01.01 for TQ210:《移植前的准备及u-boot初编译》

    移植前的准备 移植前,要做的事情是搭建开发环境以及对U-boot源码的获取.首先说一下开发环境: 1.此次U-boot移植的硬件平台是天嵌的TQ210开发板: CPU:板载核心是S5PV210(Cor ...

  2. (二)u-boot2013.01.01 for TQ210:《Makefile分析》

           当时写的时候看的是2012-10版本的,但是略对比了一遍和2013.01.01没什么改动,所以这不影响对2013.01.01版本的makefile的理解.本文比较侧重于语法句意的分析,框 ...

  3. org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.util.Date from String value '2012-12-12 12:01:01': not a valid representation (error: Can not parse date "2012-12-

    Jackson对于date的反序列化只支持几种,如果不符合默认格式则会报一下错误 org.codehaus.jackson.map.JsonMappingException: Can not cons ...

  4. 2015.12.25-2016.01.01 大论文迭代B

    大论文B轮迭代,稍重前端 12.25 周五,完善摘要 12.26 周六,完善第一章 12.27 周天,完善第二章 12.28 周一,完善第三章 12.29 周二,完善第四章 12.30 周三,完善第五 ...

  5. 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介

    005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...

  6. 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介

    002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...

  7. (六)u-boot2013.01.01 for TQ210:《精简u-boot文件目录,定制自己的目标板》

    1. 删改U-boot代码结构 把不用到的和与我们s5pv210移植无关的硬件平台代码统统删除,眼不见为净.这样代码看起来就干净利落多了. 1.1.进入arch目录,删掉除arm以外的目录 处理前: ...

  8. ok6410 u-boot-2012.04.01移植七完善u-boot移植(u-boot移植结束)

    继ok6410 u-boot-2012.04.01移植六后,开发板已支持MLC NAND.DM9000等.但还需要完善比如环境变量.mtdpart分区.裁剪.制作补丁等.下面的工作就是完善移植的u-b ...

  9. Samsung_tiny4412(驱动笔记01)----linux 3.5,U-Boot,Busybox,SD卡启动环境搭建

    /*********************************************************************************** * * linux 3.5,U ...

随机推荐

  1. LIS (最长上升子序列)

    LIS两种写法 O(n^2) dp[i]表示以a[i]结尾的为LIS长度 #include <algorithm> #include <iostream> #include & ...

  2. Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析(转载)

    简介: 这个分为两个部分的系列文章研究了 Apache Tomcat 服务器的系统架构以及其运用的很多经典设计模式.第 1 部分 分析了 Tomcat 的工作原理,第 2 部分将分析 Tomcat 中 ...

  3. java解析属性文件

    -----------------------解析属性文件----------------------------- /**   * 获取src下属性文件   * @param params   * ...

  4. Flexigrid在IE下不显示数据的处理

    文章总结自我的论坛提问: http://bbs.csdn.net/topics/390498434?page=1#post-394918028 解决方法: 网上的答案经我验证都是不靠谱的,以后大家就知 ...

  5. hdu 3681 Prison Break (TSP问题)

    Prison Break Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tot ...

  6. 从零开始学android开发-adt-bundle-eclipse下的修改android app名称

    eclipse中,打开项目根目录中的AndoirManifest.xml文件,找到如下内容 <application android:allowBackup="true" a ...

  7. 课本[Teb]软件设计

    中文名:课本 英文名:Textbook 简称:Teb 一个专注于分享校内课件的软件. 一个课件的整合平台. 发布平台:web>android>ios; 主要功能:预览课件(暂定),搜索课件 ...

  8. 【工作记录】c#操作win7注册表

    这里讲一 C# 小列子(高手请绕过此地! ), 我们平时都是在xp开发比较多...不过现在很多开发人员也在win7下开发了. 下面是在 LocalMachine 下的 一下注册表操作 ,就不详说了 p ...

  9. 使用命令行工具将Android应用转换成BlackBerry PlayBook应用

    昨天写了篇文章关于Android应用转换的,通过BlackBerry的在线转换工具将Android应用转换成BlackBerry PlayBook应用.有网友反映说方法有点麻烦,所以今天补上新的转换方 ...

  10. TP复习17

    三大自动,自动创建,自动验证,自动完成