カーネル 2.4.18 化


たつやさんカーネルソースをベースに、カーネル 2.4.18 のパッチをあてる。

オリジナル 2.4.18 の展開

LinkStation/玄箱のソースは、arch 以下に ppc しかないなど、 カーネルのソース全てが含まれているわけではない。
パッチをあてるときに「パッチをあてるファイルがない」旨 いちいち聞かれるのは非効率なので、カーネル 2.4.18 のソースを展開し、 それにたつやさんカーネルソースを上書きすることにする
[yasunari@giga kernel]$ tar zxvf linux-2.4.18.tar.gz
	:
	:
[yasunari@giga kernel]$ mv linux linux-2.4.18_mvl21-sandpoint
[yasunari@giga kernel]$ (cd linux-2.4.17_mvl21-sandpoint; tar cf - .)|(cd linux-2.4.18_mvl21-sandpoint; tar xvf -)
	:
	:

パッチ 2.4.18

カーネルパッチをあてるのは、何年ぶりだろう???
[yasunari@giga kernel]$ cd linux-2.4.18_mvl21-sandpoint
[yasunari@giga linux-2.4.18_mvl21-sandpoint]$ zcat ../patch-2.4.18.gz | patch -p1
	:
	:
でるわでるわ。Reject, Offset, Reversed Path.
Reversed Path は、もうすでにそのパッチがあたっているということなので、 全部 n を指定する。

手パッチ

reject ファイル総数 213 本!
予想はしていたが、これほどとは、、、

仕方がないので、 一つ一つ確認しながら、要否を判断し、ソースを修正していく。

kernel 2.4.26 ベースになるのは、いつになることやら。


ハックの記録 → カーネル 2.4.18 化(2)

Copyright (C) 2004 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp
山下康成京都府向日市