Я исправил эту ошибку. Я чувствую, что в Makefile был какой-то невидимый символ или отсутствующий "\ n (символ новой строки)", который создавал проблему.
Но когда я создал новый файл и набрал его вручную (ранее я вставлял копию) , тогда все заработало.
Решение: убедитесь, что в вашем make-файле нет специальных (невидимых) символов.
Последний Make-файл (скопируйте вставку из консоли):
1 obj-m + = static_waitqueue_driver.o 2 KDIR = / lib / modules / $ (shell uname -r) / build 3 все: 4 make - C $ (KDIR) M = $ (shell pwd) модули 5 clean : 6 make - C $ (KDIR) M = $ (shell pwd) clean