如何制作Linux内核

发布于 2024-12-06 18:47:46 字数 195 浏览 1 评论 0原文

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

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

我该如何解决这个问题?我用的是ubuntu...

I navigated to the directory usr/src/linuex-headers-2.6.38-8 and type make.
I got the following error message.

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

How do I solve this problem? I am using ubuntu...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

み格子的夏天 2024-12-13 18:47:46

make config

在输入 make^ 之前运行过吗?您有权限在目录中创建文件吗?您是否在 Canonical 的网站上查找了构建内核的说明

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

^ - 如果您不想回答一千个问题,还有其他命令,例如

        make menuconfig

Did you run

make config

before typing make^? Do you have permissions to create files in the directory? Did you look on Canonical's site for instructions on building a kernel?

If you do not want to use the source code given, you can fetch the latest kernel from GitHub. Ordinarily, there would be copies on kernel.org, but the site was compromised recently and taken down for re-installation.

^ - If you do not want to answer a thousand questions, there are alternate commands such as

        make menuconfig
回忆躺在深渊里 2024-12-13 18:47:46

这是从 Ubuntu 论坛上的答案复制的:

使用 apt / aptitude 安装内核源/synaptic/whatever 只将压缩后的源代码放入/usr/src 中。您需要解压缩源:

$ cd /usr/src
$ sudo tar -xvjf linux-source-$YOUR_VERSION_HERE.tar.bz2

然后只需切换到新的 /usr/src/linux-source-$YOUR_VERSION_HERE 目录并像以前一样构建内核即可。

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

This is copied from an answer on the Ubuntu forums:

Installing the kernel sources using apt / aptitude / synaptic / whatsoever only puts the compressed source code into /usr/src. You need to uncompress the sources:

$ cd /usr/src
$ sudo tar -xvjf linux-source-$YOUR_VERSION_HERE.tar.bz2

Then just change into the new /usr/src/linux-source-$YOUR_VERSION_HERE directory and built your kernel like you used to

You'll often find if you paste the exact error message into Google the answer just pops right up :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文