Name seloader
Version 0.4.6+git (8b90f76a8df51d9020e67824026556434f407086)
Summary The bootloader capable of authenticating the PE and non-PE files.
Description The SELoader is designed to authenticate the non-PE files, such as grub configuration, initrd, grub modules, which cannot be verified by the MOK Verify Protocol registered by shim loader. In order to conveniently authenticate the PE file with gBS->LoadImage() and gBS->StartImage(), the SELoader hooks EFI Security2 Architectural Protocol and employs MOK Verify Protocol to verify the PE file. If only UEFI Secure Boot is enabled, the SELoader just simplily calls gBS->LoadImage() and gBS->StartImage() to allow BIOS to verify PE file. The SELoader publishes MOK2 Verify Protocol which provides a flexible interface to allow the bootloader to verify the file, file buffer or memory buffer without knowing the file format.
Section bootloaders
License BSD-3-Clause
Homepage https://github.com/jiazhang0/SELoader
Recipe file recipes-bsp/seloader/seloader_git.bb
Layer meta-efi-secure-boot (styhead branch)
Inherits
  • deploy
  • user-key-store
Dependencies
  • gnu-efi
  • openssl-native
  • ovmf
  • sbsigntool-native
  • virtual/i686-oe-linux-compilerlibs
  • virtual/i686-oe-linux-gcc
  • virtual/libc
PACKAGECONFIG options

Sources

git://github.com/jiazhang0/SELoader.git

Patches

Patch Status
seloader/0001-Mok2Verify-Support-verifying-a-memory-buffer.patch Inappropriate [embedded specific]
seloader/0002-Mok2Verify-remove-unused-parameter-from-Mok2VerifyFi.patch Inappropriate [embedded specific]
seloader/0003-Rules.mk-fix-efi-files-for-gnu-efi-3.0.18.patch Pending

Other branches

This recipe in other branches of meta-efi-secure-boot:

Branch Recipe
master seloader 0.4.6+git
styhead (Yocto Project 5.1) seloader 0.4.6+git (this recipe)
scarthgap (Yocto Project 5.0) seloader 0.4.6+git
nanbield (Yocto Project 4.3) seloader 0.4.6+gitX
mickledore (Yocto Project 4.2) seloader 0.4.6+gitX
kirkstone (Yocto Project 4.0) seloader 0.4.6+gitX
honister (Yocto Project 3.4) seloader 0.4.6+gitX
gatesgarth (Yocto Project 3.2) seloader 0.4.6+gitX
thud (Yocto Project 2.6) seloader 0.4.6+gitX
sumo (Yocto Project 2.5) seloader 0.4.6+gitX
rocko (Yocto Project 2.4) seloader 0.4.6+gitX