USB 蓝牙适配器在ARM 开发板下的使用(2)

3、移植 Bluez 蓝牙协议栈
3.1 所依赖的库文件:

bluez-libs-3.36.tar.gz


dbus-1.5.12.tar.gz


expat-2.0.1.tar.gz


glib-2.26.1.tar.gz


bluez-utils-3.36.tar.gz

libusb-0.1.12.tar.gz


应用的安装步骤:3.2,编译安装bluez-lib-3.36.tar.gz

这个库不需要什么依赖,直接解压,配置,编译然后安装即可。

#tar zxvf bluez-lib-3.36.tar.gz

#./configure --profix=/opt/libs --host=arm-linux --target=arm-linux CC=arm-linux-gcc

#make

#make install

3.3,编译安装expat-2.0.1.tar.gz

这个库是后面的dbus依赖的,你也可以用libxml2来代替expat,官方网站上说dbus必须依赖于他们中的一个,我这里用的是expat-2.0.1.tar.gz。

#tar zxvf expat-2.0.1.tar.gz

#./configure --profix=/opt/libs --host=arm-linux --target=arm-linux     CC=arm-linux-gcc

#make

#make install

3.4,编译安装dbus-1.5.12.tar.gz

#tar zxvf dbus-1.5.12.tar.gz

#echo ac_cv_have_abstract_sockets=yes>arm-linux.cache

#./configure --profix=/opt/libs --host=arm-linux --target=arm-linux     CC="arm-linux-gcc -I/opt/libs/include -L/opt/libs/lib" --cache-file=arm-linux.cache --with-x=no

#make

#make install

3.5,编译安装glib-2.26.1.tar.gz

#tar  -zxjf  glib-2.26.1.tar.gz

#echo ac_cv_type_long_long=yes>arm-linux.cache

#echo glib_cv_stack_grows=no>>arm-linux.cache

#echo glib_cv_uscore=no>>arm-linux.cache

#echo c_cv_func_posix_getpwuid_r=yes>>arm-linux.cache

#echo ac_cv_func_posix_getgrgid_r=yes>>

注意:">"和">>"的区别

#./configure --profix=/opt/libs --host=arm-linux --target=arm-linux     CC="arm-linux-gcc -I/opt/libs/include -L/opt/libs/lib" --cache-file=arm-linux.cache

#make

#make install

3.6,编译安装libusb-0.1.12.tar.gz

这个库不需要什么依赖,直接解压,配置,编译然后安装即可。

#tar zxvf  libusb-0.1.12.tar.gz

#./configure --profix=/opt/libs --host=arm-linux --target=arm-linux CC="arm-linux-gcc -I/opt/libs/include -L/opt/libs/lib"

#make

#make install

3.7,编译安装bluez-utils-3.36.tar.gz

#tar zxvf bluez-utils-3.36.tar.gz

#./configure --profix=/opt/libs --host=arm-linux --target=arm-linux     CC="arm-linux-gcc -I/opt/libs/include -L/opt/libs/lib" --disable-audio

#make

#make install

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ppdpx.html