用crosstool工具建立交叉工具链过程记录

本文详细记录了使用crosstool工具建立arm9tdmi架构的arm-linux-gcc交叉工具链的过程,包括修改脚本文件、配置文件的设置,以及解决gcc版本问题和添加环境变量的步骤。在执行过程中遇到的挑战主要在于文件的不兼容性和编译错误,需要适配合适的gcc版本并处理各种不确定性。
摘要由CSDN通过智能技术生成
首先建立工作目录(注意,权限问题所以需要加sudo,后面很多动作都要加):
$ mkdir /home/lee/arm
$ mkdir /home/lee/arm/downloads

    下载诸多文件包:  

crosstool-0.43.tar.gz
linux-2.6.15.tar.gz
binutils-2.16.tar.gz
gcc-4.1.0.tar.gz
glibc-2.3.2.tar.gz
glibc-linuxthreads-2.3.2.tar.gz
linux-libc-header-2.6.12.0.tar.bz2
    将其中的后六个文件包放置在/home/lee/arm/downloads文件夹内。将crosstool工具解压:
tar -zxvf crosstool-0.43.tar.gz
    现在已经做好了准备工作,下面正式开始:

    一.建立脚本文件

     因为本次交叉编译是为了在arm9架构的处理器s3c2440开发板上用,我们要创建的是针对于arm9tdmi架构的arm-linux-gcc,应用crosstool提供的模板:demo-arm9tdmi.sh。首先要修改:

$ cd crosstool-0.43
$ gedit demo-arm9tdmi.sh
    修改文件中的:

TARBALLS_DIR=$HOME/arm/downloads
RESULT_TOP=/opt/crosstool
..
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值