coLinuxのカーネルを2.6.22.18から2.6.25に上げた(完)

2009/07/16 coLinuxを20080820-Snapshotに変更したら、無事起動した。新しいSnapshotだと、driver versionが13で起動し無かったみたい


Windows
Windows XP SP3

coLinux
Linux colinux 2.6.22.18-co-0.8.0 #1 PREEMPT Wed May 20 20:52:39 UTC 2009 i686 i686 i386 GNU/Linux
Fedora 10

カーネルとパッチを取得

rootユーザで作業する。作業ディレクトリは、/usr/src

% su
# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.25.tar.gz
# wget http://www.henrynestler.com/colinux/testing/kernel-2.6.25/linux-0.8.0-co-2.6.25-20080514.patches.tgz

カーネルにcoLinux用のパッチ当てる

解凍

# tar xvfz linux-2.6.25.tar.gz
# tar zxvf linux-0.8.0-co-2.6.25-20080514.patches.tgz


まずは、pci-core.diffに対するパッチ当てる

# cd linux-0.8.0-co-2.6.25-20080514/patch
# patch < pci-core.diff.patch


続いて、カーネルに対してパッチを当てていく
パッチは、linux-0.8.0-co-2.6.25-20080514/patch/series-2.6.25 に書いてある順番通りに当てる。

# cd ../../linux-2.6.25
# patch -p1 < ../linux-0.8.0-co-2.6.25-20080514/patch/base-2.6.25.diff
・
・
・
# patch -p1 < ../linux-0.8.0-co-2.6.25-20080514/patch/video-2.6.25.diff

coLinux のソースからデフォルトの設定をコピー

# cp ../linux-0.8.0-co-2.6.25-20080514/conf/linux-2.6.25-config .config

make

make dep && make vmlinux modules modules_install

coLinuxを再起動させる

出来上がったvmlinuxをWindowsの方に持ってきて、既存のvmlinuxに上書きする。
coLinuxを再起動させる。

起動せず

Cooperative Linux Daemon, 0.8.0
Daemon compiled on Thu May 28 04:06:10 2009

colinux: error, expected kernel API version 13, got 11
daemon: exit code 82c6fc03
daemon: error driver version, please reinstall driver!


なぜだー!