(一)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 ...
随机推荐
- C# 扩展方法奇思妙用高级篇六:WinForm 控件选择器
在Web开发中,jQuery提供了功能异常强大的$选择器来帮助我们获取页面上的对象.但在WinForm中,.Net似乎没有这样一个使用起来比较方便的选择器.好在我们有扩展方法,可以很方便的打造一个. ...
- 完成端口(IOCP)怎么判断某个连接是否断开
完成端口函数: BOOL GetQueuedCompletionStatus( HANDLE CompletionPort, LPDWORD lpNumberOfBytes, PULONG_PTR l ...
- Oracle 分区字段数据更新
分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402:更新分区关键字列将导致分区的更改. 可以通过打开表的row movement属性来允许对分区 ...
- Mahalanobis Distance(马氏距离)
(from:http://en.wikipedia.org/wiki/Mahalanobis_distance) Mahalanobis distance In statistics, Mahalan ...
- Plan04.学习与提升
虽然工作没有继续做自己最喜欢的Android的开发,对于自己来说,从事J2EE又是一种挑战,自己 可以学习更多的东西,开阔自己的眼界,而不是局限在Android的应用开发领域. 工作这段时间,自己学到 ...
- C#中的Collection 1
Collection定义 Collection是个关于一些变量的集合,按功能可分为Lists,Dictionaries,Sets三个大类. Lists:是一个有序的集合,支持index look up ...
- 同时使用Binding&StringFormat 显示Text【项目】
Case ID (?unit) 红色的字根据一个后台boolean来做trigger,可以是Case or Open 蓝色的字binding到后台的一个string属性来切换任意的Unit单位 这样一 ...
- android 简易时间轴(实质是ListView)
ListView的应用 1.在很多时候是要用到时间轴的,有些处理的时间轴比较复杂,这里就给出一个比较简单的时间轴,其实就是ListView里面的Item的设计. 直接上代码: ListView,ite ...
- Rstudio安装
1.https://www.r-project.org/下载R语言(注意32位还是46位系统). 2.安装R,尽量默认安装路径,安装路径不要有中文. 3.https://www.rstudio.com ...
- Java是如何管理内存的?
本文转自CSDN用户Kevin涂腾飞的文章java内存管理机制:http://blog.csdn.net/tutngfei1129287460/article/details/7383480 JAVA ...