(一) odroid-xu4交叉编译过程
目录
文章目录
- 目录
- 前言
- Toolchain安装过程
- 总结
前言
现在转到ODROID-xu4的平台,需要安装ODROID-xu4的交叉编译环境,特此记录!
本文参照ODROID Wiki
Toolchain安装过程
ODROID-xu4使用交叉编译工具链是:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux
安装过程非常简单:
- 在/opt下创建自己要安装工具链的目录,我的目录是
/opt/odroid-arm-4.9-toolchains
sudo mkdir -p /opt/odroid-arm-4.9-toolchains
sudo unxz gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.xz
sudo tar xf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar -C /opt/odroid-arm-4.9-toolchains
- 打开目录下的bashrc:
vi $HOME/.bashrc
,复制以下语句到bashrc的末尾把交叉编译工具链加入到环境变量中
export PATH=/opt/odroid-arm-4.9-toolchains/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/:$PATH
export CROSS_COMPILE=arm-linux-gnueabihf-
export ARCH=arm
source ~/.bashrc
- 测试,输入
arm-linux-gnueabihf-gcc -v
,如果打印如下信息,可以找到gcc version4.9.2表示工具链安装成功
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc
COLLECT_LTO_WRAPPER=/opt/odroid-arm-4.9-toolchains/gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux/bin/../libexec/gcc/arm-linux-gnueabihf/4.9.2/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: /cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/src/gcc-linaro-4.9-2014.09/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-linux-gnueabihf --prefix=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install --with-sysroot=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install/arm-linux-gnueabihf/libc --enable-languages=c,c++,fortran --disable-multilib --enable-multiarch --with-arch=armv7-a --with-tune=cortex-a9 --with-fpu=vfpv3-d16 --with-float=hard --with-pkgversion='crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09' --with-bugurl=https://bugs.launchpad.net/gcc-linaro --enable-__cxa_atexit --enable-libmudflap --enable-libgomp --enable-libssp --with-gmp=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-mpfr=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-mpc=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-isl=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-cloog=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --with-libelf=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/arm-linux-gnueabihf/build/static --enable-threads=posix --disable-libstdcxx-pch --enable-linker-build-id --enable-plugin --enable-gold --with-local-prefix=/cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/install/arm-linux-gnueabihf/libc --enable-c99 --enable-long-long --with-mode=thumb --disable-multilib --with-float=hard
Thread model: posix
gcc version 4.9.2 20140904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.09 - Linaro GCC 4.9-2014.09)
总结
刚开始接触ODROID,先记录下来,方便查询!
(一) odroid-xu4交叉编译过程相关推荐
- odroid xu4安装ROS melodic+远程登录+Roboware 开发
odroid xu4安装ROS melodic+远程登录+Roboware 开发 一.odroid xu4安装ROS melodic 二.远程登录odroid xu4 1.odroid xu4自动登录 ...
- Odroid XU4学习笔记
Odroid XU4学习笔记(一) 20161127 写文档的最初目的是自己在学习过程中踩了很多坑,只为记录下,避免自己以后或者他人重蹈覆辙. 一.相关资源 用户手册:http://magazine. ...
- odroid Xu4介绍
Odroid xu4介绍 下面对这块开发板做一下简单的介绍,共需要用到的人参考 从参数上来看,ODROID XU4的整体性能基本和目前的中端智能手机差不多,它搭载了主频为2GHz的三星Exynos 5 ...
- window下使用vnc远程登录linux图形界面和运行应用程序 和odroid Xu4开发板的使用和视频接口VGA、DVI、HDMI的联系
注:自己曾经尝试过很多次使用VNC远程登录odroid-XU4的开发板,但是连接后均显示未解码的连接,刚开始烧写的是odroid官方的ubuntu系统,我靠,就是因为烧写了这个坑爹的系统,害的自己弄了 ...
- 史上最全的基于ffmpeg+sdl网络摄像头编解码播放资料(包含交叉编译过程,附带完整源码)
原创博文,严禁私自转载,转载请注明出处!!! 近期,由于工作需要,要在开发板上跑一个摄像头,摄像头款式比较老,不支持rtsp格式,所以选择编译ffmpeg+sdl实现软解码播放摄像头,特此记录整个编译 ...
- 移远EC20 Opencpu方案调试记录 - Onenet 视频服务实现 交叉编译过程(郑州新正圆)
移远EC20 Opencpu方案调试记录 功能:实现Onenet平台实时显示视频 记录:EC20交叉编译onenet sdk的过程 以下主要实现的记录 一.打开onenet平台帮助文档,找到视频服务对 ...
- SDL以及扩展库的交叉编译过程简介
下面我介绍一下SDL以及SDL的扩展库在arm11上的交叉编译 在这里我将SDL 交叉编译的相关都安装在/opt/arm目录下 相关简介: SDL官方网站 http://www.libsdl.org/ ...
- (3)odroid xu4/3 SD卡的ubuntu系统烧入
1.下载镜像:http://odroid.com/dokuwiki/doku.php?id=en:xu3_release_linux_ubuntu 选择一个版本下载(镜像服务器) 2.下载烧写工具:h ...
- Compiler编译过程
Compiler编译过程 1.原理 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做"本地"编译器.另外,编译器也可以生成 ...
最新文章
- 用vs2017编写html,vs2017可以编写java
- python中tensor与variable_NLP实战篇之tf2中tensor、variable、gradient、ops
- 中国计算机专业专科学校排名2015,计算机专科学校排名前十(最出名的10所计算机学院)...
- 小微企业好选择 单路塔式服务器推荐
- LeetCode 6. ZigZag Conversion
- 在Flex中使用本地共享对象
- mysql的groupby原理是啥_mysql数据库groupby报错原理是什么?
- 针对不同浏览器的css
- 7-44 基于词频的文件相似度 (30 分)(思路加详解+set容器简便做法)兄弟们冲呀呀呀呀呀 今天你AC了吗
- tf.layers.dense
- iscsiadm及其他磁盘相关命令
- CSS3单词及属性大全
- 【算法大赛直播周】隐私保护与精准营销亦能兼得,“联邦广告”如何打破数据孤岛?
- python 识别子串的位置_Python基础语法小白这一篇就足够了!
- 截图工具当前未在计算机上运行 请重启_截图并订在屏幕上 用作对比、对照、参考,非常实用...
- Hookswork补单逻辑说明——多帐户跨平台MT4跟单软件
- 视频插帧算法之光流法
- 十五个免费Windows桌面系统工具(附下载)
- Internet结构和ISP
- starbound服务器未响应,星界边境starbound