问题描述
我正在尝试在RPI4上构建内核模块,我安装了内核头文件
sudo apt-get install raspBerrypi-kernel-headers
Makefile 如下:
obj-m += soft_uart.o
soft_uart-objs := module.o raspBerry_soft_uart.o queue.o
RELEASE = $(shell uname -r)
LINUX = /home/m3s/linux-f2f7e4b23d8788e96f81a7522b2f703e51c53e70
all:
$(MAKE) -C $(LINUX) M=$(PWD) modules
clean:
$(MAKE) -C $(LINUX) M=$(PWD) clean
install:
sudo install -m 644 -c soft_uart.ko /lib/modules/$(RELEASE)
仅在目录中使用make进行编译,这是错误消息:
make -C /home/m3s/linux-f2f7e4b23d8788e96f81a7522b2f703e51c53e70 M=/home/m3s/application/soft_uart modules
make[1]: Entering directory '/home/m3s/linux-f2f7e4b23d8788e96f81a7522b2f703e51c53e70'
CC [M] /home/m3s/application/soft_uart/module.o
CC [M] /home/m3s/application/soft_uart/raspBerry_soft_uart.o
CC [M] /home/m3s/application/soft_uart/queue.o
LD [M] /home/m3s/application/soft_uart/soft_uart.o
Building modules,stage 2.
MODPOST 1 modules
ERROR: "__sanitizer_cov_trace_cmp4" [/home/m3s/application/soft_uart/soft_uart.ko] undefined!
ERROR: "__sanitizer_cov_trace_const_cmp1" [/home/m3s/application/soft_uart/soft_uart.ko] undefined!
ERROR: "__sanitizer_cov_trace_pc" [/home/m3s/application/soft_uart/soft_uart.ko] undefined!
ERROR: "__sanitizer_cov_trace_const_cmp4" [/home/m3s/application/soft_uart/soft_uart.ko] undefined!
ERROR: "__sanitizer_cov_trace_switch" [/home/m3s/application/soft_uart/soft_uart.ko] undefined!
make[2]: *** [scripts/Makefile.modpost:94: __modpost] Error 1
make[1]: *** [Makefile:1622: modules] Error 2
make[1]: Leaving directory '/home/m3s/linux-f2f7e4b23d8788e96f81a7522b2f703e51c53e70'
make: *** [Makefile:10: all] Error 2
模块 soft_uart.ko 未创建,但是没有其他错误。 知道模块创建存在什么问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)