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

初入内核模块编成,提示 Nothing to be done for `/home/yyy/aatacktool/aatacktool.c

    来源: 互联网  发布时间:2016-08-09

    本文导语:  下面是Makefile,请问各位大侠,为什么啊? obi-m = aatacktool.o KERNELDIR:=/home/linux-2.6.27/ #KERNELDIR:=/lib/modules/$(shell   uname   -r)/build KERNELHEAD:=/home/2.6.27/include KDIR:=/lib/modules/$(shell   uname   -r)/build # The current directory ...

下面是Makefile,请问各位大侠,为什么啊?

obi-m = aatacktool.o
KERNELDIR:=/home/linux-2.6.27/
#KERNELDIR:=/lib/modules/$(shell   uname   -r)/build
KERNELHEAD:=/home/2.6.27/include
KDIR:=/lib/modules/$(shell   uname   -r)/build
# The current directory is passed to sub-makes as argument
PWD:=$(shell pwd)

modules:
        $(MAKE) -C $(KERNELDIR) -I $(KERNELHEAD) M=$(PWD) aatacktool.c

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

clean:
        rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions

.PHONY: modules modules_install clean



下面是程序:
#include "aatacktool.h"

#define DRIVER_VERSION "v1.0"
#define DRIVER_AUTHOR "RF"
#define DRIVER_DESC "just for test"
MODULE_AUTHOR(DRIVER_AUTHOR);
MODULE_DESCRIPTION(DRIVER_DESC);
MODULE_LICENSE("GPL");

static int init_func(void)
{

    printk("Hello world 1.n" );
#if 0
    nfho.hook = packet_check;
    nfho.hooknum  = NF_IP_PRE_ROUTING;
    nfho.pf       = PF_INET;
    nfho.priority = NF_IP_PRI_FIRST;
    nf_register_hook(&nfho);
#endif
    return 0;
}

static void cleanup_func(void)
{
    printk(KERN_ALERT "Goodbye world 1.n" );
    //nf_unregister_hook(&nfho);
}

module_init(init_func);
module_exit(cleanup_func);




|
make clean, and then run "make"

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • *******是不是对内核模块编程然后再重新编译内核就可以把此模块整合到linux系统中
  • 内核模块跟内核版本不匹配????????
  • [求教]内核加载模块后,这部分内容编译在内核里的吗?
  • 谁能提供kgdb内核补丁内核模块的下载
  • 驱动模块可以编入内核,想单独编译成模块,makefile怎么写?
  • 大侠帮忙!模块调试(非内核模块)
  • 想删除内核中的一个模块,输入命令后,系统提示该模块不存在。但是我lsmod时,它在/proc/modules中。求解。
  • 求内核和用户态简单易行的通信方法,用户态只需得到一个内核模块参数
  • 内核模块是什么东西,怎么理解呢
  • Linux 内核模块编程问题!!!!
  • 内核模块和设备驱动的区别?
  • 怎么给内核加载自己编写的模块
  • 自定义内核模块禁止启动图形界面
  • 内核模块的问题
  • 升级内核之后,模块加载问题
  • 模块如何被内核调用的?
  • linux内核中网络模块的学习
  • 如何想向内核添家一个自定义的模块?
  • rndis驱动编译成内核模块
  • 内核模块编程打印进程信息
  • Linux内核中影响tcp三次握手的一些协议配置
  • Fedora Core 2自带的内核升级程序下载下来内核后,要不要再编译一遍内核?
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 进程内核栈和操作系统内核栈的关系
  • CentOS 6内核升级:下载编译启用新内核版本详细过程
  • Linux中内核线程不访问内核态地址空间?
  • Linux进程的内核栈和用户栈概念,相互关系及切换过程
  • 2.6内核下编译2.4内核
  • linux内核中的likely宏和unlikely宏介绍及用法
  • 编译新内核后怎么进入原来内核
  • CentOS 6.5 下载地址及如何升级内核(kernel)版本到 3.10.28


  • 站内导航:


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

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

    浙ICP备11055608号-3