我指的是以下链接:
下一节5 用户空间程序支持,已提供有关如何指示 kbuild 构建用户空间代码的解释。基于这个解释,我调整了最初仅构建专有驱动程序代码的Makefile,以构建测试应用程序,如下所示(实际名称已被替换):
obj-m += driver.o
KERNELVER ?= $(shell uname -r)
KERNELDIR ?= /lib/modules/$(KERNELVER)/build
PWD := $(shell pwd)
always-y := $(userprogs)
userprogs := samples
samples-objs := sample1.o sample2.o sample3.o sample4.o sample5.o sample6.o sample7.o
modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:
$(MAKE) -C $(KERNELDIR) M=$(PWD) clean
但这种改变并没有建立userprogs
;仍然只构建了驱动程序代码。
我在这里缺少什么?
TIA