0

我是 Linux 内核开发的新手。我已经获得了 linux 源代码并添加了一个 Hello World 系统调用来开始使用。但现在我无法弄清楚如何测试这段代码。如何运行更改后的内核?

我想我可以使用VirtualBox来检查,但是每次我进行更改并编译内核时我都必须制作一个新的iso吗?

很抱歉问了这么幼稚的问题,但我在这里很困惑

4

1 回答 1

0

您可以qemu使用外部内核启动虚拟机,因此您无需不断修改磁盘映像来测试您的内核。例如:

qemu-kvm -kernel arch/x86/boot/bzImage -initrd initramfs.gz -append "console=ttyS0" -nographic

该示例来自本文,其中包含有关如何设置开发环境的大量信息。

于 2013-09-20T15:46:41.307 回答