【发布时间】:2013-01-25 20:07:44
【问题描述】:
我想学习 linux 内核编程,所以我从 www.kernel.org 下载了 Linux kernel 3.7.6 源代码。但是在编辑任何东西之前,我尝试使用在线教程对其进行编译。
make 编译需要很长时间,我还没有完全编译。有什么快速的方法可以更改源代码并进行测试吗?因为我读过内核编译大约需要一个小时。
另外,是否可以在 USB 驱动器上复制和测试修改后的内核? 是否可以在 USB 驱动器上安装 GRUB,在 USB 上复制内核,在 USB 上配置 GRUB 然后运行它?如果是这样,请给我任何具有相同步骤的资源。我的笔记本电脑上也安装了 GRUB。如何在 USB 上设置新的 GRUB 而不会干扰笔记本电脑上的配置?
谢谢.. :)
【问题讨论】:
-
别担心。一次只需要很长时间。如果您修改一个源文件并重新编译,则只会编译该文件。这就是
make的奇迹。 -
我建议您使用虚拟机进行测试,至少在第一次迭代中:Qemu 可以直接启动内核。它启动起来更快、更容易,而且当你破坏东西时,你不会拿自己的机器冒险。因为你会破坏一些东西......