[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [PATCH] hw/arm/boot: Load the Non Linux initrd to the mem
From: |
gengdongjiu |
Subject: |
Re: [Qemu-arm] [PATCH] hw/arm/boot: Load the Non Linux initrd to the memory |
Date: |
Wed, 28 Aug 2019 18:50:56 +0800 |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 |
On 2019/8/27 17:47, Peter Maydell wrote:
> 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.
OK, thanks for the suggestion, I will use your suggested method.
>
> thanks
> -- PMM
> .
>