デバイスドライバ「make」エラービルド

デバイスドライバ「make」エラービルド

私は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

ベストアンサー1

おすすめ記事