最近、カーネルソースのrpmをシステム外(OpenSuse)で解凍しましたか?; マシンで10時間以上かかったので、そこで説明されているプロセスを実行した後、Module.symvers
どこにも見つからないことに驚いたことを想像してください。
「Generate Module.symvers」を検索すると、次のようになります。
注:
CONFIG_MODVERSIONSが設定されていても、「modules_prepare」はModule.symversをビルドしません。したがって、
モジュールのバージョン管理を機能させるには、完全なカーネルビルドを実行する必要があります。
(Linuxカーネルドキュメント:: kbuild:modules.txt)
...しかし、私は実際にそれを取得しません-前のステップでカーネルが構築されなかった(上記のリンクで説明されていますか?ファイル、およびそれらをリンクするLDであるため、何かが構築されている必要がありModule.symvers
ます。
より明確に言えば、Module.symversを生成するために正確にどのコマンドを呼び出す必要がありますか?私はそれmake prepare
が機能しないことを知っています-しかし、コマンドは何ですか?
Module.symvers
によってzypper install kernel-source
、および他のLinuxディストリビューションに似ています。ファイルはにありlib/modules/xxx/build
ます。