【发布时间】:2014-11-04 23:43:35
【问题描述】:
我即将为Linux ubuntu 3.8.0-29-generic编写我的第一个内核模块
我没有用于内核函数的 man 9 部分(例如 kmalloc、kfree...)
我在/usr/include 中也看不到一些函数定义,而是在/usr/src/linux-headers-3.2.0-53/include/linux 中看到。在这种情况下,如何在我的代码中包含标头?
我怀疑可能有类似apt-get install kernel-devel 的东西可以一次性解决所有这些问题,但我找不到。
还非常感谢提供一个很好的内核模块编写介绍的链接。谢谢。
【问题讨论】:
-
使用 Synaptic 包管理器,搜索“开发”包。
-
查看此链接 - askubuntu.com/questions/359032/…
-
正确答案是:apt-get source linux-image-$(uname -r)
标签: c linux linux-kernel kernel kernel-module