@チュートリアルに従っています。http://www.embeddedsystemonline.com/home/embedded-system/embedded_linux/lab3-linux-device-driver
このチュートリアルのステップ7では
$ cd /usr/src/kernels/linux-2.6.20.1/drivers/char/examples
$ /sbin/insmod hello1.ko
その後、次のエラーが発生します(以降sudo /sbin/insmod hello1.ko
)
insmod: error inserting 'hello1.ko': -1 Invalid module format
lsmod コマンドを使用してカーネルにモジュールが表示されることはありません。
ベストアンサー1
を実行せずにコマンドを実行してみてくださいsudo
。代わりにルートになってみてください。
$ sudo su -
$ /sbin/insmod hello1.ko
dmesg
また、何が間違っているかを示す他のメッセージがあることを確認してくださいmodinfo
。
$ modinfo /dir/to/mod/hello1.ko