LoginSignup
10
7

More than 5 years have passed since last update.

カーネル再構築簡単メモメモ

Last updated at Posted at 2015-12-02

カーネル構築簡単メモメモ

いろいろカーネルのソースコードを色々試していたら知識の整理したくなったので自分用にめもしてみる。

カーネルソースコードのありか

カーネルソースコードの種類は2種類あって

  • kernel.org版(xzとかで圧縮されてる)

  • kernel.orgにパッチをあてたディストリビューション版(ソースパッケージとして提供されてる。拡張子はredhat系とかだとsrc.rpmとか)

どっち使うのか
  • 最新版使いたいーとかだとkernel.org
    • ディストリビューション上でカーネルを最新版にする場合、現在のディストリビューションのカーネル設定ファイル(/boot/.confing-カーネルバージョン)をcpすればよし。そしてmake oldconfig(設定変えない場合)or make menuconfigすればよし。
  • ディストリビューションのカーネルをデバッグしてみたーい時に現在のディストリビューションと同じカーネルソースが欲しい場合とかだと各ディストリビューションのソースパッケージを使う。
    • rpmbuildコマンド
      • バッチが適用されたソースコード&適用していないバニラカーネルソースコードも作ってくれる。!
      • ビルドすればrpmパッケージつくってくれる。
      • そのrpmに対してrpm -ivh で作成したカーネルをインストールできるみたい(試したことなし)
      • ソースコードのルートディレクトリで普通にmake && make && module_install && make installしてもインストールされるみたい。(やってみた)
10
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
7