玄箱HGのカーネルを更新

Genbako kernel collectionのファイルを元に玄箱HG Debian/GNU Linux (Sarge)の環境でKernel2.6を玄箱HGで自己コンパイルして,動作させる方法を紹介します。

なおここでは,危険な玄箱FLASH ROM書き換えは行いません。
また,玄箱HG Debian化については下記の参考サイトを参考にしてください。

カーネルを以前2.6にしたが、iptablesが動かなかった。この方法でやってみる。


# wget http://www.t.ring.gr.jp/archives/linux/kernel.org/kernel/v2.6/linux-2.6.25.19.tar.gz
# wget http://www.genbako.com/kurobox-sources-2.6.25.patch
# tar xvzf linux-2.6.25.19.tar.gz
# mv linux-2.6.25.19 linux-2.6.25 <-patchに書いてあるパスに合わせる
# patch -Np0 < kurobox-sources-2.6.25.patch
# cd linux-2.6.25
# cp config_kuroboxhg .config
# make oldconfig
全てEnter
# make menuconfig
ここ参照してチェック
http://www.dyg.jp/category/kurobox/30.htm

CC drivers/ide/pci/siimage.o
drivers/ide/pci/siimage.c: In function ‘init_chipset_siimage’:
drivers/ide/pci/siimage.c:601: error: ‘BA5_EN’ undeclared (first use in this function)
drivers/ide/pci/siimage.c:601: error: (Each undeclared identifier is reported only once
drivers/ide/pci/siimage.c:601: error: for each function it appears in.)
make[3]: *** [drivers/ide/pci/siimage.o] エラー 1
make[2]: *** [drivers/ide/pci] エラー 2
make[1]: *** [drivers/ide] エラー 2
make: *** [drivers] エラー 2
# vi linux-2.6.25/drivers/ide/pci/siimage.c

601行目に以下追加
u8 BA5_EN = 0;