qemu-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]