我在 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
任何帮助将不胜感激,谢谢。