(一)u-boot2013.01.01 for TQ210:《Uboot简介》
一直想写一个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简介》的更多相关文章
- (五)u-boot2013.01.01 for TQ210:《移植前的准备及u-boot初编译》
移植前的准备 移植前,要做的事情是搭建开发环境以及对U-boot源码的获取.首先说一下开发环境: 1.此次U-boot移植的硬件平台是天嵌的TQ210开发板: CPU:板载核心是S5PV210(Cor ...
- (二)u-boot2013.01.01 for TQ210:《Makefile分析》
当时写的时候看的是2012-10版本的,但是略对比了一遍和2013.01.01没什么改动,所以这不影响对2013.01.01版本的makefile的理解.本文比较侧重于语法句意的分析,框 ...
- 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 ...
- 2015.12.25-2016.01.01 大论文迭代B
大论文B轮迭代,稍重前端 12.25 周五,完善摘要 12.26 周六,完善第一章 12.27 周天,完善第二章 12.28 周一,完善第三章 12.29 周二,完善第四章 12.30 周三,完善第五 ...
- 005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介
005 01 Android 零基础入门 01 Java基础语法 01 Java初识 05 Eclipse简介 Eclipse是一款集成开发工具--IDE. 集成开发环境(IDE,Integrated ...
- 002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介
002 01 Android 零基础入门 01 Java基础语法 01 Java初识 02 Java简介 学习Java的基础语法 Java是一门编程语言,学习的逻辑其实和现实世界的语言是一样的,需要了 ...
- (六)u-boot2013.01.01 for TQ210:《精简u-boot文件目录,定制自己的目标板》
1. 删改U-boot代码结构 把不用到的和与我们s5pv210移植无关的硬件平台代码统统删除,眼不见为净.这样代码看起来就干净利落多了. 1.1.进入arch目录,删掉除arm以外的目录 处理前: ...
- ok6410 u-boot-2012.04.01移植七完善u-boot移植(u-boot移植结束)
继ok6410 u-boot-2012.04.01移植六后,开发板已支持MLC NAND.DM9000等.但还需要完善比如环境变量.mtdpart分区.裁剪.制作补丁等.下面的工作就是完善移植的u-b ...
- Samsung_tiny4412(驱动笔记01)----linux 3.5,U-Boot,Busybox,SD卡启动环境搭建
/*********************************************************************************** * * linux 3.5,U ...
随机推荐
- Merge into 使用
在进行SQL语句编写时,我们经常会遇到这样的问题:当存在记录时,就更新(Update),不存在数据时,就插入(Insert),oracle为我们提供了一种解决方法——Merge into ,具体语法如 ...
- Remove a Driver Package from the Driver Store
http://technet.microsoft.com/en-us/library/cc730875.aspx Determine the name of the driver package in ...
- 解决IE6不支持position:fixed属性
最近在优化网站浮动广告时候遇见了IE6不支持position:fixed属性.上网收集了一下解决方案 比较好的方案就是利用css表达式进行解决 补充:CSS Expression (CSS 表达式), ...
- Request对象的主要方法
setAttribute(String name,Object):设置名字为name的request的參数值 getAttribute(String name):返回由name指定的属性值 getAt ...
- 关于javaScript注册事件传递参数的浅析
最近这半年作为一个java 程序员,我写的javaScript代码都快比java代码多了,前段时间是给某银行做一个柜员管控系统,在柜员授权这一块功能上,由于柜员的授权需要考虑各方面的因素,比如机构权限 ...
- 在ASP.NET中支持断点续传下载大文件(ZT)
IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头. 一. 两个必要响应头Accept-Ranges.ETag 客户端每次提交 ...
- 2016 icpc-camp 之旅(一)
啦啦啦,终于前往icpccamp啦! 嗯,该死的飞机居然晚点了! 诶,晚点居然还会发赔偿金! 飞机上没什么好说的,和萌神一起看了5集龙与虎,然后就到了. 讲道理,海南航空感觉一般. 我的座位前面有个平 ...
- 大话数据结构—平衡二叉树(AVL树)
平衡二叉树(Self-Balancing Binary Search Tree/Height-Balanced Binary Search Tree),是一种二叉排序树,当中每个节点的左子树和右子树的 ...
- 一步步学Mybatis-怎么样实现动态SQL查询(6)
上一章我们已经讲完了关于Mybatis的分页用法,其实MyBatis 还具有的一个强大的特性之一通常是它的动态 SQL 能力. 如果你有使用 JDBC 或其他 相似框架的经验,你就明白要动态的串联 S ...
- iOS开发——UI篇Swift篇&UISlider
UISlider override func viewDidLoad() { super.viewDidLoad() titleLabel.text = titleString // Do any a ...