[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:00454] krenel-2.2.1 recompiled


この度こちらのメーリングリストに参加させて頂いたminamiと申します。
おくればせながらTurbo-Linuxを削除して
Vine-Linuxをインストールしてみました。
Netscapeの日本語入力に感動して今ではメインで使わせていただいてます。
<http://members.xoom.com/mk303/linux/vine-install.html>

さて早速ですがkernelの再構築に付いて2点ほど教えて頂きたいことが
あるのですが linux-2.2.0.tar.bz2 に patch-2.2.1.bz2 をあてて
コンパイルしたものをつかってみたところ、
shutdown -h now したときに電源が落ちなくなってしまいました。
これは以前からよくある質問のようで多くの過去ログに話題になってました。
そこには
/usr/src/linux/Makefile の中の 
SMP = 1 を
# SMP = 1
とコメントアウトすればいいとありましたが、
2.2系のMakefileにはそれらしき部分がみあたりません。
たしかに2.0系のMakefileにはあるのですが。。。

あと
Linux カーネルコンパイルガイド  前原輝雄+川口浩著  蕗出版
によるとCPUにPentium-2 を使っている場合、
/usr/src/linux/arch/i386/Makefile の下記の部分
-------------------------------------------------------------------
                           省略
ifdef CONFIG_M686
CFLAGS := $(CFLAGS) -m486 -malign-loops=2 -malign-jumps=2
-malign-functions=2 -DCPU=686
endif
                           省略
-------------------------------------------------------------------
の -m486 というところを -mpentiumpro に書き換えると
最適化したコンパイルが可能だとありましたが、
実際やってみると

gcc -D__KERNEL__ -I/usr/src/linux/include -Wall -Wstrict-prototypes -O2
-fomit-frame-pointer -pipe -fno-strength-reduce -mpentiumpro
-malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=686
-DUTS_MACHINE='"i386"' -c -o init/version.o init/version.c
cc1: Invalid option `pentiumpro'
make: *** [init/version.o] Error 1

となってコンパイルできません。こちらは2.0系のカーネルでも
ダメでした。もしかすると最新のカーネルではこういった書き換えは
不要なのかもしれませんが、すこし気になったもので。。。

以上、解決策、もしくはヒントになるようなことをご存知でしたら
ご教授願えませんでしょうかm(_ _)m


//////////////////////////////////////////////////////////////////

迷わずいけよ!行けば分かるさ人柱道!ダーーーーーーー!!!

y.minami<mc@geocities.co.jp>

//////////////////////////////////////////////////////////////////

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: