qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Interested in contributing to QEMU


From: Niteesh G. S.
Subject: Interested in contributing to QEMU
Date: Sun, 7 Feb 2021 22:31:02 +0530

Hello all,

I am Niteesh, a junior student(3rd year) pursuing Electronics and Communication
engineering. I was also a GSoC student for RTEMS last year. My main area of
interest is low-level development (OS, Emulators, Hardware design, etc).

I wanted to start contributing from last year itself but was occupied with academic
work. I have started working on small patches. My ultimate goal is to learn about
how QEMU works, contribute and learn as much as possible.

I tried going through the Arduino emulation code. I was able to understand it from
a high level but couldn't understand underlying details. I went through few blog
posts related to QEMU internals but they didn't help much. I plan to step through
the code but the sheer size of the codebase is scary(Tips regarding debugging are
very much welcomed). AFAIK the source code is mostly the documentation for
QEMU. If someone knows any docs or articles that will help a beginner get started
it would be great.

I would also like to take part in GSoC this year. I find the below two projects interesting
1) https://wiki.qemu.org/Google_Summer_of_Code_2020#QEMU_emulated_Arduino_board_visualizer
This one is from last year AFAIK no one has worked on it. If so I would like
to work on it. I have CC'ed the mentors of this project to share some more details
regarding it. Have you guys decided on the netlist parser lib, UI lib? Is there something
that I could work on or read to get myself familiarized with the JSON event IO stuff?

2) https://wiki.qemu.org/Google_Summer_of_Code_2021#Interactive.2C_asynchronous_QEMU_Machine_Protocol_.28QMP.29_text_user_interface_.28TUI.29
This is something that I don't know much about. I have a basic idea about what
QMP is but I never used it. The docs say that the Async QMP library is a work
in progress. If someone can hook me up with some small tasks in this library it would
be really helpful in improving my understanding.

I would like to work on these projects even outside of GSoC if someone is ready to
mentor in their free time :). 

Thanks
Niteesh.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]