0

我在 beaglebone black 上的 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文件时,我得到这个错误:

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

任何帮助将不胜感激,谢谢。

4

0 回答 0