@@ -13,6 +13,7 @@ edge_control.build.fpu=-mfpu=fpv4-sp-d16
1313edge_control.build.float-abi=-mfloat-abi=softfp
1414edge_control.build.board=EDGE_CONTROL
1515edge_control.build.ldscript=linker_script.ld
16+ edge_control.build.postbuild.cmd=imgtool exit
1617edge_control.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52840
1718edge_control.compiler.mbed.defines={build.variant.path}/defines.txt
1819edge_control.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -50,6 +51,7 @@ edge_control.bootloader.file=EDGE_CONTROL/bootloader.hex
5051##############################################################
5152
5253menu.split=Flash split
54+ menu.security=Security setting
5355
5456envie_m7.name=Arduino Portenta H7 (M7 core)
5557envie_m7.build.core=arduino
@@ -60,6 +62,9 @@ envie_m7.menu.split.50_50=1MB M7 + 1MB M4
6062envie_m7.menu.split.75_25=1.5MB M7 + 0.5MB M4
6163envie_m7.menu.split.100_0=2MB M7 + M4 in SDRAM
6264
65+ envie_m7.menu.security.none=None
66+ envie_m7.menu.security.sien=Signature + Encryption
67+
6368envie_m7.build.variant=PORTENTA_H7_M7
6469envie_m7.build.mcu=cortex-m7
6570envie_m7.build.fpu=-mfpu=fpv5-d16
@@ -71,6 +76,15 @@ envie_m7.menu.split.100_0.build.extra_ldflags=-DCM4_BINARY_START=0x60000000
7176envie_m7.build.architecture=cortex-m7
7277envie_m7.build.board=PORTENTA_H7_M7
7378envie_m7.build.ldscript=linker_script.ld
79+ envie_m7.build.slot_size=0x1E0000
80+ envie_m7.build.header_size=0x20000
81+ envie_m7.build.alignment=32
82+ envie_m7.build.version=1.2.3+4
83+ envie_m7.menu.security.sien.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" {tools.imgtool.flags}
84+ envie_m7.menu.security.sien.build.keys.keychain={runtime.hardware.path}/mbed/libraries/MCUboot/default_keys
85+ envie_m7.menu.security.sien.build.keys.sign_key=ecdsa-p256-signing-key.pem
86+ envie_m7.menu.security.sien.build.keys.encrypt_key=ecdsa-p256-encrypt-key.pem
87+ envie_m7.menu.security.none.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
7488envie_m7.compiler.mbed.arch.define=
7589envie_m7.compiler.mbed.defines={build.variant.path}/defines.txt
7690envie_m7.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -98,8 +112,10 @@ envie_m7.upload.protocol=
98112envie_m7.upload.transport=
99113envie_m7.upload.vid=0x2341
100114envie_m7.upload.pid=0x035b
101- envie_m7.upload.address=0x08040000
102- envie_m7.upload.interface=0
115+ envie_m7.menu.security.none.upload.interface=0
116+ envie_m7.menu.security.sien.upload.interface=2
117+ envie_m7.menu.security.none.upload.address=0x08040000
118+ envie_m7.menu.security.sien.upload.address=0xA0000000
103119envie_m7.upload.use_1200bps_touch=true
104120envie_m7.upload.wait_for_upload_port=true
105121envie_m7.upload.native_usb=true
@@ -147,6 +163,7 @@ envie_m4.menu.split.100_0.build.extra_ldflags=-DCM4_BINARY_START=0x60000000 -DCM
147163envie_m4.build.architecture=cortex-m4
148164envie_m4.build.board=PORTENTA_H7_M4
149165envie_m4.build.ldscript=linker_script.ld
166+ envie_m4.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
150167envie_m4.compiler.mbed.arch.define=
151168envie_m4.compiler.mbed.defines={build.variant.path}/defines.txt
152169envie_m4.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -205,6 +222,7 @@ nano33ble.build.fpu=-mfpu=fpv4-sp-d16
205222nano33ble.build.float-abi=-mfloat-abi=softfp
206223nano33ble.build.board=ARDUINO_NANO33BLE
207224nano33ble.build.ldscript=linker_script.ld
225+ nano33ble.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
208226nano33ble.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52840
209227nano33ble.compiler.mbed.defines={build.variant.path}/defines.txt
210228nano33ble.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -258,6 +276,7 @@ nanorp2040connect.build.float-abi=
258276nanorp2040connect.build.architecture=cortex-m0plus
259277nanorp2040connect.build.board=NANO_RP2040_CONNECT
260278nanorp2040connect.build.ldscript=linker_script.ld
279+ nanorp2040connect.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
261280nanorp2040connect.compiler.mbed.arch.define=-DARDUINO_ARCH_RP2040
262281nanorp2040connect.compiler.mbed.defines={build.variant.path}/defines.txt
263282nanorp2040connect.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -309,6 +328,7 @@ pico.build.float-abi=
309328pico.build.architecture=cortex-m0plus
310329pico.build.board=RASPBERRY_PI_PICO
311330pico.build.ldscript=linker_script.ld
331+ pico.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
312332pico.compiler.mbed.arch.define=-DARDUINO_ARCH_RP2040
313333pico.compiler.mbed.defines={build.variant.path}/defines.txt
314334pico.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -352,6 +372,7 @@ nicla_sense.build.fpu=-mfpu=fpv4-sp-d16
352372nicla_sense.build.float-abi=-mfloat-abi=softfp
353373nicla_sense.build.board=NICLA
354374nicla_sense.build.ldscript=linker_script.ld
375+ nicla_sense.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
355376nicla_sense.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52832
356377nicla_sense.compiler.mbed.defines={build.variant.path}/defines.txt
357378nicla_sense.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -399,6 +420,7 @@ nicla_vision.build.extra_flags=
399420nicla_vision.build.architecture=cortex-m7
400421nicla_vision.build.board=NICLA_VISION
401422nicla_vision.build.ldscript=linker_script.ld
423+ nicla_vision.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
402424nicla_vision.compiler.mbed.arch.define=
403425nicla_vision.compiler.mbed.defines={build.variant.path}/defines.txt
404426nicla_vision.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
0 commit comments