diff --git a/.github/workflows/examples-telink.yaml b/.github/workflows/examples-telink.yaml index 41a379301cc9a5..c3fe2732c3ba5b 100644 --- a/.github/workflows/examples-telink.yaml +++ b/.github/workflows/examples-telink.yaml @@ -263,7 +263,7 @@ jobs: - name: clean out build output run: rm -rf ./out - - name: Build example Telink (W91) Window Covering App\ + - name: Build example Telink (W91) Window Covering App continue-on-error: true run: | ./scripts/run_in_build_env.sh \ diff --git a/scripts/tools/telink/process_binaries.py b/scripts/tools/telink/process_binaries.py index cfbd2f064ebe99..7a6405cd3c2686 100755 --- a/scripts/tools/telink/process_binaries.py +++ b/scripts/tools/telink/process_binaries.py @@ -83,3 +83,7 @@ def merge_binaries(input_file1, input_file2, output_file, offset): # Merge Factory Data binary if configured if build_conf.getboolean('CONFIG_CHIP_FACTORY_DATA_MERGE_WITH_FIRMWARE'): merge_binaries('merged.bin', 'factory/factory_data.bin', 'merged.bin', build_conf['CONFIG_TELINK_FACTORY_DATA_PARTITION_ADDR']) + +# Check if merged.bin was created by any enabled feature, otherwise symlink zephyr.bin +if not os.path.exists('merged.bin'): + os.symlink('zephyr.bin', 'merged.bin')