账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Centos如何编写内核模块的Makefile
    42
    0

    现在需要写一个Linux内核程序,关于Makefile文件不知道该怎么写?
    代码目录结构如下

    -代码目录
    -src/
        -conf/
            -log.conf          // log.c中引用的配置文件
        -demo.c                // 包含log.h,里面是内核模块代码主体
        -log.c                 // 包含log.h,日志打印文件
    -header/
        -log.h

    疑问
    该如何写Makefile文件使其生成xx.ko内核模块文件

    现状
    自己查询的Makefile编写结果大概是这个样子,如下文件

    ifneq ($(KERNELRELEASE),)
        XXXXXXXXXXXXXX
    
    else      
        KDIR := /lib/modules/$(shell uname -r)/build
        PWD:= $(shell pwd)
    
    all:   
        make -C $(KDIR) M=$(PWD) modules
    
    clean:
        rm -f *.ko *.o *.mod.o *.mod.c *.symvers
    
    endif  

    想问的是如何编写XXXXXXXXXXXXXX区域的代码,让其编译成功

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • o﹎.熟悉 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部