kbuildを使用したユーザー空間アプリケーションの構築

kbuildを使用したユーザー空間アプリケーションの構築

私は次のリンクに言及しています:

LinuxカーネルMakefile

次のセクション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。それでもドライバコードのみが構築されます。

私がここで何を見逃しているのでしょうか?

ティア

ベストアンサー1

おすすめ記事