Sada Murugan
09/27/2007 8:18 AM
post1640
|
> Hi Sada Murugan and others,
> Have you considered to enhance QEMU to run QNX as a target? QEMU lacks a "PnP
> BIOS" which cause the PnP device drivers including network adapters
> unfunctional in QNX(as a target).
The Neutrino installer CD doesn't make a suitable test target configuration for running on QEMU because of the lack of
PnP BIOS and drive space requirements. However, since QNX is highly configurable, it's possible to set up a system
which runs nicely on QEMU. The network drivers DO work, however, they won't start properly from the default CD. I'm
quite sure that the wiki page (on the OS project under debugging) describes how to manually start pci-bios, and restart
io-net to get user-mode networking after the boot sequence.
Full networking that can accept incoming connections and communicate between instances of QEMU requires a TAP interface,
which isn't implemented yet for QNX. A networking guru here is looking into it.
Currently, the best solution is to make proper buildfiles for QEMU, and set up raw disk images. The dinit utility can
be used on raw disk images to make custom test systems for QEMU - the non-PnP BIOS shouldn't be a problem once I figure
this all out.
There has been some talk about writing enhancements for QEMU, like a port of kQEMU and a graphical front end - but this
is longer term and not as critical right now. There will certainly be a few active project like that in time.
> And what about nto-user? It should be very interesting to make a user mode
> emulator working under such a pure microkernel.
I'm honestly not sure how difficult it would be to make an nto-user mode, and it's probably beyond the scope of my work
term here (3 months left as a co-op student). I wouldn't discount the possibility in the future.
For now, I'm trying to find a really good setup for qemu and sort out the logistics of making bootable disk images.
Also, non-x86 targets require a kernel image separate from a disk, and I haven't had success with our kernel yet, but
I'm hoping to within a few days.
As always, I will update the wiki once I have made some progress.
Regards
-SM
|
|
|
Gottfried Czech
11/17/2008 7:47 AM
post16636
|
Hi,
I need to run a Windows XP on a Neutrino Host System to use Windows for a visualisation of my Realtime Application. QNX
Support
told me about Qemu. But I do not find a fitting combination there.
Does this constellation (QNX Neutrino host, running Qemu, hosting Windows XP as guest OS) exist.
Or are there other feasible solutionsl.
Many Thanks
Gottfried Czech
|
|
|