From d839e92fd08949997e63f7adfec7d07db66a6765 Mon Sep 17 00:00:00 2001 From: Chintankumar Shah <quic_chishah@quicinc.com> Date: Mon, 26 Aug 2024 15:05:45 +0530 Subject: [PATCH] Updated dtb.bin signing process to support new directory strcuture o Updated dtb.bin signing process to ignore other files/directory except DTB file Change-Id: I4791012973a719ef5bb683ecd05c05a5208427aa --- signing_tool.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/signing_tool.py b/signing_tool.py index 41217b9..b4315b7 100644 --- a/signing_tool.py +++ b/signing_tool.py @@ -888,7 +888,7 @@ def sign_dtb_files(): print(f"*****{dtb_file}*****") temp_mounted_dtb_file = unsigned_dtb_file_path + dtb_file temp_local_dtb_file = unsigned_bin_directory + dtb_file - copy_dtb_to_local_cmd = f"sudo cp {temp_mounted_dtb_file} {temp_local_dtb_file}" + copy_dtb_to_local_cmd = f"sudo cp -r {temp_mounted_dtb_file} {temp_local_dtb_file}" print(f"Copy DTB command: {copy_dtb_to_local_cmd}...") status = execute_command(copy_dtb_to_local_cmd) if status != 0: @@ -919,6 +919,13 @@ def sign_dtb_files(): if status != 0: print(f"Failed to copy {out_dtb_file} to {unsigned_dtb_file_path} - Exiting the tool!") sys.exit(status) + else: + print(f"{temp_local_dtb_file} is not a DTB file - Deleting it") + dlt_temp_local_dtb_cmd = f"sudo rm -rf {temp_local_dtb_file}" + status = execute_command(dlt_temp_local_dtb_cmd) + if status != 0: + print(f"Failed to delete {temp_local_dtb_file}") + def copy_auth_files_to_bin(): if not os.path.isdir(loader_mount_directory): -- GitLab