On 2019/8/27 17:47, Peter Maydell wrote:
> On Tue, 27 Aug 2019 at 10:42, Dongjiu Geng <gengdong...@huawei.com> 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.
OK, thanks for the suggestion, I will use your suggested method.
>
> thanks
> -- PMM
> .
>