[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] hw/arm/boot: Load the Non Linux initrd to the m
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH] hw/arm/boot: Load the Non Linux initrd to the memory |
Date: |
Tue, 27 Aug 2019 10:47:22 +0100 |
On Tue, 27 Aug 2019 at 10:42, Dongjiu Geng <address@hidden> wrote:
>
> Except support linux operation system, qemu also supports other
> operation system which is non linux, such as microkernel system.
>
> But now Qemu only load linux initrd, so change it to load both
> linux and Non-linux initrd Image.
We currently support two methods of booting:
(1) using the boot protocol defined by the Linux kernel
(which includes how to find the DTB, initrd, what the
secondary CPUs do, and so on)
(2) you're a 'bare-metal' image, in which case you get
complete control of all the CPUs at once in the same
way the hardware does. Raw hardware doesn't provide
initrd files, and nor does QEMU.
This patch seems to be trying to introduce a third hybrid
thing. Is there a specification for whatever this boot
protocol is? How many guest OSes use it? Are they common?
If you want an initrd, you can always wrap your guest OS in
a shim which complies with the Linux kernel boot protocol.
I think that would be a better approach than this patch.
thanks
-- PMM