构建内核

构建内核

我正在尝试构建自定义内核,并尝试使用make命令构建它,但出现No targets specified and no makefile found. Stop.错误。然后我在文件夹 SOURCES 和 SPECS 中搜索 makefile(不需要)但没有找到。我已经使用构建了相同的内核,rpmbuild所以我认为源r​​pm没有问题。我正在尝试使用 chroot 进行构建。

问题:

  1. 默认情况下哪个文件夹包含 makefile?
  2. 使用 构建内核的步骤是什么make

答案1

默认情况下,内核的 makefile 通常位于/usr/src/linux/.但是,如果您正在chroot构建内核,则无法知道该文件的安装位置。尝试先构建一个内核,chroot以更好地理解该过程。

答案2

你先配置了吗?

一般在你内核所在的目录下

make menuconfig

一旦你完成了,你就可以编译它

make

您需要从 Dmitry 所说的位置获取新内核,并将其放入 /boot 并修改您的 GRUB,以便它在下次启动时指向新内核,或者更好的是,修改您的 GRUB,以便显示一个新的菜单选项您可以在其中选择旧内核和新内核。

相关内容