@@ -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,12 @@ 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.build.pattern}
84+ envie_m7.menu.security.none.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
7485envie_m7.compiler.mbed.arch.define=
7586envie_m7.compiler.mbed.defines={build.variant.path}/defines.txt
7687envie_m7.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -98,8 +109,10 @@ envie_m7.upload.protocol=
98109envie_m7.upload.transport=
99110envie_m7.upload.vid=0x2341
100111envie_m7.upload.pid=0x035b
101- envie_m7.upload.address=0x08040000
102- envie_m7.upload.interface=0
112+ envie_m7.menu.security.none.upload.interface=0
113+ envie_m7.menu.security.sien.upload.interface=2
114+ envie_m7.menu.security.none.upload.address=0x08040000
115+ envie_m7.menu.security.sien.upload.address=0xA0000000
103116envie_m7.upload.use_1200bps_touch=true
104117envie_m7.upload.wait_for_upload_port=true
105118envie_m7.upload.native_usb=true
@@ -147,6 +160,7 @@ envie_m4.menu.split.100_0.build.extra_ldflags=-DCM4_BINARY_START=0x60000000 -DCM
147160envie_m4.build.architecture=cortex-m4
148161envie_m4.build.board=PORTENTA_H7_M4
149162envie_m4.build.ldscript=linker_script.ld
163+ envie_m4.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
150164envie_m4.compiler.mbed.arch.define=
151165envie_m4.compiler.mbed.defines={build.variant.path}/defines.txt
152166envie_m4.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -205,6 +219,7 @@ nano33ble.build.fpu=-mfpu=fpv4-sp-d16
205219nano33ble.build.float-abi=-mfloat-abi=softfp
206220nano33ble.build.board=ARDUINO_NANO33BLE
207221nano33ble.build.ldscript=linker_script.ld
222+ nano33ble.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
208223nano33ble.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52840
209224nano33ble.compiler.mbed.defines={build.variant.path}/defines.txt
210225nano33ble.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -258,6 +273,7 @@ nanorp2040connect.build.float-abi=
258273nanorp2040connect.build.architecture=cortex-m0plus
259274nanorp2040connect.build.board=NANO_RP2040_CONNECT
260275nanorp2040connect.build.ldscript=linker_script.ld
276+ nanorp2040connect.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
261277nanorp2040connect.compiler.mbed.arch.define=-DARDUINO_ARCH_RP2040
262278nanorp2040connect.compiler.mbed.defines={build.variant.path}/defines.txt
263279nanorp2040connect.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -309,6 +325,7 @@ pico.build.float-abi=
309325pico.build.architecture=cortex-m0plus
310326pico.build.board=RASPBERRY_PI_PICO
311327pico.build.ldscript=linker_script.ld
328+ pico.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
312329pico.compiler.mbed.arch.define=-DARDUINO_ARCH_RP2040
313330pico.compiler.mbed.defines={build.variant.path}/defines.txt
314331pico.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -352,6 +369,7 @@ nicla_sense.build.fpu=-mfpu=fpv4-sp-d16
352369nicla_sense.build.float-abi=-mfloat-abi=softfp
353370nicla_sense.build.board=NICLA
354371nicla_sense.build.ldscript=linker_script.ld
372+ nicla_sense.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
355373nicla_sense.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52832
356374nicla_sense.compiler.mbed.defines={build.variant.path}/defines.txt
357375nicla_sense.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -399,6 +417,7 @@ nicla_vision.build.extra_flags=
399417nicla_vision.build.architecture=cortex-m7
400418nicla_vision.build.board=NICLA_VISION
401419nicla_vision.build.ldscript=linker_script.ld
420+ nicla_vision.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
402421nicla_vision.compiler.mbed.arch.define=
403422nicla_vision.compiler.mbed.defines={build.variant.path}/defines.txt
404423nicla_vision.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
0 commit comments