首页 > 其他分享 >交叉编译工具链的安装

交叉编译工具链的安装

时间:2023-12-05 15:48:37浏览次数:32  
标签:bin 交叉 开发板 编译 master usr 安装 arm

交叉编译工具链的安装

交叉编译工具链的下载安装和配置及使用教程

1.树莓派交叉编译工具链下载

https://github.com/raspberrypi/tools

Snipaste_2023-12-05_10-02-13

将下载的文件放入虚拟机共享文件夹中,在Linux中建立一个文件夹复制进来

共享文件夹路径在/mnt/hgfs/下

image-20231205105805753

拷贝刀新建文件夹并解压(unzip tools-master.zip)

image-20231205110007768

2.交叉编译工具链的配置

1.交叉编译工具临时环境变量配置

​ 进入目录

lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin$

image-20231205110542507

​ 需要的工具

image-20231205110741650

​ 每次使用该工具都需要进入刀这个文件夹,现在将其改为不需要进来也可以使用

​ 输入echo $PATH获取当前环境变量

image-20231205111406226

​ 查看当前路径pwd,更改环境变量export PATH=/并将环境变量game之前的复制过来,将当前路径复制进去

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/master/lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

image-20231205111629699

​ 临时环境变量更改成功,退出到主目录输入arm-linux-gnueabihf-gcc -v查看是否成功

image-20231205152731597

2.更改永久有效的环境变量

​ 修改工作目录下的.bashrc隐藏文件,配置命令终端的,在主目录下输入(两种方式都可)

image-20231205120754802

​ 打开文件后,在最后一行将

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/master/lessonPI/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

​ 添加进来(不是复制这个,是将自己的写进来)

image-20231205120919949

​ 输入

source /home/master/.bashrc 加载配置文件,立刻生效更改

image-20231205121043804

​ 使用工具编译

arm-linux-gnueabihf-gcc

image-20231205121510002

3.将编译的可执行文件送入开发板

​ 将可执行文件发送至开发板(这里是树莓派)

scp xiagao [email protected]:/home/pi

符号 解释
scp 指令
xiaohao 可执行文件名
pi@ 开发板名称@开发板地址
:/home/pi 开发板绝对路径

image-20231205121700177

​ 可以在开发板所在目录下寻找运行

image-20231205124100799

image-20231205124119435

可执行文件发送刀开发板成功

标签:bin,交叉,开发板,编译,master,usr,安装,arm
From: https://www.cnblogs.com/Master-No1/p/17877399.html

相关文章

  • 5、半虚拟化驱动--virtio(linux和windows)和安装Windows server虚拟机
    摘自:https://blog.51cto.com/mfc001/6410315KVM的功能主要体现在利用KVM的硬件辅助性虚拟化可以提高处理速度。但在虚拟机中,有些硬件不是KVM来实现加速的,如磁盘、内存、网络的性能,如果更好的提升速度,需要安装半虚拟化驱动1.2.3.  半虚拟化驱动在软......
  • 1、KVM安装部署及virt-manager图形化工具创建安装虚拟机、命令行工具virt-install创建
    摘自:https://blog.51cto.com/mfc001/6408159KVM安装部署KVM做单机管理虚拟机,Openstack集群管理虚拟机docker单机管理容器,k8s集群管理容器宿主机环境准备在vmware安装linux系统,并在设置中开启虚拟化CPU开启虚拟化一:开启虚拟化引擎两项内容二:提高内存和处理......
  • centos7安装Jenkins
    1、拉取镜像dockerpulljenkinsci/blueocean2、创建目录mkdir-p /home/data/jenkinschmod777 /home/data/jenkins3、启动容器dockerrun-d-p8099:8080-p50099:50000-v/home/data/jenkins:/var/jenkins_home--namemyjenkins--restart=alwaysjenkinsci/blueoce......
  • 2、利用安装好的虚拟机创建新的虚拟机(克隆现有虚拟机)
    摘自:https://blog.51cto.com/mfc001/6408220利用安装好的虚拟机创建新的虚拟机(克隆现有虚拟机)利用virt-install实现利用virt-manager实现利用virt-clone克隆实现   方法一:利用virt-install实现把磁盘文件拷到需要创建虚拟机的位置[root@rocky8~]#......
  • Jupyter Notebook 使用与安装
    简介JupyterNotebook就是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。官网:https://jupyter-notebook.readthedocs.io/en/stable/not......
  • phpstudyV8安装thinkcmf提示rewrite伪静态不支持解决方法 php项目中需要使用伪静态打
    使用phpstudyV8安装thinkcmf提示rewrite伪静态不支持,解决方法php项目中需要使用伪静态打开网页进行本地测试时,也可使用该方法解决 找了很多方法都无效,这个方法管用,记录一下。步骤一:服务器部署好的程序需要在本地再做二开时在phpstudy里总是打不开后台,这时候一般都是伪静态的......
  • CentOS7 安装 Oracle12c 详解
    1.安装前准备中科大镜像站下载完整版CentOS7 Indexof/centos/7/isos/x86_64/(ustc.edu.cn)安装时设置硬盘大小40G,选择GNOME桌面安装,勾选必要的一些东西安装时选择只装root用户重启后要求配置一个用户,设置用户名为oracle下载历史版本Oracle数据库 https://edelivery.o......
  • 笔记本安装linux
    下载桌面版Ubuntu镜像服务器版Ubuntu镜像使用BalenaEtcher制作系统安装盘(1)官方网站下载:点我下载(2)下载完毕软件之后,打开软件,选择我们下载好的系统镜像,以及要制作成安装盘的U盘,点击“制作”按钮,稍等片刻,安装盘就制作完成啦。(3)进行操作系统安装(4)将引导盘插到要安......
  • docker 安装
    1.卸载历史版本。yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-latest-logrotate\docker-logrotate\docker-selinux\docker-engine-selinux\docker-engine\docker-ce2.安装所需软件包yuminstall-yyum-utils或......
  • centos7桌面版安装百度网盘
    百度网盘官网下载Linux版本的软件CentOS7的软件包格式为rpm#安装依赖yum-yinstalllibXScrnSaveryum-yinstalllibstdc++.so.6cd/usr/local/lib64#下载最新版本的libstdc.so_.6.0.26wgethttp://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zipu......