[Armadillo:02542] Re: armalliro-220へのbluez-utilsのインストールについて

katsumi tanaka email@hidden
2007年 12月 20日 (木) 17:53:35 JST


田中です。

いつもお世話になっております。

説明していただいた手順で、うまくビルドすることが出来ました。
ほとんど説明していただいたとおりの手順で問題ありませんでした。
こちらの環境の都合で、apt-getが使えなかったため、事前にダウンロード
してから、ビルドを行いました。手順は、以下の通りです。


ライブラリのインストール:
※ 事前に
   libbluetooth1_2.15-2_i386.deb
   libbluetooth1-dev_2.15-2_i386.deb
   をダウンロードしておきます。
※URL
  http://http.us.debian.org/debian/pool/main/b/bluez-libs/libbluetooth1-dev_2.15-2_i386.deb
  http://http.us.debian.org/debian/pool/main/b/bluez-libs/libbluetooth1_2.15-2_i386.deb

$ su
password root
# dpkg -i libbluetooth1_2.15-2_i386.deb
# dpkg -i libbluetooth1-dev_2.15-2_i386.deb
# exit

ダミーパッケージの作成:
$ ./mkXdummy libbluetooth1
$ ./mkXdummy libbluetooth1-dev

$ su
password root
# dpkg -i libbluetooth1-arm-cross_2.15-1_all.deb
# dpkg -i libbluetooth1-dev-arm-cross_2.15-1_all.deb
# exit


Bluzeのビルド、インストールまで:
※ 事前に
   bluez-libs_2.15-2.diff.gz
   bluez-libs_2.15-2.dsc
   bluez-libs_2.15.orig.tar.gz
   bluez-utils_2.15-1.1.diff.gz
   bluez-utils_2.15-1.1.dsc
   bluez-utils_2.15.orig.tar.gz
   をダウンロードし、bluezフォルダにコピーしておきます。
※ URL
   http://ftp.de.debian.org/debian/pool/main/b/bluez-libs/bluez-libs_2.15-2.dsc
   http://ftp.de.debian.org/debian/pool/main/b/bluez-libs/bluez-libs_2.15.orig.tar.gz
   http://ftp.de.debian.org/debian/pool/main/b/bluez-libs/bluez-libs_2.15-2.diff.gz
   http://ftp.de.debian.org/debian/pool/main/b/bluez-utils/bluez-utils_2.15-1.1.dsc
   http://ftp.de.debian.org/debian/pool/main/b/bluez-utils/bluez-utils_2.15.orig.tar.gz
   http://ftp.de.debian.org/debian/pool/main/b/bluez-utils/bluez-utils_2.15-1.1.diff.gz

$ cd bluez
$ dpkg-source -x bluez-libs_2.15-2.dsc
$ dpkg-source -x bluez-utils_2.15-1.1.dsc

$ cd bluez-libs-2.15
$ ./configure --host=i686-pc-linux-gnu --target=arm-linux-gnu
--prefix=/usr --enable-shared=no --enable-static=yes CC=arm-linux-gcc
--build=arm-linux-gnu
$ make
$ make install DESTDIR=$PWD/install/

ライブラリをコピー:
cp bluez/bluez-libs-2.15/install/usr/include /usr/arm-linux -r
cp bluez/bluez-libs-2.15/install/usr/lib /usr/arm-linux -r
cp bluez/bluez-libs-2.15/install/usr/share /usr/arm-linux -r

$ cd ..
$ cd bluez-utils-2.15
$ ./configure --host=i686-pc-linux-gnu --target=arm-linux-gnu
CC=arm-linux-gcc --build=arm-linux-gnu
--with-bluez=$PWD/../bluez-libs-2.15/install LDFLAGS=-Wl,-elf2flt

Makefile の-I/usr/include の後ろに -I/usr/arm-linux/includeを追加する。
sdptool.c内372〜377行目をコメント化する。

$ make
$ make install DESTDIR=$PWD/install


インストール:
bluez/bluez-utils-2.15/install/
にあるフォルダetcとusrをatmark-distのromfsフォルダにコピーする

$ make image
でイメージを作成します。

以上です。


これで、次の作業に取り掛かれます。ありがとうございました。

--
   田中



armadillo メーリングリストの案内