查看模組詳細資訊
如果編譯模組的kernel版本與裝置的kernel版本不同會出現以下訊息:
insmod: error inserting 'poet_atkm.ko': −1 Invalid module format
此時我們知道可以使用uname -a
查看裝置相關訊息,而模組的相關訊息則可以使用modinfo
來查看
在command line下以下指令modinfo module.ko
可以看到以下訊息:
[root@pcsenonsrv 02−HelloWorld]# modinfo hello−4.ko
license: GPL
author: Peter Jay Salzman <[email protected]>
description: A sample driver
vermagic: 2.6.5−1.358 686 REGPARM 4KSTACKS gcc−3.3
depends:
比對vermagic便可以知道模組版本與核心版本是否有相同,不同的話就必須去找相對應的kernel source來編譯。