1618
Comment: the GPL code option isn't possible due to OpenSSL (see #815618)
|
1590
linky
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
'''Description of the project:''' OVMF (package [[https://packages.debian.org/sid/ovmf]]) is a UEFI firmware for virtual machines: it is needed to create and | '''Description of the project:''' [[DebianPackage:ovmf|OVMF]] is a UEFI firmware for virtual machines: it is needed to create and |
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
Use the NetBSD rumpkernel (in NEW) framework to use BSD kernel drivers and port that 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.