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

坂口 達也 email@hidden
2007年 12月 19日 (水) 17:56:09 JST


坂口です。

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

以前こちらで、質問し動作しておりますので、簡単ですが手順を書かせていた
だきます。

この手順がすべて必要かは確認しておりません。

http://www.holtmann.org/linux/kernel/patch-2.6.12-mh3.gz
をダウンロードしてする

カーネルにパッチを当てる。コマンド(zcat patch-2.6.12-mh3.gz|patch -p1)
カーネルとmakeします。

準備:
$ su
password XXX
# apt-get install equivs
# apt-get install pkg-config
# exit
$ wget http://download.atmark-techno.com/misc/softwaredesign/chapter5/mkXdummy
$ chmod 755 mkXdummy
$ ./mkXdummy pkg-config
...
$ ls pkg-config*
pkg-config-arm-cross_1.0_all.deb
# su -
Password: XXX
# dpkg -i pkg-config-arm-cross_1.0_all.deb


BLUEZ系

ライブラリのインストール。これは開発環境用
$ su
password root
# apt-get install libbluetooth1
# apt-get install libbluetooth1-dev

ダミーパッケージの作成〜インストール(これをやらないとmakeが失敗するは
ず?)
$ ./mkXdummy libbluetooth1
$ ./mkXdummy libbluetooth1-dev

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

Bluezダウンロードから、ビルドまで

$ mkdir bluez
$ cd bluez
$ apt-get -d source bluez-libs
$ apt-get -d source bluez-utils

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

$ cd bluez-libs
$ ./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/

$ cd ..
$ cd bluez-utils
$ ./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
$ make
$ make install DESTDIR=$PWD/install

/////configureが通らない場合:/usr/arm-linux/includeとlibがないので、駄
目だと思うので、上で作成した。bluez-libs/install/usr/配下のものをコピー

Makefile の-I/usr/include の後ろに -I/usr/arm-linux/includeを追加

sdptool.c内372〜377行目をコメント化


ここまでで、とりあえずビルドは完了した。

できあがった物を、/home/atmark/atmark-dist-20071018/romfs にコピーする。


私的メモ程度のものですが、参考になればと思います。


>いつもお世話になっております。
>田中といいます。
>
>armalliro-220へのbluez-utilsのインストールを試みているのですが、
>次の2点でつまづいております。
>
>・1点目は、debianのarmパッケージをクロス用への変換です。
>  http://packages.debian.org/sarge/bluez-utils
>  からarm用のパッケージをダウンロードし、
>    $ dpkg-cross -b -aarm bluez-utils_2.15-1.1_arm.deb
>  で変換を試みているのですが、
>    dpkg-cross: package bluez-utils doesn't provide any useful files. 
>Skipping.
>  とエラーが発生し、変換することが出来ません。
>
>・2点目は、ビルドしたファイルのインストールです。
>  1点目が解決できないため、それの代替案として、bluez-utilsの
>   ソースをビルドしているのですが、make install後に、
>   どのようにして、atmark-distフォルダにインストールするかが、
>   分かりません。
>   自前でmake romfsを作成する必要があるのでしょうか?
>
>   bluezのバージョンは、2.15を使用しています。
>
>
>以上、ご経験のある方がいらっしゃいましたらアドバイス頂けないでしょうか。
>_______________________________________________
>armadillo mailing list
>email@hidden
>http://lists.atmark-techno.com/mailman/listinfo/armadillo


---

 坂口 達也



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