Am Mon, 10 May 2021 17:24:25 +0200
schrieb Ralf Ramsauer <[email protected]>:

> Hi Bram,
> 
> On 10/05/2021 16:19, Bram Hooimeijer wrote:
> > Dear Jailhouse community, 
> > 
> > Is there anyone who has tried to get Windows running in a Jailhouse
> > cell?
> > 
> > Given that Windows is often used as HMI, it would be interesting to
> > see whether it would be possible to use it alongside Jailhouse.
> > 
> > What are the fundamental limitations one would run into?  
> 
> You MUST emulate every trap that Windows would cause, as you have no
> chance to adjust Windows, as we can do it with Linux. And Windows
> 'expects' a certain defined environment to be present at boot, such as
> ACPI / Bios / EFI. But we arrive in Jailhouse with in a void
> environment. E.g., there's no regular hardware discovery available for
> platform devices.

The most realistic way would be to bring nested virtualization to
jailhouse, which would enable kvm on the root-cell. I think Jan has
once started that but it never reached a merge-point into jailhouse.
Not too many people seem to care, and it would probably increase the
complexity of jailhouse significantly ... maybe to a point where a
working implementation would still not get merged.
You can most likely run Windows in qemu, performance might be "not
acceptable".
There is "llvm-qemu" to maybe mitigate that to some degree, but i am
not sure that is still in the research state or "ready for a product".

And then there is wine, or choosing QT/GTK for your HMI ... if you can.

I guess QT for HMI is the best way, but you might already have an HMI
which might not be QT ...

regards,
Henning

> I could rather imagine to run Windows in the root-cell rather than in
> a non-root cell. But that would require to port the driver to Windows
> and is probably combined with a huge amount of pain. And who knows
> what Windows is doing with your platform while it is running…
> 
> Maybe there's a better chance with Windows for ARM, but I never looked
> into that.
> 
>   Ralf
> 
> > 
> > Thanks, 
> > 
> > Best regards, Bram Hooimeijer
> >   
> 

-- 
You received this message because you are subscribed to the Google Groups 
"Jailhouse" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jailhouse-dev/20210510194902.40fc1ff9%40md1za8fc.ad001.siemens.net.

Reply via email to