arm-fsl-linux-gnueabi交叉编译器安装

系统:Ubuntu 14.04 64bit

编译器gcc version 4.4.4 (4.4.4_09.06.2010)

解压编译器到相应路径(注:当我解压放到/home/cross_compile/fsl/路径下时不能找到libc.so.6,而其实32位库的libc已经在ld.so.conf内声明路径了)

  /opt/XXX

配置环境变量

  [email protected]:~$ vi ~/.bashrc

  在该文件添加以下两行:

  FSL="/opt/arm-fsl-linux-gnueabi"

  export PATH=$PATH:$FSL/bin

  [email protected]:~$ source ~/.bashrc

测试

  [email protected]:~$ arm-fsl-linux-gnueabi-gcc

  报出no such file or directory的错误,据我经验是可执行文件elf(xxx-gcc)找不到与其相应位数的ld库,如果有ld库就不会只报着这么让人误会的问题了。

安装32位环境

  Ubuntu13.xx及以后ia32-libs被替代了,不用鸟网上教材,大多不行了,直接跟着终端的提示

  

可是下列软件包取代了它:
  lib32z1 lib32ncurses5 lib32bz2-1.0

  sudo api-get install lib32z1 lib32ncurses5 lib32bz2-1.0

  基本就好了,还有报错自己网上找。

时间: 2024-08-07 00:15:01

arm-fsl-linux-gnueabi交叉编译器安装的相关文章

玩转开发板之交叉编译器安装

在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译.这个编译过程就叫交叉编译.简单地说,就是在一个平台上生成另一个平台上的可执行代码.这里需要注意的是所谓平台,实际上包含两个概念:体系结构(Architecture).操作系统(Operating System).同一个体系结构可以运行不同的操作系统:同样,同一个操作系统也可以在不同的体系结构上运行.举例来说,我们常说的x86 Linux平台实际上是Intel x86体系结构和Linux for

linux下交叉编译器制作

目前我用的交叉编译器是TQ2440配套光盘中制作好了的,解压后需要如下配置: 1.对于Fedora系统:修改/etc/profile文件,在其中添加交叉编译器的环境变量的设置. 对于Ubuntu系统,修改/etc/enviroment文件 2.我用的是Fedora系统,修改PATH值,在其后添加上交叉编译器的路径,添加pathmunge /opt/EmbedSky/4.3.3/bin 对于Ubuntu系统,修改PATH="/usr/local/sbin:/usr/local/bin:/usr/s

交叉编译器安装 gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203)

安装环境    :ubuntu 14.04 安装包       :toolchain.tar.gz 编译器版本:gcc version 4.3.3 (Sourcery G++ Lite 2009q1-203) 安装步骤如下: step 1: 拷贝到目录 /usr/local   -解压 cp toolchain.tar.gz /usr/local cd /usr/local tar -xzvf toolchain.tar.gz step 2: 配置环境变量,使其生效(注意,路径一定要设对,不确认

添加了环境变量,然而交叉编译器还是无法运行的解决方案

首先贴出出错提示信息: [email protected]:/usr/local/arm/2.95.3/bin$ arm-linux-arm-linux-addr2line   arm-linux-gasp        arm-linux-protoizearm-linux-ar          arm-linux-gcc         arm-linux-ranlibarm-linux-as          arm-linux-gcj         arm-linux-readelf

Ubuntu 12.04 64bit GCC交叉编译器制作 原创

                                                                                                                             做嵌入式开发少不了跨平台操作,因此也少不了使用交叉编译器,我们可以自己动手制作属于我们自己的交叉编译器,其中可以定制一些东西,可以使之支持浮点运算等特殊要求.以下以适合嵌入式开发最常用的ARM平台的ARMGCC交叉编译器为例进行讲解:其他平台步骤和方

gcc-linaro-arm-linux-gnueabihf交叉编译器配置

系统Ubuntu14.04 版本:gcc 版本 4.7.3 20130328 (prerelease) (crosstool-NG linaro-1.13.1-4.7-2013.04-20130415 - Linaro GCC 2013.04) 具体配置与其他编译器类似:arm-fsl-linux-gnueabi交叉编译器安装 不具体赘述了. 配好后,报错libstdc++.so.6: cannot open shared object file: No such file or directo

linux下ARM交叉编译器的安装

1.下载arm-linux-gcc编译器. 2.将下载好的编译器压缩文件拷贝到linux中,注意不要在windows中解压,因为RAR解压工具解压gzip压缩工具压缩的文件可能会出问题. 尽量将编译器的压缩文件放置到根目录下(其实也不一定是要根目录,但是我自己使用过程中发现有一个厂家提供的编译器没有安装在指定的位置,编译器提示库找不到),这样做的目的是为了尽量减少麻烦.拷贝好之后,在终端使用: # tar xvzf arm-linux-gcc-4.4.3.tar.gz 解压编译器. 3.解压好了

[转载]arm交叉编译器gnueabi、none-eabi、arm-eabi、gnueabihf、gnueabi区别

arm交叉编译器gnueabi.none-eabi.arm-eabi.gnueabihf.gnueabi区别 (http://www.veryarm.com/296.html) 命名规则 交叉编译工具链的命名规则为:arch [-vendor] [-os] [-(gnu)eabi] arch - 体系架构,如ARM,MIPS vendor - 工具链提供商 os - 目标操作系统 eabi - 嵌入式应用二进制接口(Embedded Application Binary Interface) 根

安装ARM交叉编译器

1.开发平台 虚拟机:VMware 12 操作系统:Ubuntu 14.04 64bit 2.准备ARM交叉编译工具包 编译uboot和linux kernel都需要ARM交叉工具链支持,这里使用Linaro提供的交叉编译工具.下载地址为:http://releases.linaro.org/ 注意:如果主机是64bit,请选择64位的交叉编译器工具链,32bit的主机选择32位的交叉工具链. The Linaro Toolchain Working Group is pleased to an