我无法在Debian 9中创建内核模块

时间:2019-10-05 10:15:57

标签: linux-kernel debian

我想创建一个新的内核模块,我有一些工作文件,我有一个simple.c文件和一个Makefile文件,这2个文件在一个文件夹中。 我打开终端,然后转到文件夹,我想添加我的内核模块,但是当我输入“ make”命令时出现问题。

make -C /lib/modules/4.9.0-8-amd64/build M=/home/emre/OpSys modules
make[1]: *** /lib/modules/4.9.0-8-amd64/build: There is no such file or directory. It stopped.
Makefile:3: recipe for target 'all' failed
make: *** [all] Error 2

然后,我决定为我的Linux更新内核版本或linux标头。 毕竟,我通过“ uname -r”了解了我的Linux版本。

root@debian:/home/emre/OpSys# apt-get install linux-headers-4.9-0-8-amd64
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti      
E: linux-headers-4.9-0-8-amd64 paketi bulunamadı
E: 'linux-headers-4.9-0-8-amd64' ifadesine eşleşen herhangi bir paket bulunamadı
E: 'linux-headers-4.9-0-8-amd64' düzenli ifadesini içeren herhangi bir paket bulunamadı

如果您不懂土耳其语,我可以为您解释。  在上面,linux给了我找不到linux-headers-4.9-0-8-amd64软件包的错误。

此后,我尝试了一些更新命令,但无法处理。您能给我一些有关该主题的建议吗?谢谢。

1 个答案:

答案 0 :(得分:0)

就像伊恩一样描述。我认为这是包裹名称的错字。 另外,您应该尝试Index hotIn sum(gpm) hotOut(pulse=1gal) 2019-03-23T00:00:05 24 1 2019-03-23T00:00:13 32 1 并检查它是否与您要安装的内核版本相同。