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