Error in Make for Kernel Module
Arun M Kumar
arunkr.linux at gmail.com
Tue Jan 7 16:24:52 EST 2014
I am starting with Device Drivers for Linux
System Details:
Linux linux-nwya.site 3.10.25-2.10-desktop #2 SMP PREEMPT Tue Jan 7
00:25:03 IST 2014 i686 i686 i386 GNU/Linux
I created a Simple Hello_world Kernel Module. "Hello_World.c"
//---------------------------------------------------------
/* My first kernel Module */
#include <linux/init.h>
#include <linux/module.h>
static init my_init(void){
printk(KERN_ALERT "Hello World\n");
return 0;
}
static void my_exit(void){
printk(KERN_ALERT "Exit\n");
}
MODULE_LICENSE("GPL");
module_init(my_init);
module_exit(my_exit);
//---------------------------------------------------------------------
The Makefile is as follows:
The file name is "Makefile"
//---------------------------------------------------------------------
obj-m := Hello_World.o
//---------------------------------------------------------------------
on running the make command i get the following error.
//----------------------------------------------------------------------------
make: Entering directory `/home/arun/Linux_Source'
ERROR: Kernel configuration is invalid.
include/generated/autoconf.h or include/config/auto.conf are
missing.
Run 'make oldconfig && make prepare' on kernel src to fix it.
make: *** No rule to make target `Device'. Stop.
make: Leaving directory `/home/arun/Linux_Source'
//-------------------------------------------------------------------------------
I have tried "make prepare" but the issue remains....
any suggestions would be appreciated. Thanks in advance.
More information about the Kernelnewbies
mailing list