mirror of
https://github.com/jiazhang0/meta-secure-core.git
synced 2026-07-16 20:56:58 +00:00
grub-efi: split grub serure builtin option from GRUB_BUILDIN
Use variable GRUB_SECURE_BUILDIN to split grub secure builtin option from GRUB_BUILDIN, then GRUB_BUILDIN will not contain secure option for others grub-mkimage to create no secure grub even though secure boot is enabled Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
This commit is contained in:
@@ -48,7 +48,8 @@ GRUB_SIGNING_MODULES += "${@'pgp gcry_rsa gcry_sha256 gcry_sha512 --pubkey %s '
|
|||||||
|
|
||||||
GRUB_SELOADER_MODULES += "${@'mok2verify ' if d.getVar('UEFI_SELOADER', True) == '1' else ''}"
|
GRUB_SELOADER_MODULES += "${@'mok2verify ' if d.getVar('UEFI_SELOADER', True) == '1' else ''}"
|
||||||
|
|
||||||
GRUB_BUILDIN:append:class-target = " \
|
GRUB_SECURE_BUILDIN ??= ""
|
||||||
|
GRUB_SECURE_BUILDIN:append:class-target = " \
|
||||||
tftp reboot chain \
|
tftp reboot chain \
|
||||||
${GRUB_SECURE_BOOT_MODULES} \
|
${GRUB_SECURE_BOOT_MODULES} \
|
||||||
${GRUB_SIGNING_MODULES} \
|
${GRUB_SIGNING_MODULES} \
|
||||||
@@ -134,7 +135,7 @@ do_install:append:class-target() {
|
|||||||
install -d "${D}${EFI_BOOT_PATH}/${GRUB_TARGET}-efi"
|
install -d "${D}${EFI_BOOT_PATH}/${GRUB_TARGET}-efi"
|
||||||
grub-mkimage -c ../cfg -p "${GRUB_PREFIX_DIR}" -d "./grub-core" \
|
grub-mkimage -c ../cfg -p "${GRUB_PREFIX_DIR}" -d "./grub-core" \
|
||||||
-O "${GRUB_TARGET}-efi" -o "${B}/${GRUB_IMAGE}" \
|
-O "${GRUB_TARGET}-efi" -o "${B}/${GRUB_IMAGE}" \
|
||||||
${GRUB_BUILDIN}
|
${GRUB_BUILDIN} ${GRUB_SECURE_BUILDIN}
|
||||||
|
|
||||||
install -m 0644 "${B}/${GRUB_IMAGE}" "${D}${EFI_BOOT_PATH}/${GRUB_IMAGE}"
|
install -m 0644 "${B}/${GRUB_IMAGE}" "${D}${EFI_BOOT_PATH}/${GRUB_IMAGE}"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user