llinux内核开发,多源文件文件编译生成.ko 文件,Makefile

llinux内核开发,多源文件文件编译生成.ko 文件,Makefile

  1. Makefile 示例,可以将多个源文件编译为一个内核模块:

    obj-m := mymodule.o
    mymodule-objs := file1.o file2.o file3.o
    
    KDIR := /lib/modules/$(shell uname -r)/build
    PWD := $(shell pwd)
    
    all:
        $(MAKE) -C $(KDIR) M=$(PWD) modules
    
    clean:
        $(MAKE) -C $(KDIR) M=$(PWD) clean
    

    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38393271/article/details/129363038