交叉编译工具安装

这篇具有很好参考价值的文章主要介绍了交叉编译工具安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. Linux交叉编译工具获取

下载链接一:Linaro公司提供的arm编译器 Linaro Releases

下载链接二:ARM公司提供的arm编译器 Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer

下载链接三:某博主提供的百度网盘 【Linux开发】arm-linux-gnueabihf-gcc下载 - ZhangPYi - 博客园 (cnblogs.com)

说明:arm-linux-gcc工具链下载(转载) - 耕耘 - 博客园 (cnblogs.com)

这里使用韦东山在教程中使用的交叉编译工具:

arm-linux-gcc-4.3.2.tar.bz2 和 arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2

2. 交叉编译工具安装

我的交叉编译工具使用的是 Linaro Releases 的 4.9-2016.02 版本
交叉编译工具安装
我把其拷贝到 /usr/local/arm/4.9.4 目录下。

进入 bin 目录,然后记录下 bin 当前目录为 /usr/local/arm/4.9.4/bin
交叉编译工具安装

3. 将交叉编译工具配置进PATH

这里可以选择添加到全局目录,也就是 /etc 下某个文件,不记得了。

我选择添加在 /home/binwatson/.bashrc 用户目录里的 .bashrc 文件中。

export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabi-
export PATH=${PATH}:/usr/local/arm/4.9.4/bin

添加上面三条语句:

  • ARCH 指定编译架构,在编译内核时需要使用到;
  • CROSS_COMPILE 指定了交叉编译工具的前缀;
  • PATH 指定了我们刚才存放交叉编译工具的 bin 目录;

然后使用 source .bashrc 更新环境设置

至此我们就完成了交叉编译工具的安装。
交叉编译工具安装文章来源地址https://www.toymoban.com/news/detail-469197.html

到了这里,关于交叉编译工具安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ARM & Linux 基础学习 / 配置交叉编译工具链 / 编译 Linux 应用和驱动 / 编译内核

    编辑整理 by Staok。 本文部分内容摘自 “100ask imx6ull” 开发板的配套资料(如 百问网的《嵌入式Linux应用开发完全手册》,在 百问网 imx6ull pro 开发板 页面 中的《2.1 100ASK_IMX6ULL_PRO:开发板资料》或《2.2 全系列Linux教程:在线视频与配套资料》里面可以下载到),还有参考 菜

    2024年02月04日
    浏览(37)
  • 【linux踩坑】交叉编译程序时,要保持工具链版本一致

            记录交叉编译qt时踩到的一个坑:工具链版本要保持一致。          在电脑端编译开发板上的程序时,需要使用交叉编译器,比如我常用的arm-linux-gnueabi-gcc编译器,就属于arm-linux-gnueabi工具链。这个工具链内包含一系列以arm-linux-gnueabi-开头的软件,比如g++ ar

    2024年02月08日
    浏览(35)
  • 全志H616交叉编译工具链的安装与使用

    交叉编译是一个平台生成另外一个平台的可执行代码,同一体系结构可以运行不同的操纵系统,同时不同的操作系统也可以在不同的体系中运行。 例如我们在Ubuntu Linux上编写orangepiZero2 的代码编译为a.out是在orangepiZero2上运行并不是在Ubuntu Linux上运行 那什么是编译呢? 编译是

    2024年02月13日
    浏览(40)
  • 【交叉编译环境】安装arm-linux交叉编译环境到虚拟机教程(简洁版本)

    就是看到了好些教程有些繁琐,我就写了一个 我这个解压安装的交叉编译环境是Linaro GCC的一个版本,可以用于在x86_64的主机上编译arm-linux-gnueabihf的目标代码 步骤来了 在你的Ubuntu系统中 创建一个目录 ,例如/usr/local/arm,然后将下载好的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueab

    2024年02月03日
    浏览(32)
  • 交叉编译Linux下压力测试工具 - stress-ng

    下载地址:https://fossies.org/linux/privat/stress-ng-0.14.03.tar.gz 如果提示不存在,则可以进入到 https://fossies.org/linux/privat,搜索 stress-ng 的最新版本,进行下载。 下载源码 解压并进入目录 设置环境变量 这里拿 aarch64-linux-gnu-gcc 进行举例,实际设置成你自己的交叉编译工具即可。 交叉

    2024年02月11日
    浏览(29)
  • 【Linux下6818开发板(ARM)】SecureCRT串口和交叉编译工具(巨细版!)

    (꒪ꇴ꒪ ),hello我是 祐言 博客主页:C语言基础,Linux基础,软件配置领域博主🌍 快上🚘,一起学习! 送给读者的一句鸡汤🤔: 集中起来的意志可以击穿顽石! 作者水平很有限,如果发现错误,可在评论区指正,感谢🙏 1.串口工具          SecureCRT         SecureCRT是一款功

    2024年02月15日
    浏览(30)
  • 下载较老版本或最新版本的ARM Linux gcc 交叉编译工具链

    如果开发的 ARM 平台比较的多,需要多个版本的 arm gcc 交叉编译工具链,那么如何获取较新版本的 arm gcc 交叉编译工具链呢? 速度较快的,也比较新的,就到 ARM 官方网站下载 下载地址: https://developer.arm.com/downloads/-/gnu-a GNU-A Downloads 最新的下载地址: https://developer.arm.com/do

    2024年02月14日
    浏览(38)
  • ARM架构Linux操作系统上C语言版本的CycloneDDS中HelloWorld的编译过程(交叉编译工具链)

    ARM架构Linux操作系统上C语言版本的 CycloneDDS 中 HelloWorld 的编译过程与源码编译过程中的 roundtrip 示例编译是一样的,因为实在ARM架构上,所以需要将 idlc_generat e注释掉,自己手动添加源代码和头文件,之后在进行 cmake 和 make 操作

    2024年02月15日
    浏览(30)
  • IMX6ULL学习笔记(4)——安装并使用交叉编译工具链

    本地编译 :编译器和目标程序都是相同架构的编译过程。 交叉编译 :编译器运行在x86架构平台上,编译生成ARM架构的可执行程序,这种编译器和目标程序运行在不同架构的编译过程。 arm-linux-gnueabihf-gcc: 名称中的Linux表示目标应用程序是运行在Linux操作系统之上的,例如前

    2024年02月04日
    浏览(28)
  • Linux安装配置ARM交叉编译器arm-linux-gnueabihf-gcc

    ARM交叉编译器是一种用于在一种架构(通常是x86或x86-64)上生成在另一种架构(如ARM)上运行的程序的工具。这种情况称为交叉编译,因为编译器和相关工具在不同的体系结构之间进行交叉工作。 主要用途如下: 嵌入式开发: ARM交叉编译器通常用于嵌入式系统开发,其中

    2024年02月01日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包