Skip to content

Commit 44e4298

Browse files
build efishel separate func
Signed-off-by: Nikita Korolev <nikita.korolev@flant.com>
1 parent e319cdb commit 44e4298

File tree

1 file changed

+20
-8
lines changed

1 file changed

+20
-8
lines changed

images/edk2/build.sh

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -186,8 +186,8 @@ build_ovmf_secboot() {
186186
-DCC_MEASUREMENT_ENABLE=TRUE -DNETWORK_HTTP_BOOT_ENABLE=TRUE -DNETWORK_IP6_ENABLE=TRUE -DNETWORK_TLS_ENABLE --pcd PcdFirmwareVendor=L"DVP distribution of EDK II\\0" --pcd PcdFirmwareVersionString=L"2025.02-1\\0" --pcd PcdFirmwareReleaseDateString=L"03/02/2025\\0" -DTPM2_ENABLE=TRUE -DFD_SIZE_4MB -DBUILD_SHELL=FALSE -DSECURE_BOOT_ENABLE=TRUE -DSMM_REQUIRE=TRUE -b RELEASE
187187
cp -p Build/OvmfX64/*/FV/OVMF_CODE.fd $FIRMWARE/OVMF_CODE.secboot.fd
188188
cp -p Build/OvmfX64/*/FV/OVMF_VARS.fd $FIRMWARE/OVMF_VARS.secboot.fd
189-
cp -p Build/OvmfX64/*/X64/EnrollDefaultKeys.efi $FIRMWARE/
190-
cp -p Build/OvmfX64/*/X64/Shell.efi $FIRMWARE/
189+
# cp -p Build/OvmfX64/*/X64/EnrollDefaultKeys.efi $FIRMWARE/
190+
# cp -p Build/OvmfX64/*/X64/Shell.efi $FIRMWARE/
191191
# build ${OVMF_4M_FLAGS} ${OVMF_SB_FLAGS} \
192192
# -a X64 -p OvmfPkg/OvmfPkgX64.dsc \
193193
# --pcd PcdFirmwareVendor=L"DVP distribution of EDK II\\0" \
@@ -221,14 +221,20 @@ build_ovmf_inteltdx() {
221221
cp -p Build/IntelTdx/*/FV/OVMF.fd $FIRMWARE/OVMF.inteltdx.fd
222222
}
223223

224+
build_EnrollDefaultKeys() {
225+
build ${OVMF_4M_FLAGS} -a X64 -p OvmfPkg/OvmfPkgX64.dsc -D ENROLL_DEFAULT_KEYS
226+
cp Build/OvmfX64/*/X64/EnrollDefaultKeys.efi $FIRMWARE/
227+
}
224228
# Build ovmf (x64) shell iso with EnrollDefaultKeys
225229
build_shell() {
226230
echo_dbg "build shell"
227231
build ${OVMF_4M_FLAGS} -a X64 -p ShellPkg/ShellPkg.dsc
228-
build ${OVMF_4M_FLAGS} -a IA32 -p ShellPkg/ShellPkg.dsc
232+
233+
cp Build/Shell/*/X64/Shell.efi $$FIRMWARE/
234+
# build ${OVMF_4M_FLAGS} -a IA32 -p ShellPkg/ShellPkg.dsc
229235

230-
cp -p Build/Shell/*/X64/ShellPkg/Application/Shell/Shell/OUTPUT/Shell.efi $FIRMWARE/
231-
cp -p Build/OvmfX64/*/X64/EnrollDefaultKeys.efi $FIRMWARE/
236+
# cp -p Build/Shell/*/X64/ShellPkg/Application/Shell/Shell/OUTPUT/Shell.efi $FIRMWARE/
237+
# cp -p Build/OvmfX64/*/X64/EnrollDefaultKeys.efi $FIRMWARE/
232238
}
233239

234240

@@ -262,13 +268,19 @@ build_ovmf 2>&1 > /dev/null
262268
echo_dbg "build_ovmf_secboot"
263269
build_ovmf_secboot 2>&1 > /dev/null
264270

265-
echo "build_ovmf_amdsev"
271+
echo_dbg "build_ovmf_amdsev"
266272
build_ovmf_amdsev 2>&1 > /dev/null
267273

268-
echo "build_ovmf_inteltdx"
274+
echo_dbg "build_ovmf_inteltdx"
269275
build_ovmf_inteltdx 2>&1 > /dev/null
270276

277+
echo_dbg "build_EnrollDefaultKeys"
278+
build_EnrollDefaultKeys 2>&1 > /dev/null
279+
280+
echo_dbg "build_shell"
281+
build_shell 2>&1 > /dev/null
282+
271283
build_iso $FIRMWARE
272-
enroll
284+
# enroll
273285
ls -la $FIRMWARE
274286
# no_enroll

0 commit comments

Comments
 (0)