Hi Théo,

Welcome! Pleasure to meet you!
As a former GSoC student myself, I advise you to look for something you
fancy instead of just looking for something that fits your skill set. It's
way better to find something you like (even if you're not 100% familiar
with it) instead of looking for something that perfectly fits your existing
skill set; remember, you're also here to learn :)
Most tasks in https://github.com/tianocore/tianocore.github.io/wiki/Tasks
are up-to-date. In fact, I'm fairly sure the one you linked wasn't finished
last year (it's not in the GSoC archive and I don't see any patches that
were merged).
Of course, the tasks are just examples and you can diverge from those if
you'd like.

For a brief overview of the project:

- https://github.com/tianocore/edk2 is the main EDK2 repo that contains
lots of support code (that's used throughout most/all platforms) and OVMF
(edk2-on-virtual machines, like QEMU; good for testing your changes). Most
of the development is done here. The build tools also reside here. You can
look at the various packages inside edk2 to see if there's anything you
like.
- https://github.com/tianocore/edk2-platforms is the repo where platform
specific code resides. As an example,
https://github.com/tianocore/edk2-platforms/tree/master/Platform/Intel/KabylakeOpenBoardPkg/AspireVn7Dash572G
was contributed by a GSoC student last year. edk2-platforms also has
advanced, less commonly used features like my Ext4Pkg, which I maintain
since last year's GSoC.
- https://github.com/tianocore/edk2-libc contains a C standard library that
edk2 has in order to run standard C programs. It also has various ports of
programs like Python to UEFI.
Of course, you also have more repos like edk2-test, edk2-staging, etc :)

So yeah, take a look and see if there's anything you like :) Of course, if
you could tell us more about yourself and your interests inside embedded
programming, it would be easier to help out.

Best regards,
Pedro

On Thu, Mar 31, 2022 at 4:06 AM Théo Jehl <theojeh...@gmail.com> wrote:

> Hello,
> I’m Théo, a French 1st year master’s student, specialized in embedded
> systems engineering. I’m interested in joining EDK II development as
> part of the Google Summer of Code program.
>
> I’ve learnt operating system structures in uni, I know how to write
> C/C++ and I started learning x86 ASM.
>  I also worked with uni on a disk driver and virtual memory mapping.
>
> Currently I have little to no experience in firmware/UEFI as I’m only
> starting in this field.
> I wanted to ask if any important project ideas were available that
> would fit my skills. I have checked the task list provided and I feel
> like it’s outdated, like the audio output project [1] which was
> completed a year ago.
>
> Thanks in advance.
> Théo
>
> [1]
> https://github.com/tianocore/tianocore.github.io/wiki/Tasks#Audio_Output_device_support
>
>
> 
>
>
>

-- 
Pedro Falcato


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#88295): https://edk2.groups.io/g/devel/message/88295
Mute This Topic: https://groups.io/mt/90148141/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to