在进行 第五篇 嵌入式 Linux 驱动开发基础知识<<<<<<<<
第1章 Hello 驱动(不涉及硬件操作)的时候 出现以下错误:
[root@imx6ull:/mnt/01_hello_drv]# insmod hello_drv.ko
[ 372.994950] hello_drv: disagrees about version of symbol module_layout
insmod: ERROR: could not insert module hello_drv.ko: Invalid module format
makefile为
KERN_DIR = /home/book/100ask_imx6ull-sdk/Linux-4.9.88
all:
make -C $(KERN_DIR) M=pwd
modules
$(CROSS_COMPILE)gcc -o hello_drv_test hello_drv_test.c
clean:
make -C $(KERN_DIR) M=pwd
modules clean
rm -rf modules.order
rm -f hello_drv_test
obj-m += hello_drv.o