Linux に TPM ドライバーを登録しようとしています。コンパイル中に .ko 出力ファイルを取得できますが、以下に示すエラーが表示されます。私の意見では、これは私のマシンの Linux ヘッダーに関係しており、これらの関数の定義が欠落している可能性があります。Linux ヘッダーとカーネルの両方を最新バージョンにアップグレードしましたが、まだ問題が発生しています。
これらの関数は認識されていないため、modprobe は同じエラー (これらの関数の不明なシンボル err0) で失敗します。
モジュールのビルド、ステージ 2。KERNELRELEASE = 4.4.0-45-generic MODPOST 2 モジュールでのビルド 警告: "tpm_read" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定義! 警告: "tpm_remove_hardware" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定義! 警告: "tpm_release" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定義! 警告: "tpm_show_pubek" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定義! 警告: "tpm_show_caps" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定義! 警告: "tpm_write" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko]未定義! 警告: "tpm_register_hardware" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定義! 警告: "tpm_store_cancel" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定義! 警告: "tpm_show_pcrs" [/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定義!