[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:01269] Re: can't make  kernel-2 .2.0



Shiomitu> /usr/srcでkernel sourceを展開した場合,/usr/src/linux
Shiomitu> というディレクトリが出来ますが,通常PlamoやSlack等では,
Shiomitu> カーネルソースはそのカーネルと同名のディレクトリに展開され
Shiomitu> ており,
Shiomitu> /usr/src/linux-2.0.36 -> /usr/src/linuxというシンボリック
Shiomitu> リンクが張られていると思いますので,
Shiomitu> 既存のカーネルソースの上から展開されてしまうと思います。

実は先日2.0.35>2.0.36への時はこれは全く問題にならずに
うまくいってしまったので、参考にしている本(Linux入門)を
よく読んでいませんでした。

既存のソースコードを削除しないといけなかったんですね。

/usr/srcにて
rm -rf linux
としてから展開し、configしたところうまく行きました。


*kernelバージョンアップの手順

/usr/srcにて
tar cvzf "oldkernel-Ver".tar.gz linux <既存のソースコードの保存
("oldkernel-ver"は既存のソースを保存する名前)
rm -rf linux <既存のソースを削除

同dirにて
新しいソースコードを展開。
今回のようにパッチを使わない場合
tar xvzf "newkernel-Ver".tar.gz

パッチを使う場合
zcat patch-Ver.gz | patch -p0 <Verは新しいパッチのバージョン
を必要回数繰り返し、

/usr/includeに移動して

rm -rf asm linux scsi
ln -s /usr/src/linux/include/asm-i386 asm
ln -s /usr/src/linux/include/linux linux
ln -s /usr/src/linux/include/scsi scsi

を実行後

/usr/src/linuxに移動
make mrproper
make config  or  nemuconfig  or  xconfig

make dep
make clean
make

で良いと思います。

間違いなどありましたらご指摘願います。

また、2.2.0をすき放題作ったらkernelが大きくなりすぎてしまい
make zdisk
が出来ませんでしたが、linux-users MLの記事を参考に
make bzdisk
したらうまく行きました。

HDDへは
make bzlilo
で良いでしょうか?

まだやっていませんので…。

masaki takeda  JE9LDT
goblin@tko.fitweb.or.jp

Follow-Ups
[plamo:01289] Re: can'tmake kernel-2 .2.0, KOJIMA Mitsuhiro
References
[plamo:01265] can't make kernel-2.2.0, masaki takeda
[plamo:01267] Re: can't make kernel-2.2.0, Shiomitu Masaaki

[検索ページ] [メール一覧]
Plamo ML 公開システム