交叉编译工具链的安装配置
一、交叉编译
交叉编译是在一个平台上生成另一个平台上的可执行代码。
编译:是在一个平台上生成在该平台上的可执行代码
二、交叉编译工具链的安装
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
交叉编译工具链的安装配置相关推荐
- 交叉编译及树莓派(或其他平台)交叉编译工具链的安装
交叉编译是什么: 交叉编译是一个行为,是在一个平台上生成另一个平台上的可执行代码. 比如:我们在windows上面编写C51的代码,并编译成可执行代码,如xx.hex,是在C51上面运行不是在wind ...
- 树莓派 交叉编译工具链的安装
1.交叉编译是什么: 2.为什么要交叉编译? 3.交叉编译需要用到什么工具? 4..交叉编译工具链的安装 4.1临时有效 4.2永久有效 安装流程: 1.用file Zilla将tools-maste ...
- ZYBOZ7从入门到进阶-5 zyboz7交叉编译工具链的安装
版权声明:本文为博主原创文章,未经博主允许不得转载.https://blog.csdn.net/a646123070 前面几篇博客,我们已经分别进行了PL端和PS端的点灯实验,并初步实验了PS端先硬件 ...
- 交叉编译工具链的安装
你有一块尘封多年的开发板,吹口气,尘土飞扬.最近买了一台崭新的电脑,脑子抽风想在开发板子上练练手. 1.安装linux开发环境 1.1.windows端安装虚拟机,在虚拟机上安装linux操作系统.w ...
- 24.树莓派交叉编译工具链的安装
1.进入树莓派官网 网址:https://github.com/raspberrypi/ 下载资源: (1)点击tools (2)下载压缩的文件 2.在虚拟机上新建文件夹 mkdir lessonPi ...
- 【linux系统如何安装arm交叉编译工具链】
文章目录 前言 一.arm交叉编译器介绍 命名规则 具体编译器 二.Arm GNU Toolchain安装 总结 前言 本文简要介绍arm交叉编译器及工具链的安装方法 一.arm交叉编译器介绍 命名规 ...
- 【linux】安装Linux的交叉编译工具链
1.linux中装软件的特点 linux中安装软件比windows中复杂.linux中安装软件一般有以下几种方法: 第一种:在线安装.譬如ubuntu中使用apt-get install vi ...
- imx6ull项目也是封装成脚本安装 Poky 交叉编译工具链类似ATK-STM32MP157交叉编译
[正点原子MP157连载]第六章 ATK-STM32MP157交叉编译篇 学习 2021-05-29 10:20887阅读 · 25喜欢 · 3评论 粉丝:17.3万文章:122 关注 正点原子提供了 ...
- Linux ARM交叉编译工具链制作过程
一.下载源文件 源代码文件及其版本与下载地址: Binutils-2.19.tar.bz2 http://ftp.gnu.org/gnu/binutils/ gcc-4.4.4.tar.bz2 htt ...
- 交叉编译工具链建立与常识
交叉编译工具链的命名规则 arch [-vendor] [-os] [-(gnu)eabi] arch – 体系架构,如ARM,MIPS,对于MIPS可能还分大端模式mips或者小端模式mipsel: ...
最新文章
- [转帖][实用]Linux 释放内存方法
- mysql-5.7 innodb 的并行任务调度详解
- AWS CSAA -- 04 AWS Object Storage and CDN - S3 Glacier and CloudFront(三)
- ado批量执行sql mysql_C++ 使用 ADO 批量操作数据库
- [Vue warn]: Duplicate keys detected: ‘0‘. This may cause an update error.
- 如何在 Ubuntu 14.04 和 12.04 上测试 systemd
- MYSQL返回指定时间间隔函数DATE_SUB和TO_DAYS详解
- 使用libjpeg进行JPEG图像解码
- Thrift CentOS安装和使用
- 如何在Ubuntu 14.04上安装MySQL
- 一下代码不符合php,各位帮我看看哪里错了一直提示错误,谢谢大家。可把代码复制一下...
- Qt C/C++统计运行时间
- HTML出现jQuery.Deferred exception: undefined is not a function,已解决
- iOS UIPageControl
- MySQL数据库基础教程(视频)
- MODIS、VIIRS数据下载教程
- office2016镜像安装详细教程
- 【第04题】给定 a 和 b,问 a 能否被 b 整除 | if 语句 和 条件运算符的应用
- xp计算机加域找不到网络路径,手把手为您win10系统计算机加域提示错误“找不到网络路径”的方法...
- 深夜来一发,拿走不谢