我是Linux内核开发的新手。我已经获得了linux源代码并添加了一个Hello World系统调用以便开始使用。但现在我无法弄清楚如何测试这段代码。如何运行已更改的内核?
我想我可以使用VirtualBox进行检查,但每次进行更改并编译内核时,我都不必创建新的iso吗?
很抱歉提出这样一个天真的问题,但我在这里很困惑
答案 0 :(得分:0)
您可以使用外部内核启动qemu
虚拟机,因此您无需继续修改磁盘映像以测试内核。例如:
qemu-kvm -kernel arch/x86/boot/bzImage -initrd initramfs.gz -append "console=ttyS0" -nographic
该示例来自this article,其中包含有关如何设置开发环境的大量信息。