LinkStation mini を Debian 化した目的は, USB でいろいろ繋げて実験するためです. そのためにはモジュールを沢山作らなくてはならず, モジュールを作るためにはカーネルソースを拾っていじらなくてはいけません. というわけで調べてみました.
幸い 2009.3 月現在の最新のカーネル (2.6.28) は LinkStation mini が対応されて おり, 方法は ここ に記載されていました. その通りで動きます.
で, 終わってしまうのも何なんで手順を少し書いておきます.
deb http://www.emdebian.org/debian/ lenny main |
# make ARCH=arm orion5x_defconfig |
# devio > foo 'wl 0xe3a01c07,4' 'wl 0xe3811042,4' |
# make ARCH=arm menuconfig |
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- zImage cat foo arch/arm/boot/zImage > zImage.new mkimage -A arm -O linux -T kernel -C none -a 0x00008000 -e 0x00008000 -n 'linux' -d zImage.new uImage.new |
make ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- modules make ARCH=arm CROSS_COMPILE=/usr/bin/arm-linux-gnueabi- modules_install INSTALL_MOD_PATH=/hoge |
# mount -t ext3 /dev/sdb1 /mnt # cp uImage.new /mnt/uImage.buffalo # umount /mnt |
# mount -t ext3 /dev/sdb2 /mnt # cd /mnt/lib/modules # rm -rf 2.6.28.7 # cp -R /hoge/lib/modules/2.6.28.7 . # umount /mnt |