全站数据
8 4 2 0 5 8 1

linux加载驱动的两种makefile文件

安徽公务员招考 | 简单学习,快乐成才!         
问题更新日期:2024-10-28 18:19:43

问题描述

linux加载驱动的两种makefile文件急求答案,帮忙回答下
精选答案
最佳答案

二 Makefile文件有两种写法:

一种是:

# Add your debugging flag (or not) to CFLAGS

ifneq ($(KERNELRELEASE),)

obj-m := boot.o

else

KERNELDIR= /lib/modules/$(shell uname -r)/build

PWD := $(shell pwd)

default:

$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

endif

另外一种是:

# Add your debugging flag (or not) to CFLAGS

ifneq ($(KERNELRELEASE),)

obj-m := boot.o

else

KERNELDIR= /usr/src/linux-headers-2.6.38-8-generic

PWD := $(shell pwd)

default:

$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

endif

比较两者可以发现,该两个Makefi二 Makefile文件有两种写法:

一种是:

# Add your debugging flag (or not) to CFLAGS

ifneq ($(KERNELRELEASE),)

obj-m := boot.o

else

KERNELDIR= /lib/modules/$(shell uname -r)/build

PWD := $(shell pwd)

default:

$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

endif

另外一种是:

# Add your debugging flag (or not) to CFLAGS

ifneq ($(KERNELRELEASE),)

obj-m := boot.o

else

KERNELDIR= /usr/src/linux-headers-2.6.38-8-generic

PWD := $(shell pwd)

default:

$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

endif

比较两者可以发现,该两个Makefi二 Makefile文件有两种写法:

一种是:

# Add your debugging flag (or not) to CFLAGS

ifneq ($(KERNELRELEASE),)

obj-m := boot.o

else

KERNELDIR= /lib/modules/$(shell uname -r)/build

PWD := $(shell pwd)

default:

$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

endif

另外一种是:

# Add your debugging flag (or not) to CFLAGS

ifneq ($(KERNELRELEASE),)

obj-m := boot.o

else

KERNELDIR= /usr/src/linux-headers-2.6.38-8-generic

PWD := $(shell pwd)

default:

$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

endif

比较两者可以发现,该两个Makefile的唯一差别是KERNELDIR的不同,

le的唯一差别是KERNELDIR的不同,

le的唯一差别是KERNELDIR的不同,

随机推荐