私は次のリンクに言及しています:
次のセクション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
。それでもドライバコードのみが構築されます。
私がここで何を見逃しているのでしょうか?
ティア