2016-12-20 8 views
0

私はいくつかの新しいカーネルモジュールをロード可能(yでの組み込みとは対照的にm)として有効にしましたが、CONFIGが.koファイルにどのようにマップするかを理解していません。CONFIG_ * nameを指定して* .koファイルを特定する方法?

modprobe CONFIG_MY_CONFIG 
insmod CONFIG_MY_CONFIG 
modprobe MY_CONFIG 
insmod MY_CONFIG 
+0

完全に任意です。 * Makefile *:sを確認してください。 – 0andriy

答えて

0

はまず、あなたは(トップ1を除く)Makefile年代の一つにCONFIG_<MYCONFIG>変数の使用方法を見つける必要があります。あなたは(カーネルのソースディレクトリから実行)このためgrepユーティリティを使用することもできます

:その用法

grep -r . --include Makefile -e "CONFIG_<MYCONFIG>" 

ラインが正常に<driver>ここ

obj-${CONFIG_<MYCONFIG>} += <driver>.o 

などが modprobeで使用するドライバの名前で検索します
modprobe <driver> 

ドライバの正確なパスを見つけるには、modprobeの--show-dependsオプションを使用してください:

modprobe --show-depends <driver> 

のMakefileのLinuxカーネルで使用するには、Documentation/kbuild/makefiles.txtで説明されています。

関連する問題