Я начал писать драйвер устройства и написал первый драйвер символов и получил ошибку компиляции:Ошибка устройства драйвера компиляции на Linux
scripts/Makefile.build:44: /home/betatest/Public/Device-Driver-Test/first-driver/Makefile: No such file or directory
make[2]: *** No rule to make target '/home/betatest/Public/Device-Driver-Test/first-driver/Makefile'. Stop.
Makefile:1448: recipe for target '_module_/home/betatest/Public/Device-Driver-Test/first-driver' failed
make[1]: *** [_module_/home/betatest/Public/Device-Driver-Test/first-driver] Error 2
make[1]: Leaving directory '/usr/src/kernels/2.6.32-573.12.1.el6.x86_64'
makefile:19: recipe for target 'default' failed
make: *** [default] Error 2
Мое имя файла сделать это, «Makefile»? при изучении make-файла написано, что имя файла-файла по умолчанию может быть Makefile или makefile Это не имеет значения для утилиты make. Имеет ли значение имя файла make-файлов драйверов устройств? Должно ли имя файла make для драйвера устройства обязательно «Makefile»? Если да, то почему?
Любая помощь будет оценена по достоинству.
С помощью опции -f вы можете использовать любое имя. В противном случае вы должны использовать имя по умолчанию – stark
Что такое имя файла make для кода драйвера устройства? make -f makefile Я попытался, но по-прежнему ту же ошибку. –
Что такое строка 44 скриптов/Makefile.build? – stark