首页 > 系统相关 >arm-linux-gcc 交叉编译工具链使用方法

arm-linux-gcc 交叉编译工具链使用方法

时间:2024-04-15 15:33:21浏览次数:27  
标签:gcc tar 编译 linux 工具 arm

参考文献:[野火]嵌入式Linux基础与应用开发实战指南

安装交叉编译工具链有如下三种方式:

  1. 直接在Ubuntu下使用APT包管理工具下载安装。

  2. 自行下载第三方制作好的工具链。

  3. 使用crosstool-ng根据需要自己制作。

在开发中比较多的开发者对所有程序都直接用arm-linux-gnueabihf-gcc来编译,文档将举例该种方式。

1、通过APT包管理工具可直接执行以下命令安装:

在主机上执行如下命令

sudo apt install gcc-arm-linux-gnueabihf

安装完成后使用如下命令查看版本

arm-linux-gnueabihf-gcc –v

2、使用第三方制作好的工具链。
举例:安装包名“ql-ec200a-1803e-gcc-4.8-v1-toolchain.tar.gz”的工具链
1、解压

tar -zxvf ql-ec200a-1803e-gcc-4.8-v1-toolchain.tar.gz

2、配置环境

vi /etc/profile

export PATH=$PATH:安装包解压路径/bin
重载环境
source /etc/profile

标签:gcc,tar,编译,linux,工具,arm
From: https://www.cnblogs.com/ca1hu/p/18136062

相关文章

  • Linux 64位内核(arm64)驱动兼容32位应用程序(armhf)的ioctl接口
    最近,公司来了一次硬件升级,开发平台从全志T3(armhf)升级到全志T527(arm64),平台迁移后,想直接使用原来动态库和应用程序从而减少开发量,用户态大部分接口都运行正常,唯独ioctl接口无法调用成功。如果要成功移植要做到以下几点:1.驱动要同时实现unlocked_ioctl和compat_ioctl。str......
  • linux-用户的增-删-改
    1.用户相关命令增(创建用户)命令:useradd+用户名#创建一个用户会影响到4个文件:/etc/passwd  (用户信息)/etc/shadow  (用户密码)/etc/group   (用户组)/etc/gshadow(用户组密码) 创建用户(不用命令的方式)步骤  (太过繁琐,一般用命令创建,了解即可)  1.vim/etc/gro......
  • Docker Swarm模式下创建服务认证harbor
    dockerservicecreate--with-registry-auth 命令是在DockerSwarm模式下创建服务时使用的,它允许Docker将本地的注册表认证信息(如私有仓库的登录凭证)随着服务创建命令一起发送出去,使得Swarm集群中的每个节点在拉取受保护的私有仓库镜像时无需单独登录。具体用法如下:dockers......
  • Nexpose v6.6.246 for Linux & Windows - 漏洞扫描
    Nexposev6.6.246forLinux&Windows-漏洞扫描Rapid7VulnerabilityManagement,ReleaseApr10,2024请访问原文链接:https://sysin.org/blog/nexpose-6/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org您的本地漏洞扫描程序搜集通过实时覆盖整个网络,随......
  • 鸿蒙HarmonyOS实战-ArkUI组件(Tabs)
    ......
  • linux系统调用第一篇
    系统调用系统调用,顾名思义,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等......
  • Linux:tcpdump抓包指令
    学习自:Linux网络命令必知必会之tcpdump,一份完整的抓包指南请查收!-Linux云计算网络-SegmentFault思否tcpdump命令详解_tcpdump抓包命令-CSDN博客1、用途tcpdump是一个Linux平台抓包工具。它可以抓取涵盖整个TCP/IP协议族的数据包,支持对网络层、协议、主机、端口的过滤,并......
  • Linux系统时间与硬件时钟同步
    由于机房没做时间同步服务器,就只能依赖机器的时钟固件了。服务器断电后,服器内置的BIOS芯片的小电池也会继续供电,在硬件时钟层面持续记录时间(需要电池有电)。假如硬件时间与实际时间不一致,硬件时间存储的CST时间(应该存储UTC),断电重启后系统会读取硬件时间作为系统时间,导致系统时间快......
  • 2024年8个最佳Linux IRC客户端整理
    IRC(InternetRelayChat)客户端是用户可以安装在其计算机上的程序,它可以向IRC服务器发送消息或从IRC服务器接收消息。它只是将您连接到IRC服务器的全球网络,并支持一对一和群组通信。尽管IRC被认为是一种老式的在线交流方式,但出于某种原因,仍有许多用户使用IRC 。但不要谈......
  • 在Linux中,如何配置和管理iSCSI目标和发起器?
    在Linux中,iSCSI(InternetSmallComputerSystemInterface)是一种将SCSI接口封装在TCP/IP协议中,从而允许在IP网络上进行数据块级存储的技术。iSCSI目标是提供存储的服务器,而iSCSI发起器是访问存储的客户端。1.配置iSCSI目标安装iSCSI目标软件:在目标服务器上安装targetctl和li......