Hello,

It may be helpful to read the Install instructions here to see how to build
GRUB from source
https://cgit.git.savannah.gnu.org/cgit/grub.git/tree/INSTALL

As part of that you can do ‘make html’ to generate the latest version of
the GRUB manual which has a bunch of info. There is an older version
published online but it doesn’t have as much info on modules available
https://www.gnu.org/software/grub/manual/grub/grub.html

This has some more info on developing GRUB which may be helpful
https://www.gnu.org/software/grub/manual/grub-dev/grub-dev.html

Multiboot2 related
https://www.gnu.org/software/grub/manual/multiboot2/multiboot.html

This historical discussion on this mailing list
https://lists.gnu.org/archive/html/grub-devel/

Hopefully this helps some.

Andrew

On Thu, May 29, 2025 at 2:14 PM abouelabbes abdellatif <
abouabdellati...@gmail.com> wrote:

> Dear GRUB Development Team,
>
> My name is Abdellatif Abouelabbes, and I am currently studying and
> experimenting with operating system development. As part of this learning
> process, I have been exploring the GRUB bootloader and how it interacts
> with the Multiboot2 specification.
>
> I am very interested in understanding the internals of GRUB 2 and possibly
> contributing to the project in the future. I would appreciate any guidance
> on how to get started with building GRUB from source, understanding its
> modular architecture, and participating in development discussions.
>
> Thank you for maintaining such an important and powerful open-source
> project. I look forward to learning from this community and contributing
> where I can.
>
> Best regards,
>
> Abdellatif Abouelabbes
> Azli, Marrakech, Morocco
> Email: abouabdellati...@gmail.com
> GitHub: https://github.com/abdellatif71
> _______________________________________________
> Grub-devel mailing list
> Grub-devel@gnu.org
> https://lists.gnu.org/mailman/listinfo/grub-devel
>
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to