news 2026/5/14 22:31:10

1.环境搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
1.环境搭建

一.交叉编译器存放位置

1. 系统级标准目录(推荐)

这类目录是系统默认的 “软件工具” 存放位置,所有用户都能访问,适合全局使用的交叉编译器:

  • /usr/local/:最常用的目录,通常会在其下创建子目录区分不同架构,比如:

    plaintext

    /usr/local/arm-linux-gnueabihf/ # ARM架构交叉编译器 /usr/local/mips-linux-gnu/ # MIPS架构交叉编译器
  • /usr/:系统自带软件的目录,如果通过apt安装交叉编译器(如gcc-arm-linux-gnueabihf),会默认放在这里:

    plaintext

    /usr/bin/arm-linux-gnueabihf-gcc # 编译器可执行文件 /usr/lib/gcc/arm-linux-gnueabihf/ # 编译器库文件

2. 用户级自定义目录(灵活)

适合仅当前用户使用、或多个版本交叉编译器并存的场景:

  • ~/opt/~/tools/:用户主目录下的自定义工具目录,比如:

    plaintext

    ~/opt/cross-compiler/arm-2023.03/ # 特定版本的ARM交叉编译器
  • ~/bin/:如果是简化版的交叉编译器,也可放在用户自有的bin目录(需确保~/bin在环境变量PATH中)。

3. 临时 / 项目级目录(临时使用)

适合仅某个项目使用的交叉编译器,通常放在项目目录下:

  • 比如项目根目录下的tools/cross/子目录:

    plaintext

    /home/yourname/projects/embedded/tools/arm-gcc/

关键配置补充

无论放在哪个目录,都需要将编译器的bin目录加入环境变量PATH,才能在终端直接调用:

# 举例:将ARM交叉编译器的bin目录加入PATH(临时生效) export PATH=/usr/local/arm-linux-gnueabihf/bin:$PATH # 永久生效(写入~/.bashrc) echo 'export PATH=/usr/local/arm-linux-gnueabihf/bin:$PATH' >> ~/.bashrc source ~/.bashrc

二、设置workspace文件夹

为了方便管理直接建立自己的文件夹格式。

首先建立windows和linux之间的共享文件夹

共享文件夹下建立工作目录。

然后将工作目录拷贝到home目录下。

配置交叉编译器:

先将交叉编译器解压:

配置系统环境变量:

sudo vi /etc/profile

末尾增加:

export PATH=$PATH:/home/workspace/tools/arm-gcc/gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu/bin

如图所示:

然后,输入reboot重启。

重启后,输入:

aarch64-linux-gnu-gcc -v

交叉编译器安装OK。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 15:52:28

Hitboxer SOCD清理工具:游戏操作的无缝优化方案

在激烈的游戏对抗中,按键冲突往往成为玩家操作流畅度的主要障碍。Hitboxer作为一款专业的SOCD清理工具,通过智能算法彻底解决了这一技术难题,为游戏玩家带来前所未有的操作体验。 【免费下载链接】socd SOCD cleaner tool for epic gamers …

作者头像 李华
网站建设 2026/5/11 3:35:19

S32DS使用环境下PWM模块驱动开发操作指南

在S32DS中驾驭FlexPWM:从寄存器到实战的完整驱动开发指南你有没有遇到过这样的场景?电机控制程序写完,下载烧录后却发现风扇转速忽快忽慢,示波器一测——PWM波形毛刺满屏飞。或者明明配置了50%占空比,实测却只有43%&am…

作者头像 李华
网站建设 2026/5/11 12:55:53

3分钟快速上手:免费文档预览终极解决方案

3分钟快速上手:免费文档预览终极解决方案 【免费下载链接】vue-office 项目地址: https://gitcode.com/gh_mirrors/vu/vue-office 还在为项目中的文档预览功能发愁吗?vue-office文档预览组件为Vue开发者提供了一站式的解决方案,无需依…

作者头像 李华
网站建设 2026/5/10 12:46:33

E-Hentai图库高效下载完整解决方案

E-Hentai图库高效下载完整解决方案 【免费下载链接】E-Hentai-Downloader Download E-Hentai archive as zip file 项目地址: https://gitcode.com/gh_mirrors/eh/E-Hentai-Downloader E-Hentai-Downloader作为一款专业的浏览器脚本工具,为E-Hentai图库下载提…

作者头像 李华
网站建设 2026/5/12 9:36:28

Degrees of Lewdity汉化终极教程:零基础快速实现游戏本地化

Degrees of Lewdity汉化终极教程:零基础快速实现游戏本地化 【免费下载链接】Degrees-of-Lewdity-Chinese-Localization Degrees of Lewdity 游戏的授权中文社区本地化版本 项目地址: https://gitcode.com/gh_mirrors/de/Degrees-of-Lewdity-Chinese-Localization…

作者头像 李华
网站建设 2026/5/11 20:41:39

Windows平台部署Miniconda-Python3.11镜像并启用GPU支持

Windows平台部署Miniconda-Python3.11镜像并启用GPU支持 在人工智能项目开发中,一个常见的场景是:你刚接手一个新的深度学习任务,兴冲冲地克隆代码、安装依赖,结果运行时却报错——“torch.cuda.is_available() 返回 False”。排…

作者头像 李华