はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 カーネルのコンパイル方法
日時: 2006/03/15 16:04
名前: VIPER

①不明点・障害内容:
カーネルパラメータの変更を行いその値を有効にする為にカーネルのコンパイルを実施しました。
しかし、以下の様なエラーが出力されコンパイルする事ができません。
今回初めてカーネルのコンパイルを行おうとしている初心者ですので宜しくお願い致します。

②ログの有無   :
  (有:その内容):
[root@viper 2.6.13-1.1532_FC4-i686]# make
 CHK   include/linux/version.h
make[1]: *** `init/built-in.o' に必要なターゲット `init/main.o' を make するルールがありません。中止。
make: *** [init] エラー 2

③Distribution  :FedoraCore
      Version:Ver4.0


ちなみに動作しているカーネルのバージョンは「2.6.15-1.1833_FC4-i686」です。
上記は、過去のバージョンのソースを何も手を加えずmakeした結果となります。


追伸.
 stratix様
 別スレッドでは、大変お世話になりました。
メンテ

Page:  [1]

■ コンテンツ関連情報

 Re: カーネルのコンパイル方法 ( No.1 )
日時: 2006/03/15 16:40
名前: stratix

VIPERさん

まずはFC4のリリースノートをご覧下さい。
http://fedora.redhat.com/docs/release-notes/fc4/#sn-kernel
http://wiki.fedora.jp/?plugin=attach&refer=Trans%2FFC4%2FRELEASE-NOTE&openfile=RELEASE-NOTES-ja.txt (日本語訳)

「6.2.2. Linux Kernel」にカーネルソースのインストール方法が詳しく書かれています。
まずはこの文書の通りにカーネルソースをインストールしてみて下さい。

6.2.2.3. Preparing for Kernel Development の make oldconfigまで実行した後、makeが通るはずですが…
残念ながら私はFC4環境を持っていませんので、実際に試したわけではないのですが、FC3の時は同じような方法で
コンパイルすることができました。
メンテ
 Re: カーネルのコンパイル方法 ( No.2 )
日時: 2006/03/16 15:57
名前: VIPER

stratix様

ご丁寧にご説明いただきましてありがとうございました。
無事に、コンパイルとインストールができるようになりました。

結果から申しますと、単なる私の勘違いでした。

/usr/src/kernels/2.6.<Version>_FC4-i686のパスがカーネルソースと思い込み、この中でコンパイルを行っていました。
(カーネルのアップデートと同時にこの中にソースが入るわけではないんですね。)
ダウンロードサイトよりカーネルソースを取得→インストール→コンパイルと言う手順でOKでした。

ありがとうございました。
メンテ

Page:  [1]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.