./configure --prefix=/home/liming/ubuntu_share/medica/arm9/test/bluez/libs_utils --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/home/liming/ubuntu_share/medica/arm9/test/bluez/libs/include -L/home/liming/ubuntu_share/medica/arm9/test/bluez/libs/lib" --disable-audio
export PKG_CONFIG_PATH=/home/liming/ubuntu_share/medica/arm9/test/bluez/libs/lib/pkgconfig:$PKG_CONFIG_PATH
vim dbus/dbus-sysdeps-unix.c +996 编译dbus出现的错误。
bluez的移植可以用两个字概括:麻烦!原因是它不是单纯的bluez的编译,它还需要其他很多的库的支持,下面先列举一下这些库的麻烦依赖关系吧:
bluez-libs-3.36(不需要其他库)
bluez-utils-3.36:glib-2.16.5
dbus-1.0.2:libxml2-2.7.4
libsndfile-1.0.17
libusb-0.1.12
前面两个必须的,后两个看你的配置,bluez4也一样;
下面开始编译:
Bluez移植到arm s3c2410上
搞了好几天的蓝牙协议栈(bluez)的移植,现在终于有点小成就了,写下来和大家分享。以下介绍Bluez移植的基本步骤。
一,linux内核的配置
Linux 2.6版本之后的内核一般都有蓝牙模块的配置,所以你不用再打补丁了。由于我也是处于摸索阶段,所以我暂时用的是开发板上自带的内核。
#tar zxvf linux.2.6.*
解压缩内核,进入内核目录。在名令行输入
# make disclean/make clean/make rmproper,
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载