mirror of
https://github.com/gatieme/LDD-LinuxDeviceDrivers.git
synced 2026-09-23 13:13:40 +08:00
...
This commit is contained in:
@@ -1,42 +0,0 @@
|
||||
ifneq ($(KERNELRELEASE),)
|
||||
|
||||
#CFG_FLAGS += -O2 -I./
|
||||
#EXTRA_CFLAGS += $(C_FLAGS) $(CFG_INC) $(CFG_INC)
|
||||
|
||||
|
||||
# 注意:驱动模块的名字 千万 不能和本文件夹内的任何文件同名!
|
||||
MODULE_NAME := findtask #指定驱动模块的名字
|
||||
RESMAIN_CORE_OBJS := find_task.o #指定驱动模块的核心文件(有init 和 exit)
|
||||
RESMAIN_GLUE_OBJS := get_task.o #依赖文件
|
||||
|
||||
|
||||
#xxx-objs := 指定驱动模块的所有依赖文件
|
||||
$(MODULE_NAME)-objs := $(RESMAIN_GLUE_OBJS) $(RESMAIN_CORE_OBJS)
|
||||
|
||||
#最终由xxx-objs链接生成find-task.o,再生成find-task.ko
|
||||
obj-m := $(MODULE_NAME).o#最终由xxx-objs链接生成find-task.o,再生成find-task.ko
|
||||
|
||||
else
|
||||
|
||||
#最终由xxx-objs链接生成find-task.o,再生成find-task.ko
|
||||
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
|
||||
PWD := $(shell pwd)
|
||||
|
||||
all:
|
||||
@echo "module name : " $(MODULE_NAME)
|
||||
@echo "module objs : " $($(MODULE_NAME)-objs)
|
||||
make -C $(KERNELDIR) M=$(PWD) modules
|
||||
|
||||
modules_install:
|
||||
make -C $(KERNELDIR) M=$(PWD) modules_install
|
||||
|
||||
clean:
|
||||
make -C $(KERNELDIR) M=$(PWD) clean
|
||||
|
||||
.PHNOY:
|
||||
modules modules_install clean
|
||||
|
||||
|
||||
|
||||
endif
|
||||
|
||||
+5
-1
@@ -16,7 +16,11 @@
|
||||
|
||||
void print_task(struct task_struct *task)
|
||||
{
|
||||
printf_task_vmarea(task)
|
||||
struct vm_area_struct *tmp = task->mm->mmap;
|
||||
|
||||
printk("process : %s, pid : %d\n", task->comm, task->pid);
|
||||
|
||||
printf_task_vmarea(task->mm->mmap);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user