저는 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