The real hardware ( xlnx-zcu102 ) is being used for our software. The software is in the development phase, and for that, I need to create a VM for simulation purposes. Qemu has a machine type (-M xlnx-zcu102) which is supported with the board/hardware.
I have two more images for the same hardware and I can create a VM using these two images, but in the VM some basic binaries are missing like mkdir and virtual disk etc. Now, the image for which I want to create a VM is currently working on board and everything is working fine on real hardware. I am not sure whether I can use this image for Qemu because this is created particularly for hardware. and giving a try to create a VM. Your valuable suggestions in this regard will be appreciated and mean a lot to me :) br! Faiq On Tue, Feb 20, 2024 at 10:24 PM Peter Maydell <peter.mayd...@linaro.org> wrote: > On Tue, 20 Feb 2024 at 20:56, Faiq Ali Sayed <faiqueali....@gmail.com> > wrote: > > > > The image I am using is currently in use for real hardware, and > > I received it from a third party/vendor. > > OK, so what exactly is the real hardware it's for? > > > Could you please suggest to me what I can do now? > > If QEMU has a model of the hardware the image is for: > - use that QEMU machine type (and issues with getting it running > will be related to making sure you're loading it at the right > address and starting it the way it wants to be started) > If QEMU does not have a model of the hardware the image is for: > - ask your vendor for a build that targets some machine QEMU > does have a model of > > Unfortunately in general in the Arm world guest OSes are > not "runs on anything", but only "runs on the hardware > they were built to run on". This remains true under emulation. > > thanks > -- PMM > -- Kind Regard- Faiq Ali Sayed