一 内核修改
------------------------------------------------------------
将内核的蓝牙做成模块形式。
并配置如下,
Bluetooth subsystem support ---> HCI USB driver |
用make modules编译模块。
编译成功后,与bluetooth相关的模块有如下.
drivers/bluetooth/btusb.ko
net/bluetooth/bluetooth.ko
net/bluetooth/hidp/hidp.ko
net/bluetooth/l2cap.ko
net/bluetooth/rfcomm/rfcomm.ko
net/bluetooth/sco.ko
二.嵌入式蓝牙工具
-------------------------------------------------------------------------------
2.1 bluez-libs 移植
tar xvzf bluez-utils-3.36.tar.gz
cd bluez-utils-3.36
./configure --host=arm-linux --prefix=$PWD/../../output/arm-linux
make
make install
bluez-utils 需要依赖几种库dbus(它需要expat)
2.1 expat 库移植
tar xvzf expat-2.0.1.tar.gz
cd expat-2.0.1
./configure --host=arm-linux --prefix=$PWD/../../output/arm-linux
make
make install
2.2 dbus库移植
用最新的dbus-1.4.0.tar.gz,在头文件上会产生多不同头文件,似乎与bluez-utils的工具配合很差,为了保险,使用dbus-1.2.16来移植
tar xvzf dbus-1.2.16.tar.gz
cd dbus-1.2.16
./configure --host=arm-linux --prefix=$PWD/../../output/arm-linux -
-with-x=no --with-xml CPPFLAGS='-I$PWD/../../output/arm-
linux/include' LDFLAGS='-L$PWD/../../output/arm-linux/lib -lexpat'
make
make install
把 dbus-arch-deps.h拷贝到发布目录里
cp ../../output/arm-linux/lib/dbus-1.0/include/dbus/* ../../output/arm-linux/include/dbus-1.0/dbus
2.3 glib库移植
tar xvjf glib-2.22.0.tar.bz2
2.2 bluez-utils 移植
tar xvzf bluez-utils-3.36.tar.gz
cd bluez-utils-3.36
./configure --host=arm-linux --prefix=$PWD/../../output/arm-linux DBUS_CFLAGS='-I$PWD/../../output/arm-linux/include/dbus-1.0 -I$PWD/../../output/arm-linux/include/' DBUS_LIBS='-L$PWD/../../output/arm-linux/lib -ldbus-1' --disable-glib BLUEZ_CFLAGS='-I$PWD/../../output/arm-linux/include' BLUEZ_LIBS='-L$PWD/../../output/arm-linux/lib -lbluetooth' --enable-alsa=no
make
make install
上一篇:gsm库(libgsm)在ARM-Linux下的移植
下一篇:ARM-Linux使用SD卡根文件系统
推荐阅读最新更新时间:2026-03-22 10:33
- RDR-142 - 35W电源
- i.MX RT1060 Evaluation Kit
- 使用 Embedded Planet 的 5CEFA9U27 的参考设计
- DC1369A-D、LTC2258-14 演示板、14 位 65 Msps ADC、LVDS 输出、5-170MHz
- LT3990EMSE-5 12V 降压转换器的典型应用
- 使用 Analog Devices 的 LTC1148 的参考设计
- LT1377IS8 具有直接反馈的正负转换器的典型应用
- 使用 NXP Semiconductors 的 TL431AI 的参考设计
- LT8304IS8E 18V 至 80Vin、5Vout 隔离反激式转换器的典型应用电路
- LT3512EMS 演示板,单片式高压隔离反激式转换器 36V VIN 75V,VOUT = 5V @ 500mA

Linux技术手册
【2025 DigiKey创意大赛】 学伴智盒 - 代码
智能机械臂
现代雷达系统的信号设计
BFR340T






京公网安备 11010802033920号