目录

文章目录

  • 目录
  • 前言
  • Toolchain安装过程
  • 总结

前言

现在转到ODROID-xu4的平台,需要安装ODROID-xu4的交叉编译环境,特此记录!
本文参照ODROID Wiki

Toolchain安装过程

ODROID-xu4使用交叉编译工具链是:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux
安装过程非常简单:

  1. 在/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
  1. 打开目录下的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
  1. source ~/.bashrc
  2. 测试,输入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交叉编译过程相关推荐

  1. odroid xu4安装ROS melodic+远程登录+Roboware 开发

    odroid xu4安装ROS melodic+远程登录+Roboware 开发 一.odroid xu4安装ROS melodic 二.远程登录odroid xu4 1.odroid xu4自动登录 ...

  2. Odroid XU4学习笔记

    Odroid XU4学习笔记(一) 20161127 写文档的最初目的是自己在学习过程中踩了很多坑,只为记录下,避免自己以后或者他人重蹈覆辙. 一.相关资源 用户手册:http://magazine. ...

  3. odroid Xu4介绍

    Odroid xu4介绍 下面对这块开发板做一下简单的介绍,共需要用到的人参考 从参数上来看,ODROID XU4的整体性能基本和目前的中端智能手机差不多,它搭载了主频为2GHz的三星Exynos 5 ...

  4. window下使用vnc远程登录linux图形界面和运行应用程序 和odroid Xu4开发板的使用和视频接口VGA、DVI、HDMI的联系

    注:自己曾经尝试过很多次使用VNC远程登录odroid-XU4的开发板,但是连接后均显示未解码的连接,刚开始烧写的是odroid官方的ubuntu系统,我靠,就是因为烧写了这个坑爹的系统,害的自己弄了 ...

  5. 史上最全的基于ffmpeg+sdl网络摄像头编解码播放资料(包含交叉编译过程,附带完整源码)

    原创博文,严禁私自转载,转载请注明出处!!! 近期,由于工作需要,要在开发板上跑一个摄像头,摄像头款式比较老,不支持rtsp格式,所以选择编译ffmpeg+sdl实现软解码播放摄像头,特此记录整个编译 ...

  6. 移远EC20 Opencpu方案调试记录 - Onenet 视频服务实现 交叉编译过程(郑州新正圆)

    移远EC20 Opencpu方案调试记录 功能:实现Onenet平台实时显示视频 记录:EC20交叉编译onenet sdk的过程 以下主要实现的记录 一.打开onenet平台帮助文档,找到视频服务对 ...

  7. SDL以及扩展库的交叉编译过程简介

    下面我介绍一下SDL以及SDL的扩展库在arm11上的交叉编译 在这里我将SDL 交叉编译的相关都安装在/opt/arm目录下 相关简介: SDL官方网站 http://www.libsdl.org/ ...

  8. (3)odroid xu4/3 SD卡的ubuntu系统烧入

    1.下载镜像:http://odroid.com/dokuwiki/doku.php?id=en:xu3_release_linux_ubuntu 选择一个版本下载(镜像服务器) 2.下载烧写工具:h ...

  9. Compiler编译过程

    Compiler编译过程 1.原理 编译器可以生成用来在与编译器本身所在的计算机和操作系统(平台)相同的环境下运行的目标代码,这种编译器又叫做"本地"编译器.另外,编译器也可以生成 ...

最新文章

  1. 用vs2017编写html,vs2017可以编写java
  2. python中tensor与variable_NLP实战篇之tf2中tensor、variable、gradient、ops
  3. 中国计算机专业专科学校排名2015,计算机专科学校排名前十(最出名的10所计算机学院)...
  4. 小微企业好选择 单路塔式服务器推荐
  5. LeetCode 6. ZigZag Conversion
  6. 在Flex中使用本地共享对象
  7. mysql的groupby原理是啥_mysql数据库groupby报错原理是什么?
  8. 针对不同浏览器的css
  9. 7-44 基于词频的文件相似度 (30 分)(思路加详解+set容器简便做法)兄弟们冲呀呀呀呀呀 今天你AC了吗
  10. tf.layers.dense
  11. iscsiadm及其他磁盘相关命令
  12. CSS3单词及属性大全
  13. 【算法大赛直播周】隐私保护与精准营销亦能兼得,“联邦广告”如何打破数据孤岛?
  14. python 识别子串的位置_Python基础语法小白这一篇就足够了!
  15. 截图工具当前未在计算机上运行 请重启_截图并订在屏幕上 用作对比、对照、参考,非常实用...
  16. Hookswork补单逻辑说明——多帐户跨平台MT4跟单软件
  17. 视频插帧算法之光流法
  18. 十五个免费Windows桌面系统工具(附下载)
  19. Internet结构和ISP
  20. starbound服务器未响应,星界边境starbound

热门文章

  1. linux解压rar文件,linux下解压rar文件
  2. FoodDelivered-Robot---送餐机器人(六)模块驱动代码---IO采集部分
  3. <video> 标签快进不生效
  4. 360度全景标定方法_基于IMU辅助的360度全景视图多相机标定方法与流程
  5. 对数几率回归(逻辑回归)
  6. css里dotted,CSS中dashed和dotted的区别有哪些
  7. 最小二乘法理解与应用
  8. python实现向qq邮箱发送邮件
  9. 2021年更新:火爆全网的抖音“蚂蚁牙黑”视频制作实战,附软件
  10. C语言中数据的表现形式及其运算