在进行嵌入式开发之前,首先要建立一个交叉编译环境,这是一套编译器、连接器和libc库等组成的开发环境。本文具体说明了嵌入式交叉编译环境的建立过程和具体的操作步骤,希望能够对各位朋友搭建对应的交叉编译环境有所帮助。一、所需软硬件环境■ 主机环境建立交叉编译工具链的主机环境:Ubuntu 8.10,gcc-4.3.2■ Ubuntu 8.10软件环境保证你的 Ubuntu 8.10 安装了如下的软件:Bison flex build-essential patch libncurses5-dev安装这些软件包:sudo apt-get install Bison flex build-essential patch libncurese5-dev或直接下载下列deb软件包bison_13a2.3.dfsg-4build1_i386.debbuild-essential_11.4_i386.debflex_2.5.33-10build1_i386.deblibncurses5-dev_5.6+20071124-1ubuntu2_i386.debm4_1.4.8-1build1_i386.debpatch_2.5.9-5_i386.deb然后 sudo dpkg –i *.deb 安装这些软件包。■ 相关软件包本方案所选软件包如下:gcc-3.4.5.tar.gzglibc-2.3.6.tar.gzlinux-2.6.26.5.tar.gzcrosstool-0.43.tar.gzbinutils-2.15.tar.gzglibc-linuxthreads-2.3.3.tar.gzlinux-libc-headers-2.6.12.0.tar.bz2二、具体工作步骤1、修改系统配置1.1、Ubuntu 8.10 默认安装的 gcc 版本为4.3.2,这个版本对于语法要求较高,编译会出错,目前不宜选用,于是选择了 gcc-4.1.1 ,但并不需要卸载 gcc-4.3.2。(1)第一种方法:直接在终端输入安装gcc-4.1sudo apt-get install gcc-4.1(2)第二种方法:下载下列软件包:gcc-4.1_4.1.2-23ubuntu3_i386.debgcc-4.1-base_4.1.2-23ubuntu3_i386.debcpp-4.1_4.1.2-23ubuntu3_i386.deb然后sudo dpkg –i *.deb安装就可以了sudo rm /usr/bin/gcc (删除GCC,它只是个到gcc-4.3.2的软链接文件)sudo ln -s /usr/bin/gcc-4.1 /usr/bin/gcc (建立GCC到gcc-4.1的软链接)1.2、修改sh版本如果运行ls -la /bin/sh看到链接的是 dash ,则请运行以下命令sudo dpkg-reconfigure dash选择 no 以删除 dash此处如果不改好的话,编译时会出现错误2.解压软件包,并进入该目录,查看重要的脚本文件。$cd downloads$tar –zxvf crosstool-0.43.tar.gz$cd crosstool-0.43在此目录下可以看到有很多.sh脚本和.dat配置文件,每一个支持的处理器都有它所相应的脚本。假如选用demo-arm-softfloat.sh 就是建立目标为支持软浮点的arm交叉编译工具链。
Linux版NVIDIA驱动发布:NVIDIA-Linux-x86-185.14-pkg1.runVirtualBox下安装的Ubuntu如何安装VirtualBox的增强功能包?相关资讯 Ubuntu教程
- Ubuntu教程 - 使用Ubuntu拷贝CD和 (12/18/2013 14:38:16)
- 让Ubuntu 12.10支持RAR和7Z文件解 (11/15/2012 18:51:50)
- Windows 7硬盘安装Ubuntu 12.10图 (11/03/2012 19:22:47)
| - 完美安装Ubuntu 12.10最新AMD显卡 (11/27/2012 08:17:47)
- Win 7硬盘安装Ubuntu 12.10 (11/05/2012 13:30:34)
- 虚拟机上Ubuntu 11.10升级到12.04 (10/12/2012 20:00:38)
|
本文评论 查看全部评论 (0)