Jetson tk1 上の Linux 4 tegra 用のカーネル モジュールの 1 つに問題があります。カメラドライバーをカーネルに統合しようとしています
モジュールをカーネルに挿入しようとしていて、ターゲット マシンですべてをコンパイルしました。これがカーネルモジュールの modinfo です。
filename: /home/ubuntu/mymodule.ko
license: GPL v2
author: John Doe
description: SoC Camera driver
alias: of:N*T*Cnvidia,mymodule*
alias: i2c:mymodule
depends:
vermagic: 3.10.40-svn469 SMP preempt mod_unload ARMv7 p2v8
parm: test_pattern:int
uname -r コマンドの出力は次のとおりです。
3.10.40-svn469
Sudo insmod mymodule.ko を実行しているときに、まだこの出力が得られます
insmod: ERROR: could not insert module mymodule.ko: Invalid module format
dmesg/syslog/kern ログ ファイルを調べてみましたが、モジュールの挿入が失敗した理由についての情報がありません。他のスレッドも調べたところ、通常、モジュールが正しいヘッダーを使用してコンパイルされたことを確認するように指示されています。私の理解では、「vermagic」と「uname -r」は似ていますが、バージョンが正しいと仮定しています (それについては非常に間違っている可能性があります)。
アイデアが不足していて、何か見逃していないか知りたいです。
乾杯。