【发布时间】:2016-11-08 03:20:57
【问题描述】:
我正在尝试在 Linux 中注册 TPM 驱动程序。编译时,我可以获得 .ko 输出文件,但会出现下面列出的错误。在我看来,这与我机器上的 linux 头文件有关,可能缺少这些函数的定义。我将 linux 头文件和内核都升级到了最新版本,但仍然遇到问题。
由于无法识别这些函数,modprobe 失败并出现相同的错误(这些函数上的未知符号 err0)。
构建模块,第 2 阶段。 使用 KERNELRELEASE = 4.4.0-45-generic 构建 MODPOST 2 个模块 警告:“tpm_open”[/home/burwani/Desktop/tpm_act2_driver_poc/tpm_act2_driver/tpm_act2.ko] 未定义! 警告:“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] 未定义!
【问题讨论】:
标签: c linux linux-device-driver tpm