[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 メーリングリストの案内