嵌入式系统开发环境的建立

嵌入式系统开发环境的建立

ID:37592319

大小:2.62 MB

页数:94页

时间:2019-05-12

嵌入式系统开发环境的建立_第1页
嵌入式系统开发环境的建立_第2页
嵌入式系统开发环境的建立_第3页
嵌入式系统开发环境的建立_第4页
嵌入式系统开发环境的建立_第5页
资源描述:

《嵌入式系统开发环境的建立》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章 嵌入式系统     开发环境的建立教材:嵌入式系统设计与应用作者:张思民出版:清华大学出版社5.1建立主机开发环境5.2配置minicom5.3配置NFS服务5.4编译嵌入式Linux系统内核5.5文件系统的制作5.6嵌入式系统开发板的烧写第5章嵌入式系统开发环境的建立5.1建立主机开发环境5.1建立主机开发环境构建开发环境是任何开发工作的基础,同样也是嵌入式系统开发的关键步骤。1、交叉编译所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。2、安装开发环境步骤(1)安装嵌入式系统开发交叉编译器armlinux到/usr/local目录下。(开发商提供或网上下载)(2)修改配

2、置文件/etc/profile,建立arm-linux-gcc的搜索路径。(1)安装arm-linux在/usr/local下安装arm-linux:嵌入式系统开发交叉编译器。这里包含arm-linux-gcc,arm-linux-g++等常用ARM交叉编译器,编译出来的可执行二进制代码只能运行在以ARM为核心处理器上。通常由硬件开发商提供或网上下载例5.1配置PXA270宿主机的交叉编译环境开发商提供的安排光盘中有二个文件包:arm-linux.tar.gz:该文件包主要提供ARM系统开发的交叉编译器;pxa270_linux.tar.bz2:该文件包主要提供用于PXA270开发板的Boot

3、Loder、linux内核、文件系统、JTAG烧写工具等。(1)将arm-linux.tar.gz文件包复制到/usr/local/目录下,并解包:cparm-linux.tar.gz/usr/localcd/usr/localtarxzfarm-linux.tar.gz(2)再将pxa270_linux.tar.bz2文件包复制到根目录下,并解包:cppxa270_linux.tar.bz2/cd/tarxzfpxa270_linux.tar.bz2安装完毕后,生成两个子目录(1)在根目录下生成pxa270_linux目录:(2)在/usr/local下生成arm-linux目录:pxa27

4、0_linux:嵌入式系统开发工作目录,存放了PXA270Blob,Linux工程文件,包括源代码以及交叉编译好的镜像文件;各种实验例程,包括应用层程序与驱动层程序。arm-linux:嵌入式系统开发交叉编译器。这里包含arm-linux-gcc,arm-linux-g++等常用ARM交叉编译器,编译出来的可执行二进制代码只能运行在以ARM为核心处理器上(2)修改profile为了我们可以在所有目录下直接使用这个工具,我们需要修改文件:vi/etc/profile在其中加入语句:pathmunge/usr/local/arm-linux/bin如下所示:[root@localhostroot]

5、#vi/etc/profile……#Pathmanipulationif[`id-u`=0];thenpathmunge/sbinpathmunge/usr/sbinpathmunge/usr/local/sbinpathmunge/usr/local/arm-linux/binpathmunge/usr/X11R6/binfiunsetpathmunge当修改文件后,保存并退出终端。[root@localhostroot]#exit重新登录终端,或运行source命令,使我们的设置生效。[root@localhostroot]#source/etc/profile修改文件后,保存并退出终端。

6、 重新登陆终端,测验交叉编译环境是否成功。arm-linux-gcc–v[root@localhostroot]#arm-linux-gcc-vReadingspecsfrom/usr/local/arm-linux/lib/gcc-lib/arm-linux/3.3.2/specsConfiguredwith:/tmp/build-preview-kit/for_toolchain/gcc-3.3.2/configure--target=arm-linux--host=i686-host_pc-linux-gnu--prefix=/usr/local/arm-linux--with-cpu=

7、xscale--with-headers=/usr/local/arm-linux/arm-linux/include--disable-nls--enable-threads=posix--enable-symvers=gnu--enable-__cxa_atexit--enable-languages=c,c++--enable-shared--enable-c99--enable-long-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。