Fix for xtensa-build-zephyr.py. This fixes 1de3ef3

Existing xtensa-build-zephyr.py failed to copy sof logger
executable to staging directory due to missing '.exe' file extension.
This fixes the script.

Signed-off-by: Andrey Borisovich <andrey.borisovich@intel.com>
This commit is contained in:
Andrey Borisovich 2022-02-16 22:13:18 +01:00 committed by Liam Girdwood
parent 15a7774626
commit bb314fca61
1 changed files with 4 additions and 3 deletions

View File

@ -380,10 +380,11 @@ def build_platforms():
shutil.copy2(str(fw_file_to_copy), str(fw_file_installed)) shutil.copy2(str(fw_file_to_copy), str(fw_file_installed))
# Install sof-logger # Install sof-logger
sof_logger_executable_to_copy = pathlib.Path(west_top, platform_build_dir_name, "zephyr", sof_logger_dir = pathlib.Path(west_top, platform_build_dir_name, "zephyr",
"sof-logger_ep", "build", "logger", "sof-logger") "sof-logger_ep", "build", "logger")
sof_logger_executable_to_copy = pathlib.Path(shutil.which("sof-logger", path=sof_logger_dir))
tools_output_dir = pathlib.Path(STAGING_DIR, "tools") tools_output_dir = pathlib.Path(STAGING_DIR, "tools")
sof_logger_installed_file = pathlib.Path(tools_output_dir, "sof-logger").resolve() sof_logger_installed_file = pathlib.Path(tools_output_dir, sof_logger_executable_to_copy.name).resolve()
os.makedirs(os.path.dirname(sof_logger_installed_file), exist_ok=True) os.makedirs(os.path.dirname(sof_logger_installed_file), exist_ok=True)
# looses file owner and group - file is commonly accessible # looses file owner and group - file is commonly accessible
shutil.copy2(str(sof_logger_executable_to_copy), str(sof_logger_installed_file)) shutil.copy2(str(sof_logger_executable_to_copy), str(sof_logger_installed_file))