没有规则为简单的hello模块制作目标

时间:2015-10-29 21:53:21

标签: linux makefile kernel-module

所以我试着写一个简单的hello模块,不用说新手:)

然而,在按照创建make文件的步骤时 - 我看到的是我没有在uname -r / build 的构建文件夹,所以我创建了一个 - 不确定它本身应该是问题,而不是如果我想下载一些包,创建构建文件夹?

同时在网上找到解决方案,说我需要在下面的步骤

制备-内核源 cd / usr / src / linux - 现在结果我也没有linux文件夹 cp -rf include / generated / * include / linux /

make: Entering directory `/lib/modules/2.6.32-5-amd64/build'
make: *** No rule to make target `modules'.  Stop.
make: Leaving directory `/lib/modules/2.6.32-5-amd64/build'

我尝试安装以下软件包 - 只有突出显示的软件包会出现错误

**apt-get install linux-headers-$(uname -r)**  goes through
apt-get install Linux-headers-generic
apt-get install build-essentials
apt-cache search linux-headers-$(uname -r)
apt-get install kernel-source-$(uname -r)
**apt-get source linux-image-$(uname -r)**   goes through

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

最后我找到了答案 - 缺少部分是建立系统链接

以下步骤解决了这个问题。

{{1}}