insmod: './module1.ko'の挿入エラー:-1モジュール内の不明なシンボル
その他
2020-09-21 12:09:18
訪問数: null
Linuxカーネル2.6.26以降のカーネルバージョンでは、以前のバージョンに従ってコンパイルすると、エラーが発生します。
作成中に警告メッセージが表示されます
このメッセージを無視して、module1.koをカーネルに挿入すると、図のように表示されます。
プロンプトメッセージ「-1 Unkonwn sumbol in module」が出力され、モジュールmodule1からシンボルが見えないことが示されます。
上記の問題を解決するには、module.koのmoduleフォルダーにあるModule.symversファイルをmodule1フォルダーの中央の領域に配置します。このようにして、module1がコンパイルされると、シンボル情報が自動的にリンクされます。module1を再作成します。現時点では警告メッセージはありません。
転載: blog.csdn.net/weixin_42344452/article/details/88899624