Check if ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh is set
before signing firmware for am62xx based machines. Otherwise do not
sign, instead copy the binary and warn about it.

Fixes
  run.do_install: 111: /scripts/secure-binary-image.sh: not found

Signed-off-by: Wadim Egorov <[email protected]>
---
 recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb 
b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
index 72d85a6b..66c6a4e4 100644
--- a/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
+++ b/recipes-ti/ti-rtos-bin/ti-rtos-firmware.bb
@@ -179,12 +179,23 @@ do_install_prepend_am62xx() {
         export TI_SECURE_DEV_PKG=${TI_SECURE_DEV_PKG}
         ( cd ${RTOS_DM_FW_DIR}; \
                 mv ${DM_FIRMWARE} ${DM_FIRMWARE}.unsigned; \
-                ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh 
${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \
+                if [ -f ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ]; 
then \
+                    ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh 
${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \
+                else \
+                    echo "Warning: TI_SECURE_DEV_PKG not set, ${DM_FIRMWARE} 
not signed."; \
+                    cp ${DM_FIRMWARE}.unsigned ${DM_FIRMWARE}; \
+                fi; \
         )
         ( cd ${RTOS_IPC_FW_DIR}; \
                 mv am62-mcu-m4f0_0-fw 
ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f; \
-                ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh 
ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f \
-                    ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f.signed; 
\
+
+                if [ -f ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh ]; 
then \
+                    ${TI_SECURE_DEV_PKG}/scripts/secure-binary-image.sh 
ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f \
+                        
ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f.signed; \
+                else \
+                    echo "Warning: TI_SECURE_DEV_PKG not set, 
ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f not signed"; \
+                    cp ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f 
ipc_echo_baremetal_test_mcu2_0_release_strip.xer5f.signed; \
+                fi; \
         )
 }
 
-- 
2.25.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#15718): 
https://lists.yoctoproject.org/g/meta-ti/message/15718
Mute This Topic: https://lists.yoctoproject.org/mt/96677334/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to