1. 前言
蓝牙移植内核修改的较少, android层由于使用broadcom提供bplus,
framework和package改动较多, android部份的移植只提及重要的修改。
2. 内核配置
修改.config文件以支持蓝牙的low power mode和唤醒休眠主控功能和支持android4.2 hid设备。
蓝牙low power mode和唤醒休眠主控的支持。
linux-3.3目录下,输入make ARCH=arm menuconfig
选择 -> Networking support (NET [=y])
-> Bluetooth subsystem support (BT [=y])
-> Bluetooth device drivers
-> <*> Bluetooth Low Power Manager Support
<*> An inverter between bt hostwake pin and cpu
ap6476模组是支持蓝牙唤醒休眠主控,需要在wakeup_src_para主键下把蓝牙的唤醒源添加上,唤醒源要跟wifi配置下的ap6xxx_bt_host_wake一致。
linux-3.3目录下,输入make ARCH=arm menuconfig
选择 -> Device Drivers --->
-> HID Devices --->
-> <*> User-space I/O driver support for HID subsystem
3. sys_config修改
sys_config.fex是系统的配置文件&