Diff between 6b59feb9633a0b79b25dcb8fd97ffddd1f67e156 and e099ed45afa7754db7d050d298dd706ab595d824

Changed Files

File Additions Deletions Status
android/README +24 -1 modified

Full Patch

diff --git a/android/README b/android/README
index a0213ed..e3c314f 100644
--- a/android/README
+++ b/android/README
@@ -83,7 +83,30 @@ After full build is done it is possible to rebuild only BlueZ:
 
 Linux Kernel requirements
 =========================
-TODO add section about kernel requirements
+
+BlueZ for Android uses Linux Bluetooth subsystem and it must be enabled in
+kernel. Minimal required version of management interface is 1.3. This
+corresponds to Linux 3.9 but latest available version is recommended. Other
+requirements include UHID and network bridge support.
+
+Following kernel options should be enabled:
+CONFIG_BT
+CONFIG_BT_RFCOMM
+CONFIG_BT_RFCOMM_TTY
+CONFIG_BT_BNEP
+CONFIG_BT_BNEP_MC_FILTER
+CONFIG_BT_BNEP_PROTO_FILTER
+CONFIG_BRIDGE
+CONFIG_UHID
+
+Also BT chip driver needs to be enabled e.g:
+CONFIG_BT_HCIBTUSB
+
+If it is not possible to use new enough Linux kernel one can use updated
+bluetooth subsytem from Backports project. More information about Backports can
+be found at https://backports.wiki.kernel.org. Sample kernels using backports
+for running BlueZ on Android are available at
+https://code.google.com/p/aosp-bluez.
 
 =============================
 Building and running on Linux