`make saveefconfig`を実行すると設定オプションが失われますか?

`make saveefconfig`を実行すると設定オプションが失われますか?

私はここで私が間違っていることを理解しようとしています。私の印象は、これがmake savedefconfig設定を(同等の)最小値に減らす方法です。

Debian パッケージから直接設定ファイルをインポートする手順は次のとおりです。

$ dpkg -S /boot/config-4.14.0-3-powerpc
linux-image-4.14.0-3-powerpc: /boot/config-4.14.0-3-powerpc
$ apt-cache policy linux-image-4.14.0-3-powerpc
linux-image-4.14.0-3-powerpc:
  Installed: 4.14.13-1
  Candidate: 4.14.13-1
  Version table:
 *** 4.14.13-1 500
        500 http://ftp.fr.debian.org/debian sid/main powerpc Packages
        100 /var/lib/dpkg/status

これを私のホストにコピーしました。

$ scp macminig4:/boot/config-4.14.0-3-powerpc ./arch/powerpc/configs/my_defconfig

使用するオプションがまだあることを確認してください。

$ grep CONFIG_SSB_B43_PCI_BRIDGE ./arch/powerpc/configs/my_defconfig
CONFIG_SSB_B43_PCI_BRIDGE=y

それではgit v4.14と完全に同期していないので、更新してみましょう。

$ git checkout v4.14
$ make ARCH=powerpc my_defconfig
$ diff -u .config ./arch/powerpc/configs/my_defconfig | diffstat
 my_defconfig |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

したがって、いくつかのマイナーな変更がありますが、悪くはありません。少なくとも私のオプションはまだ見ることができます。

$ grep CONFIG_SSB_B43_PCI_BRIDGE .config
CONFIG_SSB_B43_PCI_BRIDGE=y

それではsaveefconfigを試してみましょう。

$ make ARCH=powerpc savedefconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/bin2c
  HOSTCC  scripts/kconfig/conf.o
  SHIPPED scripts/kconfig/zconf.tab.c
  SHIPPED scripts/kconfig/zconf.lex.c
  HOSTCC  scripts/kconfig/zconf.tab.o
  HOSTLD  scripts/kconfig/conf
scripts/kconfig/conf  --savedefconfig=defconfig Kconfig

今確認すると、オプションは永遠に失われます。

$ grep CONFIG_SSB_B43_PCI_BRIDGE defconfig 
-> nothing !

いくつかのオプションが欠けているのはなぜですか?savedefconfig特定のオプションの維持を制御する方法はありますか?

答え1

それはただタイミングが悪かったことがわかりました。 git/master (実際には 4.15) は次の影響を受けます:

既存のノートブックを4.15-rc9にアップグレードした後、eth0およびwlan0インターフェイスが消えたことがわかりました。 b43およびb44ドライバには、Mipsにのみ存在する設定オプションPCI_DRIVERS_LEGACYに依存するSSB_PCIHOST_POSSIBLEが必要であることがわかりました。

関連情報