发新话题
打印

编译内核时.ko文件出现undefined错误

编译内核时.ko文件出现undefined错误

我在一个头文件中加了一个函数,因为很多原因函数的实现不能放在头文件中,因此我放在了arch/i386/kernel/semaphore.c文件中(原来没有这个文件)。然后我在Makefile中的obj-y行最后增加了 semaphore.o

在最后编译内核的时候,出现了诸如
WARNING: "semaphore_got" [drivers/acpi/video.ko] undefined!
WARNING: "semaphore_got" [drivers/acpi/sbs.ko] undefined!
还有很多的一样的错误。
请问我要如何让他编译的时候找到我的实现在哪个c文件中呢?
(头文件是include/asm/semaphore.h,实现在arch/i386/kernel/semaphore.c)      

TOP

发新话题