- [GSoC 2022] Introducing myself & seeking for project ideas
Re: [GSoC 2022] Introducing myself & seeking for project ideas
Yup you are totally correct. There are a lot of features and services that exist in a real hardware UEFI firmware that do not exist in OVMF. If you are trying to build some new code to run on real hardware UEFI firmware, then having a feature
complete qemu version would be super helpful for testing. Otherwise, as you note you have to hope that one of the boards you currently own has a working MinPlatform port, which may or may not be the case.
Nothing else is required for the proposal, the only thing that would be helpful is spending some time reading the code for OVMF and MinPlatform and EDK II in general. EDK II is rather unique compared to most software frameworks these days
and having some knowledge of its codebase will help you.
Hope that helps!
From: Théo Jehl <theojehl76@...>
Sent: Friday, April 8, 2022 9:06 AM
To: Desimone, Nathaniel L <nathaniel.l.desimone@...>; firstname.lastname@example.org
Subject: Re: [edk2-devel] [GSoC 2022] Introducing myself & seeking for project ideas
Thanks a lot for your answer ! I got myself a copy of "Beyond BIOS" to understand how UEFI works.
The project sound very interesting, so if I understand correctly, OVMF only implements some of the services needed for QEMU support, porting what's present to MinPlatform and then improving it with the required services will result in QemuOpenBoardPkg, is that
right? So the goal is to allow MinPlatform testing inside QEMU instead of getting a specific board supported by MinPlatform?
I'll use the upcoming months to get up to pace with UEFI with the ressources you gave me
Before starting to write my application I have a few questions, especially on the prerequisites, on the project page the only one listed is C knowledge, is anything else required or recommended ? In case I need to get up to pace with something specific :)
And thanks for welcoming me in the project !
Join email@example.com to automatically receive all group messages.