[Armadillo:05881] Debian lennyでのクロスコンパイル

Saito.k email@hidden
2010年 10月 3日 (日) 12:51:19 JST


お世話になります。斎藤と申します。
Atmarkさんも、準備しておられるかと思いますが、Debian lennyでのクロスコン
パイル環境の構築に挑戦していますが、行き詰まっています。

http://www.emdebian.org/tools/crosstools.html ここの
deb http://www.emdebian.org/debian/ lenny main を
/usr/apt/sources.list に追加
synaptic で emdebian-archaive-keying をインストールして、public keyを
取得後、 updateする
emdebian-toolsはgcc4.4をインストールしようとするみたいでダメなので

binutils-arm-linux-gnu-2.18.1
cpp-arm-linux-gnu-4.3.2-1.1
g++-arm-linux-gnu-4.3.2-1.1
gcc-arm-linux-gnu-4.3.2-1.1
gdbarm-linux-gnu
linux-kernel-headers-arm-closs
あたりを、ひとつずつsynapticでインストールする
libc6 libgcc1 libstdc++ などは依存関係でインストールされる
libncuses5-devをインストールする(menuconfig用)

/usr/bin 内の arm-linux-gnu-xxx を arm-linux-xxx のリンクをはる
/usr/arm-linux-gnu を arm-linux のリンクをはる

AtmarkのHPより
atmark-distv20100603
linux-2.6.26-at4-ep93xx-port-pre2.tar.gz をダウンロード

linux-2.6.xのリンクをはる

make config でarmadillo-240.Base
make all
すると

configure: error: *** libexpat not found ***
make[2]: ディレクトリ `/home/atmark/atmark-dist/user/avahi' から出ます
のエラーで止まってしまいます。

avahiの選択を外して
makeすると
`/home/atmark/atmark-dist/user/mtd-utils' に入ります
make[2]: 循環 all <- all 依存関係が破棄されました.
mkdir -p /home/saito/atmark-dist/user/mtd-utils/build/
arm-linux-gcc -I./include   -DWITHOUT_XATTR -O2
-I/usr/arm-linux/include -I/usr/lib/gcc/arm-linux-gnu/4.3.2//include
-isystem /usr/lib/gcc/arm-linux-gnu/4.3.2//include-fixed
-I/usr/arm-linux/include -I/usr/lib/gcc/arm-linux-gnu/4.3.2//include
-isystem /usr/lib/gcc/arm-linux-gnu/4.3.2//include-fixed -Dlinux
-D__linux__ -Dunix -DEMBED -idirafter /home/saito/atmark-dist/include
-Wall -fno-common  -I/home/saito/atmark-dist -Wall -Wwrite-strings -W -c
-o /home/saito/atmark-dist/user/mtd-utils/build/compr_lzo.o compr_lzo.c
-g -Wp,-MD,/home/saito/atmark-dist/user/mtd-utils/build/.compr_lzo.c.dep
compr_lzo.c:29:23: error: lzo/lzo1x.h: そのようなファイルやディレクトリ
はありません
のエラーで止まります。

解決策などアドバイスいただけないでしょうか




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