LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4406|回复: 1

编译内核模块No rule to make target `kernel/bounds.c

[复制链接]
发表于 2009-8-15 20:41:30 | 显示全部楼层 |阅读模式
按照这篇文章http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html写个简单的lkm,代码是:
  1. #include <linux/module.h>    /* Needed by all modules */
  2. #include <linux/kernel.h>    /* Needed for KERN_INFO */
  3. int init_module(void)
  4. {
  5.     printk(KERN_INFO "Hello world 1.\n");
  6.     /*
  7.      * A non 0 return means init_module failed; module can't be loaded.
  8.      */
  9.     return 0;
  10. }
  11. void cleanup_module(void)
  12. {
  13.     printk(KERN_INFO "Goodbye world 1.\n");
  14. }
复制代码

make的时候提示:
make[2]: *** 没有规则可以创建“kernel/bounds.s”需要的目标“kernel/bounds.c”。 停止。
google一下:
sudo apt-get install linux-source
sudo apt-get install glibc-source
但是还是不行,难道要重新编译内核?
谢谢
发表于 2011-8-15 17:13:01 | 显示全部楼层
我也碰到一样的错误,
将Makefile中的$(PWD)替换成$(shell pwd)就通过了,为嘛呢?...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表