1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-08-01 03:18:12 +00:00

generate softdevice and bootloader update packages

This commit is contained in:
tychovrahe 2023-09-12 12:03:52 +02:00
parent cf39856ee2
commit 9f22ce89af
2 changed files with 22 additions and 0 deletions

View File

@ -327,6 +327,17 @@ program_bin = env.Command(
],
)
bootloader_pkg = env.Command(
target='ble_bootloader.zip',
source=program_hex,
action=[
f'python ../../pc-nrfutil/nordicsemi/ pkg generate --hw-version 52 --sd-req=0x100 --key-file ./embed/ble_bootloader/priv.pem $TARGET --bootloader $SOURCE --bootloader-version {tools.get_version_int("embed/ble_bootloader/version.h")}'
],
)
program_settings = env.Command(
target='settings.hex',
source=None,
@ -334,4 +345,5 @@ program_settings = env.Command(
)
env.Depends(program_bin, program_hex)
env.Depends(program_bin, bootloader_pkg)
env.Depends(program_bin, program_settings)

View File

@ -467,6 +467,15 @@ program_pkg = env.Command(
],
)
softdevice_pkg = env.Command(
target='ble_softdevice.zip',
source=None,
action=[
f'python ../../pc-nrfutil/nordicsemi/ pkg generate --hw-version 52 --sd-req=0x100 --key-file ./embed/ble_bootloader/priv.pem $TARGET --sd-id=0x100 --softdevice ./embed/sdk/nrf52/components/softdevice/s140/hex/s140_nrf52_7.2.0_softdevice.hex'
],
)
settings = env.Command(
target='settings.hex',
source=program_hex,
@ -492,6 +501,7 @@ env.Depends(program_bin, program_hex)
env.Depends(program_pkg, program_hex)
env.Depends(settings, program_hex)
env.Depends(program_bin, program_pkg)
env.Depends(program_bin, softdevice_pkg)
env.Depends(program_merge, settings)
env.Depends(program_merge, program_hex)
env.Depends(program_bin, program_merge)