Advertisement

arm-linux交叉编译器-2.95.3.tar.bz2

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
这是一款用于ARM架构Linux系统的交叉编译工具包,版本为2.95.3,以tar.bz2格式封装,便于在非ARM平台如x86上生成针对ARM设备的二进制文件。 arm-linux-cross-2.95.3.tar.bz2 是一个包含 arm-linux 交叉编译器的文件,其 gcc 版本为 2.95。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • arm-linux-2.95.3.tar.bz2
    优质
    这是一款用于ARM架构Linux系统的交叉编译工具包,版本为2.95.3,以tar.bz2格式封装,便于在非ARM平台如x86上生成针对ARM设备的二进制文件。 arm-linux-cross-2.95.3.tar.bz2 是一个包含 arm-linux 交叉编译器的文件,其 gcc 版本为 2.95。
  • ARM-Linux-GCC-3.4.1(
    优质
    简介:ARM-Linux-GCC-3.4.1是一款针对ARM架构进行软件开发的交叉编译工具链,适用于Linux环境,便于开发者在非目标平台上生成适用于ARM处理器的可执行文件。 Arm-linux-gcc交叉编译器版本为3.4.1,用于在Linux环境下进行ARM开发工作。安装步骤如下: 1. 使用命令`tar zxvf arm-linux-gcc-3.4.1.tgz -C/`来解压和移动文件。 2. 编辑用户配置文件`.bashrc`并添加一行:`export PATH=$PATH:/usr/local/arm/3.4.1/bin` 3. 验证安装是否成功,可以通过以下命令进行: ``` [root@xxxxx root]# arm-linux-gcc -v Reading specs from /usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/specs Configured with: /opt/crosstool/crosstool-0.28/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2 --with-float=soft --with-headers=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux/include --with-local-prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.4.1 ``` 此命令将显示交叉编译器的版本信息,确认安装成功。
  • ARM-Linux-GCC 3.4.1
    优质
    ARM-Linux-GCC交叉编译器3.4.1是一款针对ARM架构开发的专业编译工具,采用Linux环境下的GCC版本3.4.1,主要用于在非目标平台上为嵌入式系统构建高效的应用程序和内核模块。 arm-linux-gcc交叉编译器版本为3.4.1,适用于在Linux环境下进行ARM开发。安装步骤如下: 1. 使用命令`tar zxvf arm-linux-gcc-3.4.1.tgz -C/`解压文件。 2. 编辑 `~/.bashrc` 文件,并添加一行:`export PATH=$PATH:/usr/local/arm/3.4.1/bin` 3. 验证安装成功,可以通过以下命令检查版本信息: ``` [root@xxxxx root]# arm-linux-gcc -v Reading specs from /usr/local/arm/3.4.1/bin/../lib/gcc/arm-linux/3.4.1/specs Configured with: /opt/crosstool/crosstool-0.28/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc-3.4.1/configure --target=arm-linux --host=i686-host_pc-linux-gnu --prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2 --with-float=soft --with-headers=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux/include --with-local-prefix=/opt/crosstool/arm-linux/gcc-3.4.1-glibc-2.3.2/arm-linux --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-__cxa_atexit --enable-languages=c,c++ --enable-shared --enable-c99 --enable-long-long Thread model: posix gcc version 3.4.1 ```
  • arm-linux-gcc-2.95.3工具
    优质
    简介:ARM-Linux-GCC-2.95.3是一款针对ARM架构Linux系统的C语言编译器,适用于开发嵌入式系统和移动设备应用。它是GNU项目的一部分,支持多种目标平台的交叉编译功能。 使用里面的包自己配置交叉环境。由于包大小的限制,缺少一个linux-2.4.21.tar.bz2内核文件,请从kernel.org下载此文件。
  • arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 工具包.zip
    优质
    该压缩文件包含ARM架构下的GCC编译器版本3.4.5及GLIBC库版本2.3.6,用于在x86平台生成适用于ARM设备的二进制代码。 arm-linux-gcc-3.4.5-glibc-2.3.6-linux.tar.bz2是一个交叉编译器文件。
  • ARM-Linux环境
    优质
    简介:ARM-Linux交叉编译环境是一种用于在x86等架构计算机上为ARM处理器开发软件的工具链和配置。它包含GCC、Glibc等组件,并支持C/C++编程语言,适用于嵌入式系统与移动设备应用开发。 ### ARM-Linux交叉编译环境构建详解 #### 一、交叉编译概述 在计算机科学领域,**交叉编译**是指在一个平台上编译代码并使其能在另一个不同的平台上运行的过程。这种技术广泛应用于嵌入式系统开发中,因为目标平台通常资源有限,不支持完整的编译环境。 #### 二、ARM-Linux交叉编译环境搭建 本篇文章主要介绍了如何在Ubuntu操作系统下搭建一个用于ARM体系结构的交叉编译环境。这里以`arm-linux-gcc-4.3.2`为例,详细介绍整个搭建过程。 #### 三、步骤详解 ##### 1. 解压GCC工具链包 首先需要解压`arm-linux-gcc-4.3.2.tgz`文件。这一步可以通过以下命令来完成: ``` tar -jxvf arm-linux-gcc-4.3.2.tgz ``` 这个过程可能需要一段时间。解压完成后,会在当前目录下形成一个名为`usrlocal`的文件夹。接下来需要将包含交叉编译工具链的`arm`文件夹拷贝到该路径下的相应位置: ``` cd usrlocal cp -r varm usrlocal ``` 此时,所有的交叉编译程序集都位于`usrlocal/arm/4.3.2/bin`目录下。 ##### 2. 修改环境变量 为了让系统能够识别到新安装的交叉编译器,需要将交叉编译器的路径添加到系统的`PATH`环境变量中。可以通过编辑文件来实现这一点: ``` vim /etc/bash.bashrc ``` 在文件末尾添加以下内容: ``` export PATH=$PATH:/usr/local/arm/4.3.2/bin ``` 如果遇到权限问题,可以先使用命令修改文件权限: ``` sudo chmod 644 /etc/bash.bashrc ``` ##### 3. 使环境变量立即生效 修改完环境变量后,需要让新的设置立即生效,而无需重启系统。可以通过以下命令实现这一点: ``` source /root/.bashrc ``` 或者 ``` source /etc/profile ``` ##### 4. 检查PATH环境变量 检查`PATH`环境变量是否包含了`/usr/local/arm/4.3.2/bin`路径: ``` echo $PATH ``` 如果输出结果中包含上述路径,则表示环境变量配置正确。 ##### 5. 测试交叉编译器 为了验证交叉编译环境是否搭建成功,可以通过执行以下命令来查看编译器的信息和版本: ``` arm-linux-gcc-4.3.2 --version ``` 如果一切正常,将会看到`arm-linux-gcc`的相关信息以及版本号。 ##### 6. 编译HelloWorld程序 编写一个简单的C程序`hello.c`: ```c #include int main() { printf(Hello World!\n); return 0; } ``` 然后使用交叉编译器编译该程序: ``` arm-linux-gcc -o hello hello.c ``` 如果没有错误提示,表示编译成功。可以进一步通过`file hello`命令查看生成的`hello`文件的类型。值得注意的是,生成的`hello`文件只能在ARM架构的目标设备上运行,无法在X86架构的PC机上直接运行。 如果想要在PC机上测试输出结果,可以使用标准的GCC编译器编译相同的C程序,并执行`.a.out`来查看结果。 #### 四、总结 本段落详细介绍了如何在Ubuntu环境下搭建一个完整的ARM-Linux交叉编译环境,并通过编译一个简单的C程序进行了测试。通过以上步骤,可以确保交叉编译环境正确无误,为后续的嵌入式系统开发奠定了坚实的基础。
  • ARM-Linux-GNUEABIHF下FFmpeg
    优质
    本简介介绍在ARM Linux GNUEABIHF环境下进行FFmpeg交叉编译的过程与技巧,适用于需要在ARM架构设备上运行FFmpeg软件的开发者。 使用arm-linux-gnueabihf交叉编译ffmpeg后,生成的文件包括bin、include、lib和share目录。这些结果可以直接使用。
  • 针对64位LinuxARM
    优质
    这款针对64位Linux系统的ARM架构的交叉编译器,允许开发者在非ARM体系的主机上构建适用于ARM设备的应用程序和库文件。 以前在Android系统上单独编译内核以及交叉编译器是从Android代码中提取出来的。然而,在安装了Ubuntu 12.04 64位系统之后,原来用于32位系统的arm-linux交叉编译器不再适用。尝试通过安装sudo apt-get install ia32-libs来解决依赖关系问题但未成功。 我试图从新的Android代码库中提取出适用于64位的交叉编译器,但在编译内核时遇到了错误。经过调查发现,虽然大部分工具都是64位版本,但是objcopy却是32位版本的。这个问题让我感到困惑。 最终,我找到了一个适合64位系统的objcopy替换原有的32位版本,并且这个新的组合工作得很好。使用的GCC版本为gcc version 4.7.3 (CodeBench Lite 2013.05-23 - rebuilt by Lxz),而新找到的objcopy版本是GNU objcopy (CodeBench Lite 2013.05-23 - rebuilt by Lxz) 2.23.52.20130219。
  • Xilinx ARM Linux 工具链
    优质
    本工具链专为基于Xilinx ARM架构的Linux系统设计,提供高效源码级跨平台编译解决方案,适用于开发者快速构建嵌入式应用。 arm-xilinx-linux-gnueabi 是一种交叉编译工具链,在编译使用 ZYNQ 芯片的系统内核(如 ZED Board)时可以使用该工具链。
  • ARM-Linux-GNUEABI工具链
    优质
    简介:ARM-Linux-GNUEABI交叉编译工具链是一种用于在非目标硬件平台上为ARM处理器和Linux操作系统构建应用程序的开发环境。 arm-linaro-linux-gnueabi版本2019.02,在Linux系统下使用。