ARM SCP-firmware build flow
1 编译错误提示,
Makefile.cmake 文件分析
.SECONDEXPANSION:.PHONY: allall: $(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: cleanclean:$(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
