[PATCH 64/67] scripts: Update qemu script to use 64-bit on x86 always

Simon Glass sjg at chromium.org
Wed Jan 1 23:09:50 CET 2025


Some UPL images such as EDK2 may change into 64-bit mode after starting.
Avoid a crash by always using the 64-bit machine QEMU. This seems to
have no ill effects for 32-bit code.

Signed-off-by: Simon Glass <sjg at chromium.org>
---

 scripts/build-qemu.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/scripts/build-qemu.sh b/scripts/build-qemu.sh
index f9ee0072573..10ea99982d2 100755
--- a/scripts/build-qemu.sh
+++ b/scripts/build-qemu.sh
@@ -176,7 +176,8 @@ arm)
 x86)
 	BOARD="qemu-x86"
 	BIOS="u-boot.rom"
-	qemu=qemu-system-i386
+	# Use 64-bit version to allow UPL to change to 64-bit mode later
+	qemu=qemu-system-x86_64
 	suffix="i386"
 	if [[ "${bitness}" == "64" ]]; then
 		BOARD="qemu-x86_64"
-- 
2.43.0



More information about the U-Boot mailing list