HOST: armeb-linux2.4 BUILD: i686-pc-linux-gnu gcc (GCC) 3.4.3 20050227 (Red Hat 3.4.3-22.fc3) ---- カーネルのヘッダーを用意する ---- Linux カーネルのヘッダーを、~/src/linux-2.4.19/include に用意します。 tar xvfz linux-2.4.19.tar.gz cd linux-2.4.19 Makefile を修正します。 ... #ARCH := $(shell uname -m | sed -e s/i.86/i386/ -e s/sun4u/sparc64/ -e s/arm.*/a rm/ -e s/sa110/arm/) ARCH := arm .. CROSS_COMPILE := armeb-linux2.4- configします。すべての問いに、Enterキーを押します。 make config make dep エラーになりますがそのままにします。 make include/linux/version.h エラーになりますがそのままにします。 ---- コンパイル ---- glibcのパッケージを解凍します。 tar xvfz glibc-2.2.3.tar.gz linuxthreadsを展開します。 (glibcを初めてインストールするときは、linuxthreadsは展開しません) cd glibc-2.2.3 tar xvfz glibc-linuxthreads-2.2.3.tar.gz cd .. コンパイル、インストールします。 mkdir build-glibc-2.2.3 cd build-glibc-2.2.3 CC=armeb-linux2.4-gcc CFLAGS='-O2 -mbig-endian -mcpu=strongarm1100 -mtune=strongarm1100' ../glibc-2.2.3/configure --host=armeb-linux2.4 --build=i586-pc-linux-gnu --prefix=/usr/local/armeb-linux2.4 --enable-add-ons=yes --with-headers=/home/masa/src/linux-2.4.19/include (glibcを初めてインストールするときは、--disable-sanity-checks もつけます) make make install glibcを初めてインストールしたときは、この後、もう一度gccとglibcをコンパイルしてインストールします。