我想创建一个新的内核模块,我有一些工作文件,我有一个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软件包的错误。
此后,我尝试了一些更新命令,但无法处理。您能给我一些有关该主题的建议吗?谢谢。
答案 0 :(得分:0)
就像伊恩一样描述。我认为这是包裹名称的错字。
另外,您应该尝试Index hotIn sum(gpm) hotOut(pulse=1gal)
2019-03-23T00:00:05 24 1
2019-03-23T00:00:13 32 1
并检查它是否与您要安装的内核版本相同。