@@ -34,25 +34,52 @@ function(generate_build_time_partition fctry_partition esp_secure_cert_partition
34
34
message (STATUS "secure_cert_partition_offset : ${secure_cert_partition_offset} " )
35
35
36
36
if ("${fctry_partition_size} " AND "${fctry_partition_offset} " )
37
- set (MY_BULB_NAME "My bulb" )
38
- set (VENDOR_NAME "Test-vendor" )
39
- set (HARDWARE_VERSION 1)
40
- set (HARDWARE_VERSION_STR "Devkit" )
41
- set (VENDOR_ID 0xFFF2)
42
- set (PRODUCT_ID 0x8001)
43
- set (DAC_CERT "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Cert.der" )
44
- set (DAC_KEY "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Key.der" )
45
- set (PAI_CERT "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.der" )
46
- set (CERT_DCLRN "${chip_root_abs_path} /credentials/test/certification-declaration/Chip-Test-CD-FFF2-8001.der" )
47
- set (PASSCODE 20202020)
48
- set (DISCRIMINATOR 3841)
37
+ set (DEFAULT_DEVICE_NAME "My bulb" )
38
+ set (DEFAULT_VENDOR_NAME "Test-vendor" )
39
+ set (DEFAULT_HARDWARE_VERSION 1)
40
+ set (DEFAULT_HARDWARE_VERSION_STR "Devkit" )
41
+ set (DEFAULT_VENDOR_ID 0xFFF2)
42
+ set (DEFAULT_PRODUCT_ID 0x8001)
43
+ set (DEFAULT_DAC_CERT "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Cert.der" )
44
+ set (DEFAULT_DAC_KEY "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Key.der" )
45
+ set (DEFAULT_PAI_CERT "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.der" )
46
+ set (DEFAULT_CERT_DCLRN "${chip_root_abs_path} /credentials/test/certification-declaration/Chip-Test-CD-FFF2-8001.der" )
47
+ set (DEFAULT_PASSCODE 20202020)
48
+ set (DEFAULT_DISCRIMINATOR 3841)
49
+
50
+ set (DEVICE_NAME ${DEFAULT_DEVICE_NAME} CACHE STRING "My bulb" )
51
+ set (VENDOR_NAME ${DEFAULT_VENDOR_NAME} CACHE STRING "Test-vendor" )
52
+ set (HARDWARE_VERSION ${DEFAULT_HARDWARE_VERSION} CACHE STRING 1)
53
+ set (HARDWARE_VERSION_STR ${DEFAULT_HARDWARE_VERSION_STR} CACHE STRING "Devkit" )
54
+ set (VENDOR_ID ${DEFAULT_VENDOR_ID} CACHE STRING 0xFFF2)
55
+ set (PRODUCT_ID ${DEFAULT_PRODUCT_ID} CACHE STRING 0x8001)
56
+ set (DAC_CERT ${DEFAULT_DAC_CERT} CACHE STRING "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Cert.der" )
57
+ set (DAC_KEY ${DEFAULT_DAC_KEY} CACHE STRING "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-DAC-FFF2-8001-0008-Key.der" )
58
+ set (PAI_CERT ${DEFAULT_PAI_CERT} CACHE STRING "${chip_root_abs_path} /credentials/test/attestation/Chip-Test-PAI-FFF2-8001-Cert.der" )
59
+ set (CERT_DCLRN ${DEFAULT_CERT_DCLRN} CACHE STRING "${chip_root_abs_path} /credentials/test/certification-declaration/Chip-Test-CD-FFF2-8001.der" )
60
+ set (PASSCODE ${DEFAULT_PASSCODE} CACHE STRING 20202020)
61
+ set (DISCRIMINATOR ${DEFAULT_DISCRIMINATOR} CACHE STRING 3841)
62
+
63
+ message (STATUS "Bulb Name: ${DEVICE_NAME} " )
64
+ message (STATUS "Vendor Name: ${VENDOR_NAME} " )
65
+ message (STATUS "Hardware Version: ${HARDWARE_VERSION} " )
66
+ message (STATUS "Hardware Version String: ${HARDWARE_VERSION_STR} " )
67
+ message (STATUS "Vendor ID: ${VENDOR_ID} " )
68
+ message (STATUS "Product ID: ${PRODUCT_ID} " )
69
+ message (STATUS "DAC Cert: ${DAC_CERT} " )
70
+ message (STATUS "DAC Key: ${DAC_KEY} " )
71
+ message (STATUS "PAI Cert: ${PAI_CERT} " )
72
+ message (STATUS "Certification Declaration: ${CERT_DCLRN} " )
73
+ message (STATUS "Passcode: ${PASSCODE} " )
74
+ message (STATUS "Discriminator: ${DISCRIMINATOR} " )
75
+
49
76
50
77
# Execute Factory partition image generation; this always executes as there is no way to specify for CMake to watch for
51
78
# contents of the base dir changing.
52
79
add_custom_target (build_time_partition ALL
53
80
COMMAND ${generate_esp32_chip_factory_bin.py} -d ${DISCRIMINATOR}
54
81
-p ${PASSCODE}
55
- --product-name "${MY_BULB_NAME } "
82
+ --product-name "${DEVICE_NAME } "
56
83
--vendor-name "${VENDOR_NAME} "
57
84
--vendor-id ${VENDOR_ID}
58
85
--product-id ${PRODUCT_ID}
@@ -66,6 +93,7 @@ function(generate_build_time_partition fctry_partition esp_secure_cert_partition
66
93
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
67
94
)
68
95
96
+
69
97
set (factory_partition_bin ${CMAKE_BINARY_DIR} /bin/factory_partition.bin)
70
98
set (esp_secure_cert_partition_bin ${CMAKE_BINARY_DIR} /bin/esp_secure_cert_partititon.bin)
71
99
idf_component_get_property(main_args esptool_py FLASH_ARGS)
0 commit comments