[PATCH 05/27] scripts: Update build-efi to allow showing the QEMU cmdline
Simon Glass
sjg at chromium.org
Wed May 28 10:24:31 CEST 2025
Add a -v option for verbose output. For now this just shows the QEMU
cmdline before starting it. This allows the user to start it separately,
perhaps tweaking the args.
Signed-off-by: Simon Glass <sjg at chromium.org>
---
scripts/build-efi | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/scripts/build-efi b/scripts/build-efi
index fb6575a89a6..4eb3a76d1a2 100755
--- a/scripts/build-efi
+++ b/scripts/build-efi
@@ -25,6 +25,7 @@ from build_helper import Helper
# pylint: disable=C0413
from u_boot_pylib import command
from u_boot_pylib import tools
+from u_boot_pylib import tout
def parse_args():
@@ -61,6 +62,8 @@ def parse_args():
help='Select OS release version (e.g, 24.04) Default: 24.04.1')
parser.add_argument('-s', '--serial', action='store_true',
help='Run QEMU with serial only (no display)')
+ parser.add_argument('-v', '--verbose', action='store_true',
+ help='Show executed commands')
parser.add_argument('-w', '--word', action='store_true',
help='Use word version (32-bit) rather than 64-bit')
@@ -152,6 +155,7 @@ class BuildEfi:
cmd += '-m', mem
cmd += '-nic', 'none'
cmd += extra
+ tout.info(' '.join(cmd))
command.run(*cmd)
def setup_files(self, build, build_type, dst):
@@ -202,5 +206,8 @@ class BuildEfi:
if __name__ == "__main__":
- efi = BuildEfi(parse_args())
+ args = parse_args()
+ tout.init(tout.INFO if args.verbose else tout.WARNING)
+
+ efi = BuildEfi(args)
efi.start()
--
2.43.0
More information about the U-Boot
mailing list