当前位置: 首页 > 工具软件 > ko > 使用案例 >

谁决定.ko文件的名称?

阎修杰
2023-12-01

 一直认为有一个xx.ko 那么必然存在一个xx.c文件.但是这个结论是错的.

ifneq ($(KERNELRELEASE),)

#obj-m := aadev.o
wl12xx_sdio-objs        = aadev.o
obj-m               += wl12xx_sdio.o
else
	
KDIR := /quck/uboot/myandroid_boundary_new/kernel_imx
all:
	make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=/quck/uboot/myandroid_boundary_new/prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/bin/arm-eabi-
clean:
	rm -f *.ko *.o *.mod.o *.mod.c *.symvers

endif

在这个makefile中. 生成的.ko文件就不是相应aadev.ko ,而是wl12xx_sdio.ko

如果使用obj-m :=aadev.o 再屏蔽掉它下面的2行 生成的就是 aadev.ko


注意不存在wl12xx_sdio.c文件的 ,aadev.c文件是存在的

 类似资料: