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

博观而约取,厚积而薄发 博观而约取,厚积而薄发     2022-10-23     791

关键词:

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-20120301.tgz 所在路径,并解压压缩文件

# tar xf arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz 
# ls
arm-linux-gcc-4.5.1-v6-vfp-20120301.tgz  opt

解压后得到一个opt文件夹

2)在usr/local/目录下创建文件夹,并将解压缩的文件夹./opt/FriendlyARM/toolschain/4.5.1/拷贝到/usr/local/arm/目录:

# mkdir /usr/local/arm
# cp opt/FriendlyARM/toolschain/4.5.1/ /usr/local/arm/ -rf

3)修改环境变量:

# vim /root/.bash_profile 
添加:
PATH=/usr/local/arm/4.5.1/bin/:$PATH
export PATH

4)注销用户,重新登录用户后生效

或者:

source /root/.bash_profile
使配置文件生效。

5)检测交叉编译环境是否安装成功:

# arm-linux-gcc -v
...
gcc version 4.5.1 (ctng-1.8.1-FA) 

检测到交叉编译环境版本为4.5.1,安装成功。

至此,Exynos4412的交叉编译环境已经搭建完成,可以使用交叉编译工具,编译出能在开发板上运行的应用程序和内核镜像文件。

17.2搭建嵌入式qt运行环境

...采用友善之臂Tiny4412  Tiny4412开发板的内核、uboot、交叉编译器均采用友善之臂光盘自带的包。交叉编译器的版本是arm-linux-gcc4.5.1 ,该编译器版本对C++11支持不完善,如果需要编译更加高的QT版本,就需要升级交叉编译... 查看详情

ubuntu12.04下搭建xilinx交叉编译环境(代码片段)

Ubuntu12.04下搭建Xilinx交叉编译环境,本人的Linux是Ubuntu12.04LTS。1.更新源为方便使用,可以首先更新Linux系统的源。更新源的方法有很多,在此不细说。可以参考Linux公社的:Ubuntu14.04搜狐更新源及安装软件http://www.lin... 查看详情

exynos4412从sd卡启动的简单网络文件系统制作(代码片段)

Exynos4412从SD卡启动的简单网络文件系统制作1.简介嵌入式系统能够在开发板上正常运行,需要先进行系统配置,一个完整的嵌入式系统应该包含的几个部分::uboot,kernel,rootfs,appfs。这几部分在ARM板Flash上的位置关系如下图所示... 查看详情

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

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

itop4412编译内核时出现“recipefortarget'arch/arm/mach-exynos/cpu-exynos4.o'failed”的解决方法

依次执行如下命令#suroot输入root用户密码#cd#vim.bashrc到达最底行,确保环境变量如下图所示 保存退出后,执行如下指令#source.bashrc重启Terminal终端(必须),再次进入内核路径进行编译,即可通过。 查看详情

4412gpio初始化(代码片段)

...下使用命令“lsdrivers/gpio/*.o”,可以看到“gpioexynos4”被编译进了内核.通过搜索*.o文件,可以知道内核编译内哪些文件。针对的看可以简化很多。–生成.o文件代表最终被编译进了内核–除了menuconfig配置文件,还可以通过.o文件... 查看详情

hi3516开发笔记:hi3516虚拟机基础环境搭建之交叉编译环境境搭建以及开机启动脚本分析(代码片段)

...  前面进行了可以传输,那么写一个简单的C程序来交叉编译并传入运行。虚拟机  上一篇搭建的虚拟机环境,包含了sftp传递文件,网络能ping通,基于上一篇的虚拟机继续搭建。海思交叉编译虚拟机搭建  ... 查看详情

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

文章目录【ESP32】交叉编译环境搭建(一)一、开发前言二、获取乐鑫软件包三、安装esp32环境四、创建esp32工程五、编译烧入工程【ESP32】交叉编译环境搭建(一)一、开发前言最近买了块乐鑫的ESP32开发板,... 查看详情

ubuntu交叉编译(gcc-linaro-arm-linux-gnueabihf)环境搭建(代码片段)

转载,原链接为:https://www.cnblogs.com/flyinggod/p/9468612.html 1.下载gcc-linaro-arm-linux-gnueabihf-4.9.tar.gz下载地址参考:http://blog.csdn.net/lg1259156776/article/details/522813232.解压, 查看详情

linux系统移植博文导航

...站U-BootLinux内核busyboxLinux系统移植Linux系统移植-前言第1章环境搭建(Exynos4412+U-boot2013.1)第1章环境搭建(imx283)第2章u-boot烧写与使用(Exynos4412+U-boot2013.1)第3章U-boot移植A(Exynos4412+U-boot2013.1 查看详情

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

...nents/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/  有很多种交叉编译器,只需要关注这两种:gcc-linaro-4.9.4-2017.01-i686_arm-linux-gnueabihf.tar.xz和gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz,                    ... 查看详情

hi3516开发笔记:hi3516虚拟机交叉开发环境搭建之交叉编译qt(代码片段)

...篇:《Hi3516开发笔记(八):Hi3516虚拟机交叉开发环境搭建之配置QtCreator开发交叉编译环境》敬请期待…前言  前面搭建好了基础的交叉编译环境,但是我们使用到的主要是qt,所以要交叉编译qt,本... 查看详情

hi3516开发笔记:hi3516虚拟机交叉开发环境搭建之交叉编译qt(代码片段)

...篇:《Hi3516开发笔记(八):Hi3516虚拟机交叉开发环境搭建之配置QtCreator开发交叉编译环境》前言  前面搭建好了基础的交叉编译环境,但是我们使用到的主要是qt,所以要交叉编译qt,本篇交叉编译... 查看详情

exynos4412中断处理流程详解(代码片段)

...;2、汇编处理部分;3、C处理部分;  下面我们来追踪一下代码,了解当中断发生时,Linux是如何处理的,前面的一些中断初始化部分就不再这里详述了,下面开始具体分析:  一、硬件处理部分  当一切准备好之后,一旦打... 查看详情

hi3516开发笔记:hi3516虚拟机基础环境搭建之交叉编译环境境搭建以及开机启动脚本分析(代码片段)

...  前面进行了可以传输,那么写一个简单的C程序来交叉编译并传入运行。虚拟机  上一篇搭建的虚拟机环境,包含了sftp传递文件,网络能ping通,基于上一篇的虚拟机继续搭建。海思交叉编译虚拟机搭建  ... 查看详情

搭建树莓派交叉编译环境

...linux环境中搭建本地开发与编译环境4.在虚拟机linux上搭建交叉编译环境5.开发一段简单的程序,通过本地编译后,再进行交叉编译。之后将编译好的程序放到树莓派上执行进行测试。 查看详情

armcortex-a9(tiny4412)(代码片段)

要求移植linux增加系统调用并烧写至开发板详细步骤一、搭建linux编译环境1、GCC编译器的安装:tarxzvfarm-linux-gcc-4.5.1-v6-vfp-20120301.tgz-C/arm-linux-gcc-v//查看GCC版本2、gedit~/.bashrcexportPATH=$PATH:/opt/FriendlyARM/toolschain/4.5.1/bin3、rebo 查看详情

tiny4412--uboot移植时钟(代码片段)

开发环境:win1064位 +VMware12+Ubuntu14.0432位工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-gnueabi要移植的u-boot版本:u-boot-2016-11Tiny4412开发板硬件版本为:  底板:  Tiny4412SDK1312B  核心板:Tiny4412-1306 ... 查看详情