Creation of a DFSG-free variant of OVMF
Description of the project: OVMF is a UEFI firmware for virtual machines: it is needed to create and run a virtual UEFI machine (for example with Qemu/KVM). Unfortunately, ovmf is non-free, due to the included FAT32 file system driver.
The goal of this project is to get a free FAT32 driver included OVMF in order to replace the non-free FAT32 driver and create a DFSG-free OVMF fork. This would allow to have ovmf variant in Debian main. There are some options for this:
Adapt and copy some code from a *BSD kernel (for instance, kFreeBSD) and port it to UEFI
Port the independently implemented FatFs library to UEFI
See bug #815618 for further details.
Confirmed Mentor: None.
How to contact the mentor: N/A.
Confirmed co-mentors: None.
Deliverables of the project: A modified ovmf package intended for Debian main (possibly expressed as a patch against source package edk2).
Desirable skills: The student should have some background in firmware programming (in C) and building and/or in file system driver development.
What the intern will learn: Debian packaging skills, firmware build tools, firmware driver integration.
This wiki page is copyrighted by its authors and editors and released under the terms of the Expat license