# linux.hello **Repository Path**: zinface/linux.hello ## Basic Information - **Project Name**: linux.hello - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-10-16 - **Last Updated**: 2024-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Makefile for the hello module 以下是构建一个模块的 Makefile 文件的示例: obj-m := hello.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 最初,我们都是使用以上结构进行构建内核模块 但在本项目中,我们使用增强 Makefile 扩展进行构建内核模块,除此之外还提供了一些其他的功能。 开发说明: 创建您的模块目录,例如 export-symbel 随后在该目录下创建一个名为 Makefile 的文件。 在 Makefile 文件中,使用以下格式定义模块名称和源代码文件: obj-m := export-symbel.o 创建您的模块源代码文件 export-symbel.c 小要求:目录名称与模块名称要求一致,以用于基于包含 Makefile 目录的路径构建模块 主要用于 make insmod-$(moduel) 和 rmmod-$(module) 命令