编译模块(makefile)
第一种,
obj-m := hello_world.o
module-objs := file1.o file2.o
使用编译语句:
[root@localhost ko]# make -C /usr/src/kernels/2.6.32-71.el6.i686/ M=`pwd` modules
第二种:
ifneq ($(KERNELRELEASE),)
obj-m := hello_world.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
直接使用
[root@localhost ko]# make
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步