Hi there,
I am trying to extend the QEMU functionality by adding an emulated display to sabrelite machine. I know that IPU is an important part of this and I can see defines of IPU address, size and IRQ in fsl-imx6.h file in QEMU. But I can't quite figure out, how should I implement a framebuffer part, because if let's say linux would initialize framebuffer memory starting from the same position each time, then I would simple call memory init function in QEMU to this address and work with it in a way to communicate with Linux, but this is not the case and memory is allocated dynamically, so I don't really understand what is the point of connection between linux and emulated platform in order to implement framebuffer. Please, let me know in what direction should I move then.
Thanks
Hello Satish G,
The i.MX6 SabreLite board is manufactured and supported by Boundary Devices
https://boundarydevices.com/wiki/bd-sl-imx6/
I’m not sure if they have Qemu support for their board but there are some forums in which there is some guidance on how to enable Qemu on the Sabrelite.
My apologies for the inconvenienve.
Hello @Bio_TICFSL ,
I think you've misunderstood me. I am trying to do quite the opposite. There is already sabrelite machine in QEMU, but what it is lacking is some simple display emulation, so I am trying to extend QEMU with this functionality.
QEMU it is a generic emulator, so you can emulate the CORTEX A9 or in the case for the i.MX the 4 CORTEX A9, but there is not support for QEMU from NXP.
Regards