2015年2月5日木曜日

Edison(ubilinux)にbluetooth

https://communities.intel.com/mobile/mobile-access.jspa#jive-content?content=%2Fapi%2Fcore%2Fv3%2Fcontents%3Ffilter%3DentityDescriptor(2%2C257308)

しかし
# apt-get install libusb-dev
がいきなり失敗した。
GoogleDriveを使うためにダウングレードしたlibgcrypt11との依存関係がダメらしい。

一度、dpkg -r xxx してみるが、
依存関係があって削除できないってことなので、1.5.0を落として
dpkg -i xxx してみる、
<http://snapshot.debian.org/archive/debian/20110807T212024Z/pool/main/libg/libgcrypt11/>
のではなくて、

apt-get install libgcrypt11をして更新した。

apt-get install libusb-devが上手くいったので引き続き他も入れる。

$ apt-get install libusb-dev libdbus-1-dev libglib2.0-dev automake libudev-dev libical-dev libreadline-dev rfkill

$ tar xf bluez-5.24.tar.xz
$ cd bluez-5.24
$ ./configure –disable-systemd
$ make -j 2
$ sudo make install

imageをhttp://downloadmirror.intel.com/24389/eng/edison-image-rel1-maint-rel1-ww42-14.zipから落として、
PCにおいて
$ unzip edison-image-rel1-maint-rel1-ww42-14.zip
$ mkdir /tmp/edison
$ sudo mount edison-image-edison.ext4 /tmp/edison/
$ scp -r /tmp/edison/etc/bluetooth root@192.168.xxx.xxx:/etc/.
$ scp /tmp/edison/usr/sbin/bluetooth_rfkill_event root@192.168.xxx.xxx:/usr/sbin/.
$ scp /tmp/edison/usr/sbin/brcm_patchram_plus root@192.168.xxx.xxx:/usr/sbin/.

edisonで、
$ sudo mkdir /etc/firmware
$ sudo cp /lib/firmware/bcm43341.* /etc/firmware/

あとは、最初のリンクの通りの設定で、bluetooth deviceを見つけることができました。
どう使うかはこれから考える。。。。

0 件のコメント:

コメントを投稿