ビーグルボーン ブラックの debian 10 に元のモジュールがあり、現在は別のカーネルを使用して debian 9.5 で実行しています。したがって、モジュールを挿入しようとすると、次のエラーが発生します。
insmod: ERROR: could not insert module gpio_test.ko: Invalid module format
私の現在のカーネルバージョンは次のとおりです。
uname -r 4.4.155-ti-rt-r155
ここに投稿された解決策に従おうとしましたが、うまくいきませんでした: insmod エラー: './hello.ko' の挿入: -1 無効なモジュール形式"
私の現在の Makefile の内容は次のとおりです。
obj-m+=gpio_test.o
all:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build/ M=$(PWD) clean
このメイクファイルを実行すると、次のエラーが発生します。
make -C /lib/modules/4.4.155-ti-rt-r155/build/ M=/home/machinekit/BeagleBoneBlack-Program-Files/LKM_Interrupt_Practice/LED_Button_IRQ modules
make[1]: *** /lib/modules/4.4.155-ti-rt-r155/build/: No such file or directory. Stop.
Makefile:4: recipe for target 'all' failed
make: *** [all] Error 2
どんな助けでも大歓迎です、ありがとう。