По умолчанию, когда make ищет make файл, он пытается получить следующие имена: GNUmakefile, makefile и makefile. Обычно вы должны вызывать свой файл makefile makefile или makefile. ( Мы рекомендуем makefile, потому что он выглядит заметно ближе к началу списка каталогов, рядом с другими важными файлами, такими как README.) Первое имя, отмеченное, GNUmakefile, не рекомендуется для большинство make файлов. Вы должны использовать это имя, если у вас есть make файл, специфичный для GNU make, и не будет понят другими версиями make. Другие программы make ищут makefile и makefile, но не GNUmakefile.
Ответ 2
Каждый пишет Makefile с верхним M. Это соглашение.
Ответ 3
Я думаю, что Makefile отображается в верхней части списка, а не makefile при использовании команды ls.
Ответ 4
это не только причина, по которой он выглядит заметно ближе к началу списка каталогов, но также и к тому, что это приведет к ошибке компиляции при использовании "makefile" для замены "Makefile". Вы можете попробовать протестировать в helloworld случай драйвера устройства Linux.