编译linaro android for pandaboard隅到错误

用的是linaro13.03 version

 

出现 如下 错误,


cc1: error: unrecognized command line option "-mfloat-abi=softfp"

cc1: error: unrecognized command line option "-mfpu=neon"
cc1: error: unrecognized command line option "-mthumb-interwork"
cc1: error: unrecognized command line option "-mthumb"


原因 是 ubuntu10.04的 host的 gcc版本 是 4.4.x, 重新安装 gcc4.3.x.

sudo apt-get install gcc-4.3(安装gcc-4.3)

sudo apt-get install g++-4.3(安装g++-4.3)


在 usr/bin/下 重设link指 向gcc4.3

sudo ln -f /usr/bin/gcc-4.3 gcc

sudo ln -f/usr/bin/g++-4.3 g++

sudo ln -f /usr/bin/gcc-4.3 cc (also need for build)


另外 , 需要 重设linaro_android_build_cmds.sh的 TARGET_TOOLS_PREFIX, 指向down下 的 linaro android的 prebuilt的gcc  toolchain.


 

external中busybox的编译, 会由于trylink时, 没有找到libm/libc而exit 1, 导致整个编译退出。 改成exit 0之后, 问题解决。 我想是这个整合的编译做的不干净的缘故吧, 没有找到_install目录, 不知是没生成, 还是已经删了。

一般使用android自带的toolbox, 但是不够强大。

可参考: http://blog.csdn.net/a345017062/article/details/6250619
 


你可能感兴趣的:(编译linaro android for pandaboard隅到错误)