|
按照这篇文章http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html写个简单的lkm,代码是:- #include <linux/module.h> /* Needed by all modules */
- #include <linux/kernel.h> /* Needed for KERN_INFO */
- int init_module(void)
- {
- printk(KERN_INFO "Hello world 1.\n");
- /*
- * A non 0 return means init_module failed; module can't be loaded.
- */
- return 0;
- }
- void cleanup_module(void)
- {
- printk(KERN_INFO "Goodbye world 1.\n");
- }
复制代码
make的时候提示:make[2]: *** 没有规则可以创建“kernel/bounds.s”需要的目标“kernel/bounds.c”。 停止。 google一下:sudo apt-get install linux-source
sudo apt-get install glibc-source 但是还是不行,难道要重新编译内核?
谢谢 |
|