助け合いフォーラム
LinuC Lv2-201(Ver10.0)
問題ID : 21881
問題を開く
カーネルのソースに対して現在のカーネル設定を引き継いだコンフィギュレーションを行い、ビルドして現在のシステムにインストールしたい。
実行するべき make オプションの順序として正しいものを選びなさい。
この問題はプレミアムコンテンツです。
mrproperの動作について
n
nz6ft20
投稿日 2023/11/05
該当の問題IDについてご質問となります。
問題:カーネルのソースに対して現在のカーネル設定を引き継いだコンフィギュレーションを行い、ビルドして現在のシステムにインストールしたい。実行するべき make オプションの順序として正しいものを選びなさい。
回答:mrproper, oldconfig, all, modules_install, install
make mrproper を実行すると、.config ファイルがクリアされるため、make oldconfig を実行しても設定情報を引き継げないのではと思いました。認識違いがあればご指摘いただけると幸いです。
o
ojixii
2023/11/05 21:21
mrproperについてはご認識の通りかと思いますが、引っかかってるのはたぶん解説のここのところですかね。
この問題では「現在のカーネル設定を引き継」いで使うとのことなので、現在のカーネルをビルドしたときの設定を .config として現在のディレクトリにコピーしておき、make oldconfig を実行します。
mrproperで初期化してから、必要な設定(現在のカーネルの.config)を持ってきてoldconfigなどを実行していけば、現在の設定を引き継いだカーネルをビルドできるということなのかなと思います。
コメント
この投稿に対して返信しませんか?
n nz6ft20
2023/11/07 18:50
理解できました。ご回答いただきありがとうございました。