您的位置 首页 ADAS

今日运用crosstool制作了arm-linux穿插编译东西链

今天使用crosstool制作了arm-linux交叉编译工具链,并且成功编译和运行u-boot-1.3.0。通过http://www.kegel.com/crosstool/了解crosstool。

今日运用crosstool制造了armlinux穿插编译东西链,而且成功编译和运转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.tar.bz2
gcc-3.3.2.tar.gz
glibc-2.3.2.tar.gz
glibc-linuxthreads-2.3.2.tar.gz
linux-2.6.9.tar.bz2
复制到/home/wxm/crosstool/downloads
修正arm.dat
KERNELCONFIG=`pwd`/arm.config
TARGET=arm-linux
TARGET_CFLAGS=”-O”
修正demo-arm.sh:
#!/bin/sh
# This script has one line for each known working toolchain
# for this architecture.Uncomment the one you want.
# Generated by generate-demo.pl from buildlogs/all.dats.txt
set -ex
TARBALLS_DIR=/home/wxm/crosstool/downloads #下载的源码包寄存的途径
RESULT_TOP=/home/wxm/crosstool/install #穿插编译东西来链装置的途径
export TARBALLS_DIR RESULT_TOP
GCC_LANGUAGES=”c,c++”
export GCC_LANGUAGES
# Really, you should do the mkdir before running this,
# and chown /opt/crosstool to yourself so you dont need to run as root.
mkdir -p $RESULT_TOP
#eval `cat arm.dat gcc-2.95.3-glibc-2.1.3.dat` sh all.sh –notest
#eval `cat arm.dat gcc-2.95.3-glibc-2.2.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-2.95.3-glibc-2.2.5.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.2.3-glibc-2.2.5.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.2.3-glibc-2.3.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.2.3-glibc-2.3.2-tls.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.3.6-glibc-2.2.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.3.6-glibc-2.2.5.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.3.6-glibc-2.3.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.3.6-glibc-2.3.2-tls.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.4.5-glibc-2.2.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.4.5-glibc-2.2.5.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.4.5-glibc-2.3.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.4.5-glibc-2.3.2-tls.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.4.5-glibc-2.3.5.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.4.5-glibc-2.3.5-tls.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.4.5-glibc-2.3.6.dat` sh all.sh –notest
#eval `cat arm.dat gcc-3.4.5-glibc-2.3.6-tls.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.0.2-glibc-2.2.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.0.2-glibc-2.3.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.0.2-glibc-2.3.2-tls.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.0.2-glibc-2.3.5.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.0.2-glibc-2.3.5-tls.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.0.2-glibc-2.3.6.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.0.2-glibc-2.3.6-tls.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.1.0-glibc-2.2.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.1.0-glibc-2.3.2.dat` sh all.sh –notest
#eval `cat arm.dat gcc-4.1.0-glibc-2.3.2-tls.dat` sh all.sh –notest#注释
eval `cat arm.dat gcc-3.3.2-glibc-2.3.2.dat` sh all.sh –notest #增加此行
echo Done.
修正gcc-3.3.2-glibc-2.3.2.dat
BINUTILS_DIR=binutils-2.15
GCC_DIR=gcc-3.3.2
GLIBC_DIR=glibc-2.3.2
LINUX_DIR=linux-2.6.9
GLIBCTHREADS_FILENAME=glibc-linuxthreads-2.3.2
履行./demo-arm.sh

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/adas/277282.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部