如何制作Linux内核

时间:2011-09-24 00:12:21

标签: linux-kernel

我导航到目录usr / src / linuex-headers-2.6.38-8并输入make。 我收到以下错误消息。

No rule to make target `kernel/bounds.c', needed by `kernel/bounds.s'

我该如何解决这个问题?我正在使用ubuntu ......

2 个答案:

答案 0 :(得分:0)

这是从answer on the Ubuntu forums

复制的
使用apt / aptitude / synaptic / whatsoever安装内核源代码只会将压缩的源代码放入/ usr / src。您需要解压缩源:
$ cd /usr/src
$ sudo tar -xvjf linux-source-$YOUR_VERSION_HERE.tar.bz2
然后只需更改到新的/ usr / src / linux-source- $ YOUR_VERSION_HERE目录,并像以前一样构建内核

您经常会发现,如果您将确切的错误消息粘贴到Google上,那么答案就会弹出:)

答案 1 :(得分:0)

你跑了吗

make config

在输入make ^之前?您是否有权在目录中创建文件?您是否在Canonical的网站上查看了instructions on building a kernel

如果您不想使用给定的源代码,可以从GitHub获取最新的内核。通常情况下,kernel.org上会有副本,但该网站最近遭到入侵并被重新安装。

^ - 如果您不想回答千个问题,可以使用其他命令,例如

        make menuconfig