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

Re: [MirageOS-devel] Contribution Project



Hi Sama,

First, it's great to hear that you learn MirageOS at university and we are glad to see that you want to participate in a way to our project.

Currently, MirageOS has several tasks and many of them have an implementation as a Proof Of Concept generally outside the MirageOS organization. We don't have (yet!) an easy first entry point for users like you who want to participate in MirageOS. However, the mailing list still is the best one.

Then, tasks imply different experiences, virtualization, protocols, binary format, deployement, etc. when we want to write a complete operating system. So you have in front of you a large choice of what you can do for MirageOS. If you can share your experience and where you are the most comfortable, it will help us to give you a specific list of tasks to do.

Finally, I saw that you want to focus on this specific issue:
https://github.com/mirage/mirage/issues/423#issuecomment-547670232

However, this issue is old, and the support of FAT filesystem is not at the top of our priorities. But a more interesting task (which is pretty close to what we want) was opened here:
https://github.com/mirage/mirage/issues/694

It consists in having a third step to plug/insert data (like a cryptographic key) into a produced unikernel and be able to load it at the runtime. This way will help us a lot, specially to deploy an unikernel without giving yourself a headache which can be filled with some extra-data.

If I start to talk about that, it is precisely because you are limited in your time to participate in MirageOS (1 month) and this task has already an implementation which works for UNIX target:
https://github.com/dinosaure/caravan.git

So here is a goal that you might be interested in: fix the support of caravan with Solo5 and Xen and start to have some useful examples. About requested experience, it's about the ELF format specially and how to insert a new section on it. Then, command-line tool and support with MirageOS is already done in a proper way.

Please feel free to ask us any question you may have. Again, thank you for being so interested in MirageOS, I hope you will be able to meet this challenge. Best regards,

Romain Calascibetta

Le mer. 30 oct. 2019 à 08:58, Sama Zaki <sama.zaki@xxxxxxxxxx> a écrit :
Hello,

I hope you are doing well! We are Computer Science Students at the University of Texas at Austin and are currently enrolled in a Virtualization course. We have learned about MirageOS in class and one of our assignments is to contribute to an open source project relating to virtualization. We were wondering if there are any issues that we could be assigned to contribute to MirageOS. For context, we have approximately a month to complete the project and we have minimal experience with the OCaml language, but we are all upperclassmen, experienced programmers, and of course willing to learn OCaml. Please let us know if there is anything that comes to mind or if you have any questions. Thank you!

Sincerely,
Sama Zaki

CC'd
Grayson Pike, Simran Sohal, and Jerry Huang
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/mirageos-devel


--
Romain Calascibetta - http://din.osau.re/
_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/mirageos-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.