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)

$ 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) 收藏 举报
浙公网安备 33010602011771号