queso-fuego / uefi-dev

Repo for the UEFI Development Series
The Unlicense
37 stars 3 forks source link

uefi-dev

Repo to go along with the UEFI Development Series: https://www.youtube.com/playlist?list=PLT7NbkyNWaqZYHNLtOZ1MNxOt8myP5K0p

Most commits will roughly correspond to a given video in that playlist, once the videos are uploaded.

repo layout

efi_c is the main directory; it should hold the lastest developments and is used for building EFI applications and test kernels.

hello_efi is a directory for what was shown in the first UEFI intro/overview video. It has a basic "hello world" test EFI application.

There may eventually be other examples, such as a load_kernel_efi directory with minimal code needed to load a kernel and/or "install" the bootloader EFI application to a target machine.

dependencies

building

  1. NOTE: This git repo uses submodules. To initialize everything use git clone --recurse-submodules https://github.com/queso-fuego/uefi-dev or after cloning use git submodule update --remote or git pull --recurse-submodules.
  2. cd uefi-dev/UEFI-GPT-image-creator/ && make
  3. cd ../efi_c/ && make (this should launch qemu automatically)

Running/testing thereafter only needs make in the main efi_c directory, there's no need to make the disk image creator program again. Unless you want to.

running/testing