编译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
 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值