用的是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