diff options
author | Matthew Dalzell <matthew.dalzell@arm.com> | 2024-04-17 18:13:31 +0100 |
---|---|---|
committer | Matthew Dalzell <matthew.dalzell@arm.com> | 2024-04-17 18:13:31 +0100 |
commit | 0bdc0b2774983b4331c14454350a4d99a90d0547 (patch) | |
tree | fe56362a19171bba40dc51725027965ef9e9eeab | |
parent | b7a6e8bde1f735e10aefd5b47c523b29b53f31a7 (diff) |
Build: LPC script update.
Updates the LPC script to be able to run without the removed script files.
Change-Id: I993851c00b29bf251fc1f302bf0ecf81753bb480
Signed-off-by: Matthew Dalzell <matthew.dalzell@arm.com>
-rwxr-xr-x | build_helper/build_helper_configs.py | 43 |
1 files changed, 28 insertions, 15 deletions
diff --git a/build_helper/build_helper_configs.py b/build_helper/build_helper_configs.py index c655dc0..bd124e0 100755 --- a/build_helper/build_helper_configs.py +++ b/build_helper/build_helper_configs.py @@ -141,21 +141,34 @@ _common_tfm_builder_cfg = { "bin/tfm_s_signed.bin " "image_signing/scripts/tfm_ns_signed.bin ;" "popd"), - "nxp/lpcxpresso55s69": ("echo 'LPCXpresso55S69 board post process\n';" - "if [ -f \"%(ci_build_root_dir)s/spe/bin/bl2.hex\" ]; then FLASH_FILE='flash_bl2_JLink.py'; else FLASH_FILE='flash_JLink.py'; fi;" - "mkdir -p %(codebase_root_dir)s/build/bin ;" - # Workaround for flash_JLink.py - "cp %(ci_build_root_dir)s/spe/bin/tfm_s.hex %(codebase_root_dir)s/build/bin ;" - "cp %(ci_build_root_dir)s/nspe/bin/tfm_ns.hex %(codebase_root_dir)s/build/bin ;" - "pushd %(codebase_root_dir)s/platform/ext/target/nxp/lpcxpresso55s69/scripts;" - "LN=$(grep -n 'JLinkExe' ${FLASH_FILE}|awk -F: '{print $1}');" - "sed -i \"${LN}s/.*/ print('flash.jlink generated')/\" ${FLASH_FILE};" - "python3 ./${FLASH_FILE};" - "cd %(codebase_root_dir)s/build/bin;" - "BIN_FILES=$(grep loadfile flash.jlink | awk '{print $2}');" - "tar jcf lpcxpresso55s69-tfm.tar.bz2 flash.jlink ${BIN_FILES};" - "mv lpcxpresso55s69-tfm.tar.bz2 %(ci_build_root_dir)s/nspe/bin ;" - "popd"), + "nxp/lpcxpresso55s69": ("echo 'LPCXpresso55S69 bo.ard post process\n';" + "mkdir -p %(codebase_root_dir)s/build/bin ;" + # Workaround for flash_JLink.py + "cp %(ci_build_root_dir)s/spe/bin/tfm_s.hex %(codebase_root_dir)s/build/bin ;" + "cp %(ci_build_root_dir)s/nspe/bin/tfm_ns.hex %(codebase_root_dir)s/build/bin ;" + "cd %(codebase_root_dir)s/build/bin; " + "rm -f flash.jlink; " + "if [ -f \"%(ci_build_root_dir)s/spe/bin/bl2.hex\" ]; then " + "echo r >> flash.jlink; " + "echo erase >> flash.jlink; " + "echo loadfile bl2.hex >> flash.jlink; " + "echo loadfile tfm_s_ns_signed.bin -0x8000 >> flash.jlink; " + "echo r >> flash.jlink; " + "echo go >> flash.jlink; " + "echo exit >> flash.jlink; " + "else " + "echo r >> flash.jlink; " + "echo erase >> flash.jlink; " + "echo loadfile tfm_s.hex >> flash.jlink; " + "echo loadfile tfm_ns.hex >> flash.jlink; " + "echo r >> flash.jlink; " + "echo go >> flash.jlink; " + "echo exit >> flash.jlink; " + "fi;" + "BIN_FILES=$(grep loadfile flash.jlink | awk '{print $2}');" + "tar jcf lpcxpresso55s69-tfm.tar.bz2 flash.jlink ${BIN_FILES};" + "mv lpcxpresso55s69-tfm.tar.bz2 %(ci_build_root_dir)s/nspe/bin ;" + "BIN_FILES=$(grep loadfile flash.jlink | awk '{print $2}');"), "cypress/psoc64": ("echo 'Sign binaries for Cypress PSoC64 platform';" "pushd %(codebase_root_dir)s/;" "sudo /usr/local/bin/cysecuretools " |