web-dev-qa-db-ja.com

.configからdefconfigファイルを作成する方法は?

ボードdefconfigに対してmake menuconfigを実行し、いくつかの構成を変更しました。保存を選択すると、新しい.configがカーネルのトップディレクトリに作成されました。

この.configファイル用に新しいdefconfigを作成したい。

.configを新しいdefconfigとしてコピーし、Arch/arm/configs/にコピーできますか?

$ cp .config Arch/arm/configs/board_new_defconfig
21
user3693586

必要なコマンドを1つだけ実行し、作成したファイルを使用する必要があると思います。

% make savedefconfig 
% cp defconfig Arch/arm/configs/my_cool_defconfig

すべての可能なターゲットを取得するには、実行するだけです

% make help

Adam Miller に続いて Jeremy に記載されているように、Buildrootディストリビューションのユーザーはその目的のためにラッパーを使用できます。 セクション8.1 ):

  • linux-savedefconfigfor linux
  • barebox-savedefconfigbareboxブートローダー用
  • uboot-savedefconfigfor U-Bootブートローダー

make savedefconfigは、生成されたdefconfig を最小化し、他のユーザーによって暗示される冗長構成をスキップします。

32
0andriy

プラットフォームの場合、新しいdefconfigファイルで、はい。実際、これは新しいdefconfigを作成する最も安全な方法です。既存の構成ファイルから構成エントリを手動で削除して新しいものを作成すると、依存関係の問題が発生する可能性が高く、ビルド中にカーネル構成が再起動され、個々の構成オプションを選択するように求められる場合があります。

3
subin