From 9eb365f814a9475a8646236e1061f9b03dc6a9db Mon Sep 17 00:00:00 2001 From: Guennadi Liakhovetski Date: Tue, 24 Sep 2024 15:20:30 +0200 Subject: [PATCH] rimage: use platform extra flags when signing LLEXT modules The user can configure west to pass additional arguments to rimage for signing, we need to use them when signing LLEXT modules too. Signed-off-by: Guennadi Liakhovetski (cherry picked from commit e936b3a2a42de286cdbe2ac7921a7ff696ff159b) Signed-off-by: Kai Vehmanen --- scripts/xtensa-build-zephyr.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/xtensa-build-zephyr.py b/scripts/xtensa-build-zephyr.py index d4049df7c2f4..05389f428463 100755 --- a/scripts/xtensa-build-zephyr.py +++ b/scripts/xtensa-build-zephyr.py @@ -957,8 +957,11 @@ def install_lib(sof_lib_dir, abs_build_dir, platform_wconfig): rimage_cmd = shlex.split(platform_wconfig.get('rimage.path'))[0] sign_cmd = [rimage_cmd, "-o", str(llext_output), "-e", "-c", str(rimage_cfg), - "-k", str(signing_key), "-l", "-r", - str(llext_input)] + "-k", str(signing_key), "-l", "-r"] + _ws_args = platform_wconfig.get("rimage.extra-args") + if _ws_args is not None: + sign_cmd.extend(shlex.split(_ws_args)) + sign_cmd.append(str(llext_input)) execute_command(sign_cmd, cwd=west_top) # An intuitive way to make this multiline would be