【问题标题】:I can not create kernel module in my debian 9我无法在我的 debian 9 中创建内核模块
【发布时间】:2019-10-05 10:15:57
【问题描述】:

我想创建一个新的内核模块,并且我有一些用于该工作的文档。我有一个 simple.c 文档和一个 Makefile 文档。这两个文档位于一个文件夹中。 我打开终端,然后转到文件夹,我想添加我的内核模块,但是当我输入“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 包。

之后我尝试了一些更新命令,但我无法处理它。你能给我一些关于这个话题的建议吗?谢谢。

【问题讨论】:

  • 我认为包名中有一个简单的错字。它应该是“linux-headers-4.9.0-8-amd64”。

标签: linux-kernel debian


【解决方案1】:

就像伊恩描述的那样。我认为这是包名称的错字。 您也应该尝试apt-get update 并检查它是否与您要安装的内核版本相同。

【讨论】:

  • 感谢您的关注。但是我注意到我的 debian 9 中有 2 个内核版本。其中一个是 3.bla bla 版本,另一个在上面。因此我的“构建”文件夹是在另一个内核版本下。这就是我采取上述错误的方式。我试图更改我的内核版本但我买不起。毕竟我安装了 Debian 10 并解决了。
猜你喜欢
  • 2018-06-28
  • 2016-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多