-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QEMU support for Kitty example #58
Conversation
99d855b
to
1152aeb
Compare
We will also need to update the documentation for running on QEMU. |
0ca821c
to
113aa31
Compare
262b7f6
to
eb813d5
Compare
This is very close to being merged, but we've unfortunately been blocked on one remaining issue: The window size is different to the Odroid-C4, and so the framebuffer has a different size. This means that our The proper solution is to have a proper sDDF device class for graphics rather than a client program (in this case MicroPython) directly writing into the framebuffer. This is what @erichchan999 is working on now, once that is in a working state we can finish this off. |
I've changed my mind. This is too useful to let it sit here. Everything works except for graphics, we can say that support is experimental on lionsos.org until we get that work. This PR will unlock all the other example systems working on QEMU as well. @Kswin01 when you have time, can you rebase this? I will make sure to get it merged quickly so there aren't any more conflicts. |
a061abd
to
f6f32ab
Compare
examples/kitty/client/kitty.py
Outdated
###################################################### | ||
|
||
# Heartbeat to let the server know we still exist | ||
def heartbeat(): | ||
global writer_stream | ||
while True: | ||
# @alwin: is it really necessary to have this in a try-catch? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We should sort this out before merging.
Signed-off-by: Krishnan Winter <krishnanwinter1@gmail.com>
This PR adds QEMU support for LionsOS. It is dependent on the following sDDF PR's: au-ts/sddf#93 and au-ts/sddf#92. It has been tested using the following sDDF branch: https://github.com/au-ts/sddf/tree/qemu.