- ベストアンサー
krenelのバージョンアップについて
- VInelinux6.0を使用しています。
- カーネル2.6.35からカーネル2.6.38にバージョンアップさせたいのですが、できません。
- リストに無くてapt-getを用いてもできません。解説をお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>いや、、、 カーネル2.6.38です。 3.0.38では、ありません。 たいていは上位のカーネルでも問題ないとは思われますが……。 # 動作確認されていないデバイスやらソフトやらはあるかもしれませんが。 で…ディストリビュータが当てていると思われる、各種パッチがなくなってもいい…ってコトでいいんですかね? # SheevaPlugの方はARMなDebian使ってて自分でカーネルビルドしていたりはしますけど…。 # CentOSとかでは自分でカーネルビルドする気にはならないですな。パッチの量が多すぎて。 >#make menuconfig を行い(よくわからないので設定はいじってない) 現状で動作しているカーネルよりも新しいもの…のようですから、 現在動作中のカーネル設定を引き継ぐのがうろしいかと。 # VineLinuxであるのかは不明ですが… CentOSなら/bootにconfig-2.6.xx~のようなファイルがあります。 これらを.configとしてカーネルソースのある場所にコピーして、 make oldconfig で設定を引き継げます。 新規の項目については選択の為の入力待ちになります。 場合によっては数十項目の問い合わせとか出ますが。 make silentoldconfig で問い合わせなしのデフォルト設定でしたかねぇ…。 >#make を行い(50分ぐらいかかった) ># make install をしてから 再起動させたのですが。 make modules や make modules_install は不要…でしたっけ? カーネルモジュール無しで構築しているのであれば不要ですが…ここ最近のものでカーネルモジュール無しといのはまずないかと思われますが。 あと、インストール後は初期RAMディスクファイルの構築も必要かと思われます。 mkinitrdコマンドなどで構築します。 # Makefileで設定されている可能性もありますけどね。 # ディストリビューション配布のrpmの場合postスクリプトで構築してます。(同じくgrubなどへの登録もやってます) >いつもどおり起動させようとすると、エラー15 not file found となり起動することができませんでした。 カーネルモジュール組み込もうとしたけどそんファイルが無いよ。 ってコトで止まったのかも知れません。 通常どおりに起動して、ターミナルからlsmodコマンドで読み込まれたモジュールの一覧が出てくる場合は必要でしょう。 今回はモジュールのインストール(ビルドも…ですが)を未実施で行っていますので、カーネル本体に組み込まれたドライバ以外は動作しません。 # で、デフォルトのまま…だとおそらく組み込まれているドライバはほとんど無いと思われます。(未確認ですけどね) モジュール込みだったとしても…ビルドにかかる時間は性能次第…でしょうね。 # ちなみにSheevaPlugでモジュールファイルが774ファイルの3.3.0で…2時間くらい…でしたかねぇ。 # 手元のログでは19分くらいになってますが…コレはバージョン文字列を修正してモジュール何個か有効化してリビルドしたものですから……。 参考URLは3.3.2への更新ですが…
その他の回答 (3)
- 486HA
- ベストアンサー率45% (1013/2247)
Xenomai 2.6.1 real-time frameworkは、kernel 3.2.21でも動作するようです。 「I created a patch to get the Raspberry Pi to compile and work with the Xenomai 2.6.1 real-time framework with Linux 3.2.21, which I am sharing here with everybody.」 http://www.raspberrypi.org/phpBB3/viewtopic.php?f=41&t=12368&p=170489
お礼
ありがとうございました。 無事にカーネルを入れ替えることに成功しました。
補足
ありがとうございます。ものすごく助かりました。 もしよろしければ、xenomaiのパッチの当て方までまだ進んでいないのですが。 パッチの当て方が未知数で知識もありません もしよろしければ 解説お願いできませんか??
- 486HA
- ベストアンサー率45% (1013/2247)
Kernel 3.0.38 に更新されたVine Linux 6.1が公開されています。 http://vinelinux.org/
お礼
ありがとうございました。 無事にカーネルを入れ替えることに成功しました。
補足
いや、、、 カーネル2.6.38です。 3.0.38では、ありません。
- ya9pon
- ベストアンサー率34% (88/254)
こちらで答えておきましたが余り自信はないです。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1294472552 でも、質問するならOKwaveですよ。
お礼
ありがとうございました。 無事にカーネルを入れ替えることに成功しました。
補足
grub.confの中を title Vine Linux (krenel-2.6.38) root (hd0,0) kernel /boot/vmlinux-2.6.38 ro root=/dev/VolGroup00/LogVol00 resume=swap:/dev/VolGroup00/LogVol02 vga=0x314 splash=silent quiet initrd /initrd.img のようにvmlinux-2.6.38に変えてみたのですが。再起動し選択するとペンギンさんがでてすぐに黒い画面に移り止まってしまいます。なぜでしょうか??
お礼
追及させていただきます。 xenomaiのバージョンを下げれば 今のカーネルでも仕様できると思います。 最新版になんとなくこだわりたかったので2.6.38にこだわっていました。
補足
ありがとうございます。 カネール2.6.38にこだわるのは xenomaiをしようしたいからです。 これが対応してるのがまだ2,6系で 最新版でも2.6.38 までしか対応していないので これにこだわっています。