web-dev-qa-db-ja.com

menuconfigでカーネル構成オプションを見つける

今日、gentoo-sourcesを3.3.8にアップグレードしました。現在、古いカーネルのdefconfigと古いカーネルの。configの間のdiffを調べています。 =:約20の変更があります。この変更を新しいカーネルのmenuconfigに手動で適用したいと思います。

次のようなツールはどこにありますか?

menuconfig-find -v 3.3.8-gentoo AMD
>> [0] Device Drivers
       -> IOMMU Hardware Support (IOMMU_SUPPORT [=y])
         -> AMD IOMMU support (AMD_IOMMU [=y])
>> [1] Device Drivers
       -> Memory Technology Device (MTD) support (MTD [=n])
         -> Mapping drivers for chip access
...
<< :goto 1 ENTER

PS menuconfigの組み込み検索は明らかにノーズ可能であるため、私は好きではありません。

  1. bashcompletionなし
  2. 異なるセッションで2つのmenuconfigを同時に実行する必要があります
  3. 結果はプレーンテキストであり、エントリを選択して「今すぐこのメニューエントリに移動」を押すことができませんでした
2
puchu

gentooの方法は、最も便利なユーティリティを提供することです。

非常に便利なユーティリティはGitです。次に、構成に対して行った変更を追跡し、最終的に必要な変更のみを取得できます。しかしまあ、あなたが持っていないことを考えると、あなたは実際にそれらを手動で通過しなければならないでしょう。


ここに2つの矛盾するステートメントがあります。

  • テキストの差分変更を手動で適用する必要があります。

  • そのためにGUIを使用したいとします。

それはうまくいきませんが、検索中毒の人のためにカーネルを改善することはできますが、カーネルがないだけで、メニューの差分もない可能性があります。したがって、これらの変更は、GUIではなくテキスト形式で手動で行う必要があります。

しかし、その後、それぞれのCONFIG_行はどういう意味ですか?

ここで、GUI検索が役立ちます。


しかし、それは2つのセッションを意味します。そうです、そのためのもう1つの便利なユーティリティがあります。分割screenを試してください。

上の方にはマージユーティリティがあり、下の方にはGUI検索ができます。

残りはあなたのコピー/ペーストスキルに依存します...

2
Tamara Wijsman