尝试在Windows子系统中针对Linux错误编译内核模块

时间:2018-11-06 21:31:42

标签: makefile kernel windows-subsystem-for-linux

当我从该网站创建此makefile后运行make时 http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html

在WSL中运行make时,我得到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:目标“全部”的配方失败

     

make:*** [全部]错误2

这是因为在WSL中无法进行make吗?还是我输入的目录错误?

1 个答案:

答案 0 :(得分:0)

首先,WSL上没有Linux标头。 Windows的另一个问题是Linux内核具有多个大小写不同的文件名。

最好在Linux机器或VM上编译内核或kenel模块。