这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [help]关于嵌入式开发过程

共3条 1/1 1 跳转至

[help]关于嵌入式开发过程

菜鸟
2007-05-21 04:10:41     打赏

本人刚接触这个名词,对整个过程不是很清楚,希望大伙帮忙:

现在要做的是将一个GUI系统移植到一ARM板子上,不明白的是这个过程应该是怎样的?

查了一些资料,

1、交叉工具链在HOST上安装了,怎么使用呢?

2、U-BOOT准备好了,怎么用呢?

3、内核如何裁减为适应ARM的呢?还是有其他的方法?

4、这些准备好了过后,该做什么呢?

希望知道的朋友给几句提示,小弟谢谢了!!!




关键词: 关于     嵌入式     开发     过程    

菜鸟
2007-05-22 05:00:00     打赏
2楼

楼主的问题问得很大呀,虽然较初级,却也难回答,但愿对你有些帮助。主要是一些概念的理解。
1. 交叉工具链是一套编译系统,包含了编译、链接、make工具,以及某种libc。我们用它来编译源代码,形成目标机上的可执行文件或者是库。之所以叫“交叉”,是因为这个工具链不是生成HOST(intel x86)上的目标码,生成的是目标机(你的arm)的目标码。最终你与交叉编译器打交道的方式应该是设置好CPU类型,建立相应环境变量,并使用make进行工程生成,可能要自己修改或者编写makefile。
2. U-BOOT是一个由GNU组织开发的启动程序,可在ARM,MIPS,PPC等目标机下使用。你要做的是选择一个与你的板子相近的配置模版(include/configs里面有很多中板卡的配置),进行修改,称为你自己的板子的配置,编译生成uboot的bin或者hex文件,烧写到目标板的flash里面,并最终使它可运行并加载一个linux内核。
3. 内核裁减主要通过修改配置文件来进行,一般分为内核功能定制和根文件系统的移植。但具体要做成什么样,有哪些功能,则根据你的需要来决定,不能一概而论。
4. 把这些准备好以后,结果应该是你的板子可以启动并运行linux操作系统了,然后你再选择某种GUI进行移植,比如minigui等。

啊,看来你是使用denx的eldk,这个可是好东东,dnex的网站上有一个叫做DULG的文档,你可以弄来看看,应该会有很多帮助。另外,这方面的书也不少,可以买来看看。


菜鸟
2007-05-22 16:25:00     打赏
3楼

谢谢老大了,虽然有蛮多不清楚。我先看着。再来讨教。谢谢。


共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]