@@ -13,6 +13,7 @@ edge_control.build.fpu=-mfpu=fpv4-sp-d16
13
13
edge_control.build.float-abi=-mfloat-abi=softfp
14
14
edge_control.build.board=EDGE_CONTROL
15
15
edge_control.build.ldscript=linker_script.ld
16
+ edge_control.build.postbuild.cmd=imgtool exit
16
17
edge_control.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52840
17
18
edge_control.compiler.mbed.defines={build.variant.path}/defines.txt
18
19
edge_control.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -50,6 +51,7 @@ edge_control.bootloader.file=EDGE_CONTROL/bootloader.hex
50
51
##############################################################
51
52
52
53
menu.split=Flash split
54
+ menu.security=Security setting
53
55
54
56
envie_m7.name=Arduino Portenta H7 (M7 core)
55
57
envie_m7.build.core=arduino
@@ -60,6 +62,9 @@ envie_m7.menu.split.50_50=1MB M7 + 1MB M4
60
62
envie_m7.menu.split.75_25=1.5MB M7 + 0.5MB M4
61
63
envie_m7.menu.split.100_0=2MB M7 + M4 in SDRAM
62
64
65
+ envie_m7.menu.security.none=None
66
+ envie_m7.menu.security.sien=Signature + Encryption
67
+
63
68
envie_m7.build.variant=PORTENTA_H7_M7
64
69
envie_m7.build.mcu=cortex-m7
65
70
envie_m7.build.fpu=-mfpu=fpv5-d16
@@ -71,6 +76,15 @@ envie_m7.menu.split.100_0.build.extra_ldflags=-DCM4_BINARY_START=0x60000000
71
76
envie_m7.build.architecture=cortex-m7
72
77
envie_m7.build.board=PORTENTA_H7_M7
73
78
envie_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
74
88
envie_m7.compiler.mbed.arch.define=
75
89
envie_m7.compiler.mbed.defines={build.variant.path}/defines.txt
76
90
envie_m7.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -98,8 +112,10 @@ envie_m7.upload.protocol=
98
112
envie_m7.uplo
B41A
ad.transport=
99
113
envie_m7.upload.vid=0x2341
100
114
envie_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
103
119
envie_m7.upload.use_1200bps_touch=true
104
120
envie_m7.upload.wait_for_upload_port=true
105
121
envie_m7.upload.native_usb=true
@@ -147,6 +163,7 @@ envie_m4.menu.split.100_0.build.extra_ldflags=-DCM4_BINARY_START=0x60000000 -DCM
147
163
envie_m4.build.architecture=cortex-m4
148
164
envie_m4.build.board=PORTENTA_H7_M4
149
165
envie_m4.build.ldscript=linker_script.ld
166
+ envie_m4.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
150
167
envie_m4.compiler.mbed.arch.define=
151
168
envie_m4.compiler.mbed.defines={build.variant.path}/defines.txt
152
169
envie_m4.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -205,6 +222,7 @@ nano33ble.build.fpu=-mfpu=fpv4-sp-d16
205
222
nano33ble.build.float-abi=-mfloat-abi=softfp
206
223
nano33ble.build.board=ARDUINO_NANO33BLE
207
224
nano33ble.build.ldscript=linker_script.ld
225
+ nano33ble.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
208
226
nano33ble.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52840
209
227
nano33ble.compiler.mbed.defines={build.variant.path}/defines.txt
210
228
nano33ble.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -258,6 +276,7 @@ nanorp2040connect.build.float-abi=
258
276
nanorp2040connect.build.architecture=cortex-m0plus
259
277
nanorp2040connect.build.board=NANO_RP2040_CONNECT
260
278
nanorp2040connect.build.ldscript=linker_script.ld
279
+ nanorp2040connect.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
261
280
nanorp2040connect.compiler.mbed.arch.define=-DARDUINO_ARCH_RP2040
262
281
nanorp2040connect.compiler.mbed.defines={build.variant.path}/defines.txt
263
282
nanorp2040connect.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -309,6 +328,7 @@ pico.build.float-abi=
309
328
pico.build.architecture=cortex-m0plus
310
329
pico.build.board=RASPBERRY_PI_PICO
311
330
pico.build.ldscript=linker_script.ld
331
+ pico.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
312
332
pico.compiler.mbed.arch.define=-DARDUINO_ARCH_RP2040
313
333
pico.compiler.mbed.defines={build.variant.path}/defines.txt
314
334
pico.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -352,6 +372,7 @@ nicla_sense.build.fpu=-mfpu=fpv4-sp-d16
352
372
nicla_sense.build.float-abi=-mfloat-abi=softfp
353
373
nicla_sense.build.board=NICLA
354
374
nicla_sense.build.ldscript=linker_script.ld
375
+ nicla_sense.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
355
376
nicla_sense.compiler.mbed.arch.define=-DARDUINO_ARCH_NRF52832
356
377
nicla_sense.compiler.mbed.defines={build.variant.path}/defines.txt
357
378
nicla_sense.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
@@ -399,6 +420,7 @@ nicla_vision.build.extra_flags=
399
420
nicla_vision.build.architecture=cortex-m7
400
421
nicla_vision.build.board=NICLA_VISION
401
422
nicla_vision.build.ldscript=linker_script.ld
423
+ nicla_vision.build.postbuild.cmd="{tools.imgtool.path}/{tools.imgtool.cmd}" exit
402
424
nicla_vision.compiler.mbed.arch.define=
403
425
nicla_vision.compiler.mbed.defines={build.variant.path}/defines.txt
404
426
nicla_vision.compiler.mbed.ldflags={build.variant.path}/ldflags.txt
0 commit comments