ARM SCP-firmware build flow

1 编译错误提示,

Makefile.cmake 文件分析

 .SECONDEXPANSION:

 .PHONY: all
 all: $(FIRMWARE_TARGETS)

 firmware-%: $(PRODUCT_BUILD_PATH)/$$@/CMakeCache.txt
     $(CMAKE) --build $(<D)/ $(CMAKE_BUILD_VERBOSE_OPTION) $(EXTRA_BUILD_ARGS)

 .PRECIOUS: $(PRODUCT_BUILD_PATH)/firmware-%/CMakeCache.txt

 $(PRODUCT_BUILD_PATH)/firmware-%/CMakeCache.txt:  $(PRODUCT_DIR)/%/Firmware.cmake
     $(RM) $(@D)
     $(CMAKE) -B $(@D) -DSCP_FIRMWARE_SOURCE_DIR:PATH=$(PRODUCT_DIR)/$* $(CMAKE_COMMAND_OPTION) $(EXTRA_CONFIG_ARGS)

 .PHONY: clean
 clean:
     $(RM) $(BUILD_DIR)

 

 

image

 

$ make -f Makefile.cmake PRODUCT=rdn2 SCP_PLATFORM_VARIANT=0 MODE=debug
================================================================
Arm SCP/MCP Software build System
Platform : rdn2
Mode : debug
Firmware(s) : scp_romfw scp_ramfw mcp_romfw mcp_ramfw
================================================================
CMake Error at CMakeLists.txt:50 (message):
Invalid firmware binary directory.

Please ensure your firmware binary directory is a relative path. This path
is used as the location within the project binary directory that will be
used for firmware artifacts.


-- Configuring incomplete, errors occurred!
make: *** [Makefile.cmake:300: /data/songxiaodong/work/code/rd-infra/scp-firmware/build/rdn2/GNU/debug/firmware-scp_romfw/CMakeCache.txt] Error 1

posted on 2026-02-03 17:26  ENGINEER-F  阅读(0)  评论(0)    收藏  举报