交叉编译工具链的安装

交叉编译工具链的安装

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

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 pi@192.168.5.101:/home/pi

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

image-20231205121700177

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

image-20231205124100799

image-20231205124119435

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

posted @ 2023-12-05 15:30  Master-No1  阅读(1435)  评论(0)    收藏  举报