मैं स्रोत कोड है:कैसे लिनक्स कर्नेल मॉड्यूल स्रोत कोड के लिए makefile से पैरामीटर पास करने के
#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");
}
और एक makefile:
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
अब मैं कैसे makefile से BUILD_NUMBER पैरामीटर पारित करते स्रोत कोड के लिए?
क्या यह आपका पूरा मेकफ़ाइल है? – piokuc
मेकफ़ाइल जिसे मैं इसका उपयोग करना चाहता हूं वह बड़ा है, लेकिन उपरोक्त स्पष्टता के लिए छोटा हो गया है। –