一、交叉编译

交叉编译是在一个平台上生成另一个平台上的可执行代码。
编译:是在一个平台上生成在该平台上的可执行代码

二、交叉编译工具链的安装

https://github.com/raspberrypi/

解压

 unzip tools-master.zip

进入目录

 cd /home/will/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

pwd获得路径

pwd

/home/will/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

配置环境变量
修改工作目录下的.bashrc 隐藏文件,配置命令终端的

 vi .bashrc

在文件最后一行加入:

export PATH=$PATH:/home/will/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin

加载配置文件

source /home/will/.bashrc

编译

arm-linux-gnueabihf-gcc  xxx.c -o xxx

把编译生成的可执行文件下载到开发板:

scp 文件名 开发板用户名@开发板地址:/home/

软链接
参考文章: https://www.cnblogs.com/zhangna1998517/p/11347364.html
概念:
1. 软链接文件有类似于Windows的快捷方式。
2. 在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
3. 你选定的位置上生成一个文件的镜像,不会占用磁盘空间
如何生成:

ln -s libwiringPi.so.2.50 libwiringPi.so

指令 参数 要被链接的文件 软链接文件名字

硬链接

ln libwiringPi.so.2.50 libwiringPi.so

交叉编译工具链的安装配置相关推荐

  1. 交叉编译及树莓派(或其他平台)交叉编译工具链的安装

    交叉编译是什么: 交叉编译是一个行为,是在一个平台上生成另一个平台上的可执行代码. 比如:我们在windows上面编写C51的代码,并编译成可执行代码,如xx.hex,是在C51上面运行不是在wind ...

  2. 树莓派 交叉编译工具链的安装

    1.交叉编译是什么: 2.为什么要交叉编译? 3.交叉编译需要用到什么工具? 4..交叉编译工具链的安装 4.1临时有效 4.2永久有效 安装流程: 1.用file Zilla将tools-maste ...

  3. ZYBOZ7从入门到进阶-5 zyboz7交叉编译工具链的安装

    版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/a646123070 前面几篇博客,我们已经分别进行了PL端和PS端的点灯实验,并初步实验了PS端先硬件 ...

  4. 交叉编译工具链的安装

    你有一块尘封多年的开发板,吹口气,尘土飞扬.最近买了一台崭新的电脑,脑子抽风想在开发板子上练练手. 1.安装linux开发环境 1.1.windows端安装虚拟机,在虚拟机上安装linux操作系统.w ...

  5. 24.树莓派交叉编译工具链的安装

    1.进入树莓派官网 网址:https://github.com/raspberrypi/ 下载资源: (1)点击tools (2)下载压缩的文件 2.在虚拟机上新建文件夹 mkdir lessonPi ...

  6. 【linux系统如何安装arm交叉编译工具链】

    文章目录 前言 一.arm交叉编译器介绍 命名规则 具体编译器 二.Arm GNU Toolchain安装 总结 前言 本文简要介绍arm交叉编译器及工具链的安装方法 一.arm交叉编译器介绍 命名规 ...

  7. 【linux】安装Linux的交叉编译工具链

    1.linux中装软件的特点 linux中安装软件比windows中复杂.linux中安装软件一般有以下几种方法:     第一种:在线安装.譬如ubuntu中使用apt-get install vi ...

  8. imx6ull项目也是封装成脚本安装 Poky 交叉编译工具链类似ATK-STM32MP157交叉编译

    [正点原子MP157连载]第六章 ATK-STM32MP157交叉编译篇 学习 2021-05-29 10:20887阅读 · 25喜欢 · 3评论 粉丝:17.3万文章:122 关注 正点原子提供了 ...

  9. Linux ARM交叉编译工具链制作过程

    一.下载源文件 源代码文件及其版本与下载地址: Binutils-2.19.tar.bz2 http://ftp.gnu.org/gnu/binutils/ gcc-4.4.4.tar.bz2 htt ...

  10. 交叉编译工具链建立与常识

    交叉编译工具链的命名规则 arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构,如ARM,MIPS,对于MIPS可能还分大端模式mips或者小端模式mipsel: ...

最新文章

  1. [转帖][实用]Linux 释放内存方法
  2. mysql-5.7 innodb 的并行任务调度详解
  3. AWS CSAA -- 04 AWS Object Storage and CDN - S3 Glacier and CloudFront(三)
  4. ado批量执行sql mysql_C++ 使用 ADO 批量操作数据库
  5. [Vue warn]: Duplicate keys detected: ‘0‘. This may cause an update error.
  6. 如何在 Ubuntu 14.04 和 12.04 上测试 systemd
  7. MYSQL返回指定时间间隔函数DATE_SUB和TO_DAYS详解
  8. 使用libjpeg进行JPEG图像解码
  9. Thrift CentOS安装和使用
  10. 如何在Ubuntu 14.04上安装MySQL
  11. 一下代码不符合php,各位帮我看看哪里错了一直提示错误,谢谢大家。可把代码复制一下...
  12. Qt C/C++统计运行时间
  13. HTML出现jQuery.Deferred exception: undefined is not a function,已解决
  14. iOS UIPageControl
  15. MySQL数据库基础教程(视频)
  16. MODIS、VIIRS数据下载教程
  17. office2016镜像安装详细教程
  18. 【第04题】给定 a 和 b,问 a 能否被 b 整除 | if 语句 和 条件运算符的应用
  19. xp计算机加域找不到网络路径,手把手为您win10系统计算机加域提示错误“找不到网络路径”的方法...
  20. 深夜来一发,拿走不谢

热门文章

  1. bool型变量各种初始化情况的值
  2. Django框架模版之自定义过滤器及标签
  3. 1853-zbj的游戏 ZCMU
  4. Java实现高效保真Word转PDF
  5. 《社会智能与综合集成系统》—第2章2.1节机器智能的发展
  6. 2023计算机毕业设计SSM最新选题之java二手交易平台2ud44
  7. Python编程:编写被动信息搜集之网址的IP及Whois查询
  8. web前端开发工程师培训课程,CSS的三种定位
  9. 移动购物将成为未来电子商务的又一架航母
  10. (搜狗输入法)自定义输入日期格式