armadillo9のカーネル構築

#tar zxvf linux-2.6.12.3-a9-8.tar.gz
#tar zxvf gspcav1-20070508.tar.gz

#cd linux-2.6.12.3-a9-8
#make armadillo9_defconfig
#make menuconfig
Device Drivers -> Multimedia devices -> Video For Linux
Device Drivers -> USB Support -> <*>USB ZD1211...
Device Drivers -> Graphics support -> <>Support for frame ...
また、
vi Makefile
で、
CROSS_COMPILE=arm-linux-

CROSS_COMPILE=arm-linux-gnu-
に変更

#vi ./drivers/usb/net/zd1211_driver/Makefile
ZD1211REV_B=1
#vi ./drivers/usb/net/zd1211_driver/zdusb.c
こんなかんじにする。
static struct usb_device_id zd1211_ids [] =
{
#ifdef ZD1211B
{ USB_DEVICE(VENDOR_ZYDAS, 0x1215) },
{ USB_DEVICE(0x2019,0x5303) }, //<-これを追加。
#elif defined(ZD1211)

#make
#cd ../gspcav1-20070508
#vi Makefile
KERNEL_VERSION=2.6.12.3-a9-8

#make CC=arm-linux-gnu-gcc LD=arm-linux-gnu-ld
#make install

#cd /lib/modules
#tar czvf 2.6.12.3-a9-8.tar.gz 2.6.12.3-a9-8

で、
linux-2.6.12.3-a9-8/arch/arm/boot/Imageをarmadilloの/boot/Imageに、
/lib/modules/2.6.12.3-a9-8.tar.gzをarmadilloの/lib/に転送。
armadillo内で、
#cd /lib/modules
#tar zxvf 2.6.12.3-a9-8.tar.gz

追記 7/11
armadillo内で
#vi /etc/network/interfaces
iface wlan0 inet dhcp
wireless_mode managed
wireless_essid any
wireless_key **********
keyとessidはルータ側で設定したもの。
今回はessidにany接続を許可させて、keyは16進数で10桁。