树莓派 交叉编译环境搭建(Win 7)

  虽然树莓派带有gcc,可以编译C/C++程序,但是如果工程比较庞大,使用树莓派进行编译会浪费大量的时间,我们可以在PC上编译好程序,然后将可执行文件传递到树莓派上,执行程序,这样充分利用了PC上的资源,加快了开发进度。

  • 首先需要在PC上搭建交叉编译环境,这里我选择了Cygwin作为交叉编译环境,在官网上即可下载。

  • 安装程序Cygwin
  • 下载arm-tool chain

下载地址:https://github.com/IanLinsdell/Raspberrypi

下载完成后解压其中的hardfp进行加压,解压到Cygwin下形成的工作目录如下:

Cygwin/opt/cross/x-tools/arm-unknown-linux-gnueabi

至此PC端的交叉编译环境搭建完毕。

  • 测试交叉编译环境安装是否正确

编写程序(含有浮点数运算)

在Cygwin终端进行交叉编译

  • 将可执行程序传递到我们的树莓派上

这里我采用的是SAMBA共享文件夹的方式完成树莓派和PC的通信

将该文件拷贝到共享目录下,在树莓派上开启SAMBA服务进行文件下载:

程序成功运行,证明该程序是基于ARM的

所以以后我们在开发比较大型的嵌入式程序时,就可以考虑采用交叉编译的方式,然后通过sftp、SAMBA等方式将可执行文件传送的嵌入式设备上,整个过程还是比较方便高效的。

时间: 2024-10-01 03:56:06

树莓派 交叉编译环境搭建(Win 7)的相关文章

树莓派-交叉编译环境搭建(Eclipse)

转自别人的文章(http://www.cnblogs.com/emouse/archive/2013/06/07/3124063.html),一些看不清楚的图片替换了一下. In this blog  entry the setup of  a cross-compiling development environment for the Raspberry Pi will be demonstrated. This will include the Official Raspbian (arm

linux 交叉编译环境搭建及nfs 文件系统挂载

交叉编译环境搭建 1. 准备好交叉编译工具链 arm-linux-gcc-4.3.2.tgz ,并放到ubuntu linux 系统中 我是通过在windows 上建立共享文件,与虚拟机中的linux 系统进行共享, 首先在windows 下创建共享文件夹(不懂请百度),然后在虚拟机上设置 虚拟机->设置->选项->共享文件夹,然后把启用勾上,并选择路径为刚才在windows 上建立的共享文件夹,之后启动ubuntu 系统,cd  /mnt/hgfc/  就可以看到有共享目录和里面的内容

嵌入式交叉编译环境搭建

1,嵌入式交叉编译环境搭建 所谓的搭建交叉编译环境,即安装.配置交叉编译工具链.在该环境下编译出嵌入式Linux系统所需的操作系统.应用程序等,然后再上传到目标机上. 交叉编译工具链是为了编译.链接.处理和调试跨平台体系结构的程序代码.对于交叉开发的工具链来说,在文件名称上加了一个前缀,用来区别本地的工具链.例如,arm-linux-表示是对arm的交叉编译工具链:arm-linux-gcc表示是使用gcc的编译器.除了体系结构相关的编译选项以外,其使用方法与Linux主机上的gcc相同,所以L

Exynos4412交叉编译环境搭建

Exynos4412交叉编译环境搭建 交叉编译:在PC机(x86平台)上开发程序,在ARM板上运行,提高开发.编译速度. 环境: Tiny4412SDK1506开发板 需要软件: arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 检测系统是否已经安装有交叉编译环境: # arm-linux-gcc -v bash: arm-linux-gcc: command not found 1. 安装步骤: 1)找到arm-linux-gcc-4.5.1-v6-vfp-201

搭建树莓派交叉编译环境

本学期选了嵌入式开发课程,所以第一步就是要准备环境.硬件环境自不必说,购买了树莓派二代.sd卡,读卡器.路由器.网线这些都是以前就有的.软件环境的搭建包括如下几步: 1.搭建虚拟机Linux环境2.烧录树莓派系统3.在虚拟机linux环境中搭建本地开发与编译环境4.在虚拟机linux上搭建交叉编译环境5.开发一段简单的程序,通过本地编译后,再进行交叉编译.之后将编译好的程序放到树莓派上执行进行测试. 具体步骤: 1.搭建虚拟机linux理论上说,在windows环境下如果也能找到满足要求的交叉编

qt4.7.0 交叉编译环境搭建经验总结

一.前期软件准备: 1 .虚拟机fedora9.到fedora官网下载,地址 http://fedoraproject.org/   版本推荐使用fedora9,在vm内安装,并且不安装vmware tools. 2.qt-creator 图形化界面开发软件   . Linux/X11 32位 的 Qt Creator 1.3.1 二进制软件,qt-creator-linux-x86-opensource-1.3.1.bin 地址         http://qt.nokia.com/down

arm-linux交叉编译环境搭建

1.解压交叉编译工具链包 tar jxvf EABI-4.3.3_EmbedSky_20100610.tar.bz2 (笔者将交叉编译工具链包放在”/home ”目录下) 解压后会生成两个目录: [[email protected] home]# ls usr/local/sbin/(存放一些库工具) [[email protected] home]# ls opt/EmbedSky/4.3.3/bin/(交叉编译链) 2.设置环境变量:[[email protected] home]# vim

Windows10 WSL下 龙芯3A 交叉编译环境搭建

记个流水账避免事后忘记怎么搭建的 - - 环境 Key Value 系统 Windows10 WSL系统 Ubuntu 下载工具链 http://www.loongnix.org/index.php/Cross-compile 此处取第一个 部署 在WSL下解压得到 mips-loongson-linux-gnu 目录 进入里面,可以看到有一个日期目录 将里面的内容移出到mips-loongson-linux-gnu 然后删除日期目录 把mips-loongson-linux-gnu 移动到 /

OpenWrt编译固件和交叉编译环境搭建

ubuntu环境 ?? 点击openwrt查询自己系统需要安装的那些 比如我的系统是ubuntu 18.04,选择的就是18.04 查询设备CPU信息 ?? 点击openwrt查询自己路由器对应的CPU信息 准备OpenWrt环境 下载openwrt源码 这个过程可能会有点漫长,可以将github上的资源搬到码云,然后从码云下载,据说速度很快,详细的教程百度搜一下就有 git clone https://git.openwrt.org/openwrt/openwrt.git 选择自己需要的分支