私はLinuxカーネルの開発が初めてで、デバイスドライバをビルドしてテストし、strace
コマンドを実行するのに苦労しています。ただし、何らかの理由で任意のディレクトリ(greybusやnetlogicなどの一時ディレクトリ)でコマンドを実行すると、make
常に同じエラーが発生します。私はそれを使用していますこれチュートリアル(タイトル:部分カーネルのみコンパイル)では、コンパイルプロセスについて詳しく説明します。
確認:***ターゲットはありません。止まる
なぜこれが起こるのかわかりません。たとえば、greybusディレクトリにはターゲットを持つMakefileがあります。生成されたファイルは次のとおりです。
# Greybus core
greybus-y := core.o \
debugfs.o \
hd.o \
manifest.o \
module.o \
interface.o \
bundle.o \
connection.o \
control.o \
svc.o \
svc_watchdog.o \
operation.o
obj-$(CONFIG_GREYBUS) += greybus.o
# needed for trace events
ccflags-y += -I$(src)
# Greybus Host controller drivers
gb-es2-y := es2.o