make modules编译驱动模块,只生成.o文件没有.ko文件...这是怎么回事???

2024-11-20 14:30:56
推荐回答(3个)
回答1:

看看你是否编译进内核了
把你的makefile板书出来

有.o 而没有.ko
估计是你把驱动编译进内核了
obj-m += $(KO_NAME).o //m是编译成module
obj-y += $(KO_NAME).o //y是编译进 kernel 只可以看到.o 不会生成ko

回答2:

在执行make zImage,命令后执行make modules就可以生成.ko文件

回答3:

file1.o和file2.o指的是编译出来的源文件有两个分别是file1.c和file2.c