明远智睿技术论坛
标题:
EK314 uboot编译无法进行!!!
[打印本页]
作者:
JamesSoft
时间:
2018-12-26 09:24
标题:
EK314 uboot编译无法进行!!!
环境:网盘提供的vmware Ubuntu 1204虚拟机
在编译参考手册中,提到的工具链配置文件:
environment-setup-cortexa9hf-neon-fsl-linux-gnueabi
,在网盘的文件中没有找到,只有一个:
myimx6_3035_build_env
, 这个文件的内容是:
export ARCH=arm
IMX6_GCC462_PATH=${HOME}/my-imx6/03_tools/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin
export CROSS_COMPILE=$IMX6_GCC462_PATH/arm-none-linux-gnueabi-
但是从手册上来看,是要把gcc安装到/opt目录中,而这个文件中设置的路径是在当前用户的目录中,是不是有问题?
即使把这个 myimx6_3035_build_env 修改为:
export ARCH=arm
IMX6_GCC462_PATH=/opt/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin
export CROSS_COMPILE=$IMX6_GCC462_PATH/arm-none-linux-gnueabi-
使用命令 cc -v,查看的内容也和编译参考手册的内容如不匹配:
myzr@u12045:~/my-work$ cc -v
使用内建 specs。
COLLECT_GCC=cc
COLLECT_LTO_WRAPPER=
/usr/lib/gcc/x86_64-linux-gnu/4.6/lto-wrapper
目标:x86_64-linux-gnu
配置为:../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
线程模型:posix
gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
此外,在网盘的MYZR-IMX6\2.1_系统_Linux-3.0.35\02_源码目录中,没有
u-boot-2016.03-svn*.tar.bz2
文件,只有一个
u-boot-2009.08--svn56.tar.xz
文件,这个文件解压后,也找不到手册中提到的
myimx6ek200-6q-1g_defconfig
文件,无法进行下一步的操作。
是不是网盘上的文件内容不对?
下面是编译参考手册的内容:
安装交叉编译工具链
解压交叉编译工具链
=====> Input:tar xf gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.bz2 -C /opt/
复制工具链配置文件
=====> Input:cp environment-setup-cortexa9hf-neon-fsl-linux-gnueabi /opt/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/
source 工具链配置文件
=====> Input:source /opt/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/environment-setup-cortexa9hf-neon-fsl-linux-gnueabi
检验交叉编译工具安装
=====> Input
CC -v=====> Output: Using built-in specs.COLLECT_GCC=arm-fsl-linux-gnueabi-gccCOLLECT_LTO_WRAPPER=/opt/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/../libexec/gcc/arm-fsl-linux-gnueabi/4.6.2/lto-wrapperTarget: arm-fsl-linux-gnueabiConfigured with: /work/build/.build/src/gcc-linaro-4.6-2011.06-0/configure --build=i686-build_pc-linux-gnu --host=i686-build_pc-linux-gnu --target=arm-fsl-linux-gnueabi --prefix=/work/fsl-linaro-toolchain-2.13 --with-sysroot=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs --enable-languages=c,c++ --with-pkgversion='Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20' --enable-__cxa_atexit --disable-libmudflap --disable-libgomp --disable-libssp --with-gmp=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpfr=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-mpc=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-ppl=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-cloog=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-libelf=/work/build/.build/arm-fsl-linux-gnueabi/build/static --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm -L/work/build/.build/arm-fsl-linux-gnueabi/build/static/lib -lpwl' --enable-threads=posix --enable-target-optspace --enable-plugin --enable-multilib --with-local-prefix=/work/fsl-linaro-toolchain-2.13/arm-fsl-linux-gnueabi/multi-libs --disable-nls --enable-c99 --enable-long-long --with-system-zlibThread model: posixgcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20)
作者:
软件01
时间:
2019-1-2 17:42
3.0.35的交叉编译工具是4.6.2
欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/)
Powered by Discuz! X3.2