j'ai lus le cours programmer des drivers linux en C mais j'ai pas bien compris le makefile utilisée.
MAkefile :
obj-m += module.o

default:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules

clean:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean


mais j'ai aussi plusieur questions:
1- pouvais vous m'expliquer un peu ce makefile?
2- je n'ai pas aussi vraiment compris comment se fesait la gestion des interruptions mais aussi comment communique les processus du l'espace utilisateur avec le driver?
quelles sont les differentes methodes leurs avantages et leur incoveniant?
merci a vous.