Попытка скомпилировать модуль ядра в подсистеме Windows для Linux. Ошибка - PullRequest
0 голосов
/ 07 ноября 2018

Когда я запускаю make после создания этого make-файла с этого сайта http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html

Когда я запускаю make в WSL, я получаю make -C /lib/modules/4.4.0-17134-Microsoft/build M=/mnt/c/Users/tdwil/OneDrive/code/Documents/cfiles/systems/linuxkernel modules

make [1]: *** /lib/modules/4.4.0-17134-Microsoft/build: Нет такого файла или каталога. Стоп.

Makefile: 5: рецепт для цели 'all' не удался

make: *** [all] Ошибка 2

Это потому, что make невозможна в WSL? Или я неправильно набираю какой-то каталог?

1 Ответ

0 голосов
/ 07 ноября 2018

Прежде всего, у вас нет заголовка Linux на WSL. Другая проблема с Windows состоит в том, что в ядре Linux есть несколько имен файлов, которые различаются регистром.

Лучше компилировать модули ядра или kenel на компьютерах с Linux или виртуальной машиной.

...