Messages in this thread | | | Subject | Problem in module loading automatically at boot time | Date | Fri, 11 Jun 2004 21:14:41 +0530 | From | "Srinivas G." <> |
| |
Hi,
I have written a small driver program called hello.c.
************************************************************************ *************** #include <linux/module.h>
MODULE_LICENSE("GPL");
int init_module(void) { printk("<1>" "Hello world\n"); return 0; }
void cleanup_module(void) { printk("<1>good bye\n"); }
************************************************************************ ****************
I compiled the above program with cc -DMODULE -D__KERNEL__ -I/usr/src/linux2.4/include -O2 -c hello.c
I am using Red Hat Linux 7.3 with kernel version of 2.4.18-3. It works fine when I load it with insmod from root prompt.
Now, I want to make it load automatically at boot time. For that I have used the following steps.
---> I copied the hello.o file in the /lib/modules/2.4.18-3/kernel/drivers/block
---> I run the depmod command. It included the above path in /lib/modules/2.4.18-3/modules.dep file.
---> I added "alias hello1 hello" entry into /etc/modules.conf file.
When I reboot the machine after the above changes, my driver is not loaded and an error message is printed as follows.
---> depmod: *** Unresolved symbols in /lib/modules/2.4.18-3/kernel/drivers/block/hello.o
Could anyone suggest me, if I am missing anything here?
Srinivas G
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |