失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > (一) odroid-xu4交叉编译过程

(一) odroid-xu4交叉编译过程

时间:2018-11-16 18:04:26

相关推荐

(一) odroid-xu4交叉编译过程

目录

文章目录

目录前言Toolchain安装过程总结

前言

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

本文参照ODROID Wiki

Toolchain安装过程

ODROID-xu4使用交叉编译工具链是:gcc-linaro-arm-linux-gnueabihf-4.9-.09_linux

安装过程非常简单:

在/opt下创建自己要安装工具链的目录,我的目录是/opt/odroid-arm-4.9-toolchains

sudo mkdir -p /opt/odroid-arm-4.9-toolchainssudo unxz gcc-linaro-arm-linux-gnueabihf-4.9-.09_linux.tar.xzsudo tar xf gcc-linaro-arm-linux-gnueabihf-4.9-.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-.09_linux/bin/:$PATHexport 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-gccCOLLECT_LTO_WRAPPER=/opt/odroid-arm-4.9-toolchains/gcc-linaro-arm-linux-gnueabihf-4.9-.09_linux/bin/../libexec/gcc/arm-linux-gnueabihf/4.9.2/lto-wrapperTarget: arm-linux-gnueabihfConfigured with: /cbuild/slaves/oorts/crosstool-ng/builds/arm-linux-gnueabihf-linux/.build/src/gcc-linaro-4.9-.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-.09 - Linaro GCC 4.9-.09' --with-bugurl=/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=hardThread model: posixgcc version 4.9.2 0904 (prerelease) (crosstool-NG linaro-1.13.1-4.9-.09 - Linaro GCC 4.9-.09)

总结

刚开始接触ODROID,先记录下来,方便查询!

如果觉得《(一) odroid-xu4交叉编译过程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。