Hi,
I have been trying to get the spi working on an emulated omap3 with
qemu but so far I wasn't able to complete the cycle. I decided to use
spidev in order to ease things. Here is what I currently did:
- I changed the kernel so everything is working on the real overo board. So it is definitely a qemu problem.
- I put logging messages into the qemu code to see where I was stucked at: it is transmitting the spi messages but it gets stuck in the spi.c at the line if ((dev = bus->device[channel])).
From that I think the bit I'm missing is the initialisation of the
spidev device on the
qemu side. I don't know if that has to be defined when launching
qemu or if that has to be created in
qemu source code (then where and how?). I haven't been able to find anything on that subject so I hope someone here can give me a hint.
Thank you for your help,
Johan