无法制作'对于Hello World,无法获取内核头文件

时间:2016-02-02 07:10:43

标签: c linux-kernel kernel linux-device-driver ubuntu-10.04

我正在运行一个简单的 hello world 程序 http://www.tldp.org/LDP/lkmpg/2.6/html/hello2.html

但我收到了错误 " make: * /lib/modules/2.6.32-73-generic/build:没有这样的文件或目录。停止。 make:* [all]错误2"

早些时候我收到了错误" bounds.h not found"当我搜索时发现它丢失了。然后我尝试了#34;做好准备"来自linux-headers-2.6.32-73-generic源目录。但失败了。然后我做了

sudo apt-get update
sudo apt-get dist-upgrade

没有成功。然后我安装了下一个版本linux-headers-2.6.32-74,所以我现在有4个目录 - linux-headers-2.6.32-73,linux-headers-2.6.32-73-generic,linux-headers-2.6 .32-74和linux-headers-2.6.32-74-generic。

任何人都可以帮助我如何将它作为默认库作为新的,以便我可以加载我的模块" Hello world"。

1 个答案:

答案 0 :(得分:0)

解决方案:

在观察 linux-headers-2.6.32-73-generic linux-headers-2.6.32-74-generic 的更改日志时,没有任何内容更高版本中 bounds.h 文件中的更改。我刚刚将我的bounds.h文件插入到相应的目录中,并且工作正常。

删除了所有错误,并且可以成功加载模块。