我源代碼:如何從makefile中傳遞參數給Linux內核模塊的源代碼
#include <linux/module.h>
#include <linux/kernel.h>
int init_module(void)
{
printk(KERN_INFO "Hello world %i\n", BUILD_NUMBER);
return 0;
}
void cleanup_module(void)
{
printk(KERN_INFO "Goodbye world 1.\n");
}
和生成文件:
obj-m += hello-1.o
BUILD_NUMBER := 42
# How to pass BUILD_NUMBER to hello-1.c ???
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
現在我該怎樣打發BUILD_NUMBER參數從makefile文件到源代碼?
它是你的整個Makefile嗎? – piokuc 2013-03-15 11:23:14
我想使用它的makefile文件較大,但爲了清晰起見,上面的內容縮短了。 – 2013-03-15 11:42:10