主题 : 移植bluez到mini2440上是问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 14604
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2010-02-16
最后登录: 2017-09-13
楼主  发表于: 2010-02-16 20:32

 移植bluez到mini2440上是问题

管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
我想在想把bluez移植到mini2440上,bluez的版本用的是4.61,dbus,glib,expat也都交叉编译了。我没有用板子带的交叉编译工具,用的是scratchbox带的交叉编译工具。拷到板子上运行hcitool,提示Illegal instruction,我google了半天,说是eabi的问题。但是scratchbox的编译工具也是支持eabi的。我不知道是不是必须要用板子带的编译工具,因为内核什么的都是用他编译的,是不是必须和编译内核的交叉编译工具一至啊
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-02-17 10:53
scratchbox的交叉编译器默认产生的执行档是armv5指令集的,要在armv4指令集的mini2440上运行,需要在编译时在gcc的命令行上加上"-march=armv4t"
参考这个帖子http://www.aiothome.net/read.php?tid-3756-keyword--march%3Darmv4t.html
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 14604
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
综合积分: 20 分
注册时间: 2010-02-16
最后登录: 2017-09-13
2楼  发表于: 2010-02-17 16:22
谢谢,按照你的方法我已经交叉编译成功了。非常感谢
级别: 新手上路
UID: 9455
精华: 0
发帖: 30
金钱: 150 两
威望: 30 点
综合积分: 60 分
注册时间: 2009-09-29
最后登录: 2011-10-02
3楼  发表于: 2010-08-21 22:19
请问交叉编译bluez 4.61的时候有遇到

audio/pcm_bluetooth.c:40:28: error: alsa/asoundlib.h: No such file or directory

这样的error编不下去的情况吗?