最終更新:2017-06-27 (火) 13:29:10 (1136d)  

vermagic
Top / vermagic

モジュールをロードしようとすると、モジュールに含まれる vermagic 情報と実行中のカーネルの vermagic 情報が比較されます。これが一致しないとロードに失敗して、下記のエラーが出力されます。

Error inserting 'hogehoge.ko': -1 Invalid module format

vermagic:       3.0.41 SMP preempt mod_unload ARMv7 p2v8 

エラー

  • modprobe: ERROR: could not insert '8812au': Exec format error 

定義

  • linux/vermagic.h?
    #define VERMAGIC_STRING                                               \
           UTS_RELEASE " "                                                 \
           MODULE_VERMAGIC_SMP MODULE_VERMAGIC_PREEMPT                     \
           MODULE_VERMAGIC_MODULE_UNLOAD MODULE_VERMAGIC_MODVERSIONS       \
           MODULE_ARCH_VERMAGIC

関連

関連

参考