Linux 系统下arm Linux交叉编译环境的建立目前流行的有三种途径。途径一是使用别人编译好的开发工具链如cross-2.95.3.tar.bz2 arm-linux-gcc-3.3.2.tar.bz2 和arm-elf-tools-20030314.sh。其中arm-elf-tools 是专门用来编译uclinux内核的。我们常用的是cross-cross-2.95.3,下载cross-2.95.3.tar.bz2 解压后放到/usr/local/arm 目录下设置下PATH即可使用这是最方便快捷的方式,缺点是cross-2.95.3 GCC...
by 千叶枫 - Linux文档专区 - 2008-04-13 01:05:34 阅读(4531) 回复(0)
[color="#02368d"]Building arm-linux toolchain for arm/XScale-iWMMXt Building arm-linux toolchain for arm/XScale-iWMMXt(new ABI) Aaron Wong [email=aaronwong@engineer.com]aaronwong@engineer.com[/email] [ 本文PDF文档点此下载 ] 0 Preface 两个月前,笔者在ChinaUnix BLOG上发表了一篇日志Building arm-linux toolchain for arm/XSCALE,详细介绍了手工建立arm-l...
使用的操作系统是Debian 4.0 。 在开始制作之前,需要先安装以下工具,不然配置的时候会出错: apt-get install build-essential apt-get install bison flex 好了,基本的配置完成后,就可以开始配置交叉编译环境了。 首先将下载的源码包全部放在一个目录,我的目录是/mnt/hgfs/e/tools,需要下载的源码包包括如下几个: binutils-2.16.1.tar.bz2 binutils-2.17.tar.bz2 gcc-3.3.6.tar.bz2 ...
今天使用crosstool制作了arm-linux交叉编译工具链,并且成功编译和运行u-boot-1.3.0。 通过http://www.kegel.com/crosstool/了解crosstool。 要制作的交叉编译工具链版本为3.3.2。 具体步骤如下: 下载crosstool-0.43.tar.gz mkdir /home/wxm/crosstool cp crosstool-0.43.tar.gz /home/wxm/crosstool cd /home/wxm/crosstool tar -jxvf crosstool-0.43.tar.gz mkdir downloads 下载源码包: binutils-2.15.t...
用crosstool制作arm交叉编译链的步骤 1.在crosstool官方网站下载源码包,解压,进入解压后的目录。 $sudo wget http://kegel.com/crosstool/crosstool-0.42.tar.gz $sudo tar -xzvf crosstool-0.42.tar.gz $cd crosstool-0.42 2.以ROOT建立目录,存放生成的交叉编译链 改变该目录的 所有者为普通用户 例如,存放生成的交叉编译链目录为/opt/crosstool,如下所示: sudo mkdir /opt/crosstool sudo chown $USER /opt/crosstool 3.修...
crosstool-ng是新的用来建立交叉工具链的工具,它是crosstool的替换者. 使用crosstool最多只能编译gcc 4.1.1 glibc 2.x的版本. 而crosstool-ng一直保持着更新,现在最新能够建立 gcc 4.3.2版本 glibc 2.9版本... 在使用低于4.1.1的版本编译2.6.29 kernel时,会出现 [color="#ff0000"]include/linux/compiler-gcc4.h:7:3: error: #error Your version of gcc miscompiles the __weak directive [color="#0000ff"]include/linux/co...
crosstool是个不错的软件,能够很方便的编译自己的交叉编译环境。目前最新版本crosstool-0.43 在地址 http://kegel.com/crosstool/crosstool-0.43.tar.gz 可以下载。 首先获取工具包,解压后进入其目录 wget http://kegel.com/crosstool/crosstool-0.43.tar.gz tar -xzvf crosstool-0.43.tar.gzcd crosstool-0.43 选择自己希望的模板,这儿是以arm9做试验玩,因此选择了 demo-arm9tdmi.sh 做模板。 cat demo-arm9tdmi.sh 可以看到...
首先谢谢大家浏览,编译交叉编译器出现的奇怪问题呀~~ 编译的环境是: gcc-4.3.2;glibc-2.9;2.6.28.6的内核,用的是crosstool-0.43版,要求编译后运行的开发板是s3c2440。 实作的两个文件如下: ##arm9tdmi.dat## KERNELCONFIG=`pwd`/arm.config TARGET=arm-9tdmi-linux-gnu GCC_EXTRA_CONFIG="--with-cpu=arm9tdmi --enable-cxx-flags=-mcpu=arm9tdmi" TARGET_CFLAGS="-O" USE_SYSROOT=1 ##gcc-4.3.2-glibc-2.9-tls.da...
实际上,网上很容易就能找到arm-linux的交叉编译器,作者之所以要自制的原因在于,本人目前因课题需要所使用的mipsel交叉编译器的GLIBC版本较低(2.2.5),导致QT4,goahead2.1.8无法运行,而高版本的GLIBC的mipsel交叉编译器网上很不容易找到。本人搜了很久,才在一公司网站找到一个,版本很高,能够使用,见我的另一篇博文。 在使用crosstool之前,笔者尝试按照一般书籍上交叉编译器的制作流程并参考完善的多篇文章...
以下文章是我在利用crosstool0.43建立arm-Linux 交叉编译环境时,总结的一些经验,供大家参考! 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/34474/showart_1387994.html
手把手教你在andlinux环境下用crosstool构建arm交叉编译工具: http://www.needic.com.cn/icinf.asp?id=73 ----------------------------以下是原文,那個網站實在太亂了,為方便大家瀏覽,我給轉貼過來了---------------------------- andLinux 是一个基于 ubuntu 的自由软件项目,其目的是让你不需要使用诸如 VMWare 之类的虚拟机就可以在 Windows 下运行 Linux,而且最有意思的是,你可以同时使用 Windows 和 Linux 而不需要...