장치 드라이버 "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

관련 정보