在ubentu环境下创建arm交叉编译环境

author author     2022-09-19     671

关键词:

学校:华中科技大学机械学院

作业任务:在Ubentu环境下创建arm交叉编译环境并且在虚拟机中编译例程

首先,利用U盘安装windows10+Ubuntu16.04双系统,系统刚开始安装,需要执行以下两个指令以完成相应软件的更新

# sudo apt-get update
# sudo apt-get upgrade

技术分享

技术分享

之后输入

# sudo apt-get install build-essential git

# sudo apt-get install gcc-arm-none-eabi

完成arm交叉编译环境的配置,如图

技术分享

技术分享

其中老师给的方案是# sudo apt-get gcc-arm-none-eabi,询问之后才知道需要在gcc前面加上install。

接下来就是把FreeRTOS例程clone到虚拟机并编译例程。

从下列网站中获得相应的FreeRTOS:

# git clone https://github.com/cbhust/STM32F429_Discovery_FreeRTOS_9.git

技术分享

再将相应的目录转到STM32F429_Discovery_FreeRTOS_9/Projects/Hello_RTOS/,并进行make编译

技术分享

最终编译成功。

 


exynos4412交叉编译环境搭建(代码片段)

Exynos4412交叉编译环境搭建交叉编译:在PC机(x86平台)上开发程序,在ARM板上运行,提高开发、编译速度。环境:Tiny4412SDK1506开发板需要软件:arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz检测系统是否已经安装有交叉编译环境:#arm-linux-gcc-vba... 查看详情

ubuntu配置交叉编译环境(配置交叉编译工具链)配置arm-linux-gcc交叉编译工具链(添加交叉编译工具链(toolchain)到环境变量)(代码片段)

我们arm-linux-gnueabihf-gcc的交叉编译工具集在/home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/host/bin/目录下把交叉编译工具链的路径添加到环境变量PATH中去:gedit/etc/profile在最后面添加:exportPATH= 查看详情

ubuntu配置交叉编译环境(配置交叉编译工具链)配置arm-linux-gcc交叉编译工具链(添加交叉编译工具链(toolchain)到环境变量)(代码片段)

我们arm-linux-gnueabihf-gcc的交叉编译工具集在/home/yg/rv/sdk/rv1.8/rv1126_rv1109/buildroot/output/rockchip_rv1126_rv1109/host/bin/目录下把交叉编译工具链的路径添加到环境变量PATH中去:gedit/etc/profile在最后面添加:exportPATH= 查看详情

如何在ubuntu下搭建qt交叉编译环境

...;QT版本",分别选择刚刚添加的两项.调试器:如果是桌面环境那就选桌面的,如果是在嵌入式中的,那不要也可以..如果是交叉编译,那只能编译,不能运行...本回答被提问者和网友采纳 查看详情

交叉编译和交叉工具链

...,可以运行的程序(或者库文件),其可以直接在当前的环境,即x86的CPU下,当前电脑中,运行。   此时的编译,可以叫做,本地编译,即在当前目标平台下,编译出来的程序,也只是放到当前平台下,就可以运行的... 查看详情

在ubuntu下,安装arm-linux-gcc交叉编译器,环境变量也都设置好了

arm-linux-gcc-v执行成功,但执行arm-linux-gcc时却出现arm-linux-gcc:noinputfiles,什么原因啊?求教各位大虾参考技术Anoinputfiles,不就是没有输入文件嘛。难道是你在执行这条命令时没有加上源码文件??或者这个文件不再当前目录下?... 查看详情

如何在linux下用qtcreator搭建mips-linux交叉编译开发环境,如果您熟悉arm-linux环境搭建的话也希望你能指

如何在Linux下用QTcreator搭建mips-linux交叉编译开发环境,如果您熟悉ARM-linux环境搭建的话也希望你能指点,如果您不是用QTcreator二用其他编辑器能搭建,希望您也能指点一下!首先你的linux系统要装QT库然后你要编译mips还要有Mips的... 查看详情

如何安装arm-liunx交叉编译环境?

我是新手,想学arm,正在要搭建一个交叉编译环境。得知ucliunx系统用arm-elf-tools,liunx系统用arm-liunx编译环境。前者是针对arm7,后者是针对有MMU的arm。不知道理解的对不对,请高人指点。说实话,我不知道ucliunx系统怎么装。不吝... 查看详情

虚拟机与arm之间的交叉编译总结

...行pwd后,复制下面的路径/opt/toolchain-4.5.1-farsight/bin4、在环境变量中增加工具链路径(注意:增加环境变量的时候不能删掉其它的环境变量,不然会造成其它程序不能运行。)sudovi/etc/environment加入    :/opt/toolchain-4.5... 查看详情

ubuntu14.04用arm-linux-gcc4.4.3配置交叉编译环境问题

...示,这个存放路径可得记住,如下图3、接下来配置系统环境变量,把交叉编译工具链的路径添加到环境变量PATH中去,这样就可以在任何目录下使用这些工具。记下上一步中的安装路径,使用命令:vim/etc/profile编辑profile文件,添... 查看详情

linux下如何把一个.c文件通过arm-none-eabi-交叉编译生成一个.bin的文件然后在qemu上运行

...。之前已经试验过使用arm-linux-gcc-3.4.1配置交叉编译编译环境,配置成功了,在开发板上失败了~后来使用脚本创建交叉编译环境(crosstool-0.43),配置成功了(这个用了相当长的时间),在开发板上失败了~ 参考技术B需要设置内... 查看详情

开发环境搭建——交叉编译工具链安装(代码片段)

  使用的I.MX6U-ALPHA开发板是一个Cortex-A7内核的开发板,因此选择arm-linux-gnueabihf   LinaroGCC编译器下载地址如下:1https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/  由于最新版本编译的uboot无法正常运... 查看详情

交叉编译和交叉调试环境搭建及使用

交叉编译和交叉调试环境搭建及使用1. 交叉编译器1.1 交叉编译器介绍在一种计算机环境中运行的编译程序,能编译出在另外一种环境下运行的代码,我们就称这种编译器支持交叉编译。这个编译过程就叫交叉编译。简单... 查看详情

嵌入式arm开发环境搭建

一、选择合适的交叉编译工具链    找到与自己目标开发平台(Soc)尽可能相匹配的交叉编译工具链(arm-linux-gcc)    例如:开发S5PV210平台相关的程序就可以用arm-2009q3这个版本,因为三星官方在开发... 查看详情

ubuntu下搭建mips交叉编译环境

...l找到,结果找了好久找不到,发现还是得自己编。 1.环境系统:Ubuntu16.04软件:b 查看详情

怎样交叉编译qt程序使之能在目标板上运行!?

...make。可是要编译能在板子上运行的程序,应该怎么设定环境变量呢,因为默认的编译器都是gcc,我已经安装了交叉编译器为arm-linux-gcc3.4.1,在root目录的隐藏文件中添加了环境变量:exportPATH=$PATH:/usr/local/3.4.1bin$PATH,还需要修改哪... 查看详情

arm交叉编译工具链下载

参考技术Aarm交叉编译工具链下载方法linuxarm交叉编译环境,直接解压然后添加环境变量即可使用,比如放在目录/usr/local/arm-linux,最好是在/etc/profile中添加exportPATH=$PATH:/usr/local/arm-linux/bin然后执行source/etc/profile就可以在任何地方... 查看详情

docker随笔:交叉编译工具链docker镜像的制作(代码片段)

...链准备2DockFile3制作4运行5镜像上传6后记如果我们的当前环境是win环境或者linux环境安装交叉编译链会破坏一些依赖,那么此时可以安装一个有交叉编译链的docker镜像,在真实的环境中编写代码,然后在docker容器中编译... 查看详情