doku.md 1.9 KB

Debian 9 with kernel 4.4.55_3

http://wiki.banana-pi.org/Banana_Pi_BPI-M2%2B#Raspbian


# Install System

sudo fdisk -l

unzip 2018-11-09-debian-9-stretch-mate-desktop-preview-bpi-m2p-4.4-sd-emmc.img.zip

sudo dd if=2018-11-09-debian-9-stretch-mate-desktop-preview-bpi-m2p-sd-emmc.img of=/dev/mmcblk1 bs=10MB

# Bluetooth Setup

sudo apt install libdbus-1-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev

wget http://www.kernel.org/pub/linux/bluetooth/bluez-5.49.tar.xz

tar -xf bluez-5.49.tar.xz

cd bluez-5.49/

./configure --prefix=/usr --mandir=/usr/share/man --sysconfdir=/etc --localstatedir=/var --enable-experimental

make -j4

sudo make install

sudo adduser pi bluetooth

sudo cp /etc/dbus-1/system.d/bluetooth.conf /etc/dbus-1/system.d/bluetooth.conf.bak

sudo nano /etc/dbus-1/system.d/bluetooth.conf

#add the #comment lines to the bluetooth.conf without the # 

<policy user="root">
    <allow own="org.bluez"/>
    <allow send_destination="org.bluez"/>
    <allow send_interface="org.bluez.Agent1"/>
    <allow send_interface="org.bluez.MediaEndpoint1"/>
    <allow send_interface="org.bluez.MediaPlayer1"/>
    <allow send_interface="org.bluez.Profile1"/>
    #<allow send_interface="org.bluez.AlertAgent1"/>
    #<allow send_interface="org.bluez.ThermometerWatcher1"/>
    #<allow send_interface="org.bluez.HeartRateWatcher1"/>
    #<allow send_interface="org.bluez.CyclingSpeedWatcher1"/>
    <allow send_interface="org.bluez.GattCharacteristic1"/>
    <allow send_interface="org.bluez.GattDescriptor1"/>
    <allow send_interface="org.bluez.LEAdvertisement1"/>
    <allow send_interface="org.freedesktop.DBus.ObjectManager"/>
    <allow send_interface="org.freedesktop.DBus.Properties"/>
  </policy>

  #<!-- allow users of bluetooth group to communicate -->
  #<policy group="bluetooth">
  #  <allow send_destination="org.bluez"/>
  #</policy>

  <policy at_console="true">
    <allow send_destination="org.bluez"/>
  </policy>

sudo reboot