当前位置:  技术问答>linux和unix

LDD 模块编译出错

    来源: 互联网  发布时间:2016-12-20

    本文导语:  模块代码: #include  #include  MODULE_LICENSE("Dual BSD/GPL"); static int hello_init(void) { printk(KERN_ALERT "Hello, worldn"); return 0; } static void hello_exit(void) { printk(KERN_ALERT "Goodbye, crual worldn"); } module_init(hello_init); module_exit(h...

模块代码:

#include 
#include 

MODULE_LICENSE("Dual BSD/GPL");

static int hello_init(void)
{
printk(KERN_ALERT "Hello, worldn");
return 0;
}

static void hello_exit(void)
{
printk(KERN_ALERT "Goodbye, crual worldn");
}

module_init(hello_init);
module_exit(hello_exit);

Makefile:

obj-m := Hello.o
KERNELDIR := /lib/modules/2.6.32.43/build
PWD := $(shell pwd)

modules:
$(MAKE) -C $(KERNELDIR) m = &(PWD)modules

modules_install:
&(MAKE) -C $(KERNELDIR) M = $(PWD)modules_install

出错信息:
make -C /lib/modules/2.6.32.43/build m = &(PWD)modules
/bin/sh: Syntax error: word unexpected
make: *** [modules] Error 2

Ps:看书的时候,说需要配置源码树,我就从网上下了一个2.6.32.43内核源码包,并按照make->make modules_install->make install 在 /opt/kernel/ 下面顺序安装了内核... 然后编译模块的时候出错,请高手指教问题出在哪里?谢谢!


|
modules:
$(MAKE) -C $(KERNELDIR) m = &(PWD)modules

-->
modules:
$(MAKE) -C $(KERNELDIR) m = $(PWD) modules

|
这个Makefile很多问题,空格、缩进,&号(应该是$)……,是粘贴上来还是敲键盘时打错了?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 为什么在cygwin 中使用 ldd 出现conmand not found 的提示呢?
  • 请问哪有LDD3中文影印版下载呀
  • 寻找学习ldd3的同志
  • 请教ldd3的驱动挂载问题!
  • ldd3书中的一个问题
  • 大家来帮我分析一下(LDD)书中的例子的问题!!up有分!!
  • 有没有那位大虾在redhat9.0下测试过ldd2里面的例子?!
  • 有关LDD3中的faulty.c的问题
  • LDD3网上下的实例源码哪个是第三章的啊?
  • javascript开源软件 iis7站长之家
  • 请问LDD3中的 simple_nopage_mmap 函数的一些问题
  • so共享库与ldd的简单问题(我不会)
  • 关于ldd3中的例子scull中的pipe和access
  • lkd,ulk,ldd,《完全注释(剖析)》,《情景分析》这几本书该按什么顺序看?
  • ldd3: 禁止了中断,是不是就没有系统滴答了?
  • LDD3 阅读理解问题
  • ldd2中scull设备例子中makefile文件的问题
  • LDD3中的sbull驱动make不能通过
  • 有关ldd中字符驱动程序的scull_devices
  • LDD3的scull代码问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3