Skip to content

Проблемы с Makefile #1

@svddevelop

Description

@svddevelop

Привет. Пробую сделать какой-либо драйвер под raspberry. Прочитал твою статью и попытался повторить.
В домашнем каталоге создал папку с проектом, скопировал все файлы туда и попытался компилировать

pi@raspberrypi:/spimod $ ls -la
total 24
drwxr-xr-x 2 pi pi 4096 Sep 3 21:00 .
drwxr-xr-x 14 pi pi 4096 Sep 3 20:54 ..
-rw-r--r-- 1 pi pi 2006 Sep 3 18:38 blablamod.c
-rw-r--r-- 1 pi pi 80 Sep 3 18:37 blablamod.h
-rw-r--r-- 1 pi pi 118 Sep 3 18:39 lnk.txt
-rw-r--r-- 1 pi pi 346 Sep 3 21:00 Makefile
pi@raspberrypi:
/spimod $ cat ./Makefile
#KDIR = /lib/modules/$(shell uname -r)/build
PWD = $(shell pwd)
KDIR = $(shell pwd)/
TARGET = blablamod

obj-m := $(TARGET).o

default:
$(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
@rm -f .o ..cmd ..flags .mod.c .order
@rm -f .
.
.cmd *~ .~ TODO.

@rm -fR .tmp*
@rm -rf .tmp_versions

disclean: clean
@rm *.ko *.symvers

pi@raspberrypi:~/spimod $ make
make -C /home/pi/spimod/ M=/home/pi/spimod modules
make[1]: Entering directory '/home/pi/spimod'
make[1]: *** No rule to make target 'modules'. Stop.
make[1]: Leaving directory '/home/pi/spimod'
make: *** [Makefile:9: default] Error 2

Я что то делаю не так или нужно еще что то добавить?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions