我对 Linux 内核开发还很陌生,在尝试构建设备驱动程序以便测试它们并strace
在它们上运行命令时遇到了问题。但是,由于某种原因,在任何目录中(在临时目录中,例如 greybus 或 netlogic),当我运行命令时make
,我总是遇到相同的错误。我在用着这教程(标题:仅编译部分内核)详细介绍了编译过程。
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