chore(core): prepare for including production nRF application binary
What changed, and why it matters
This commit is a routine build-system change for the Trezor hardware wallet firmware. It prepares the build scripts to include either a development or production Bluetooth (nRF) chip binary depending on whether a development bootloader is being used. No security vulnerability is visible in the code change itself.
No security action required. Treat as normal build-system maintenance. If desired, verify the newly added trezor-ble-dev.bin binary against an independently published hash from the nRF application release process.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The change modifies core/SConscript.firmware to select between trezor-ble-dev.bin and trezor-ble.bin based on the BOOTLOADER_DEVEL flag, and adds the trezor-ble-dev.bin binary for the T3W1 model. This is a build/packaging preparation step with no apparent security defect in the diff.
Changed components
core/SConscript.firmwarecore/embed/models/T3W1/trezor-ble-dev.binInspect captured patch +3 / −1
diff --git a/core/SConscript.firmware b/core/SConscript.firmware
index 40a4cdae..f4b096fb 100644
--- a/core/SConscript.firmware
+++ b/core/SConscript.firmware
@@ -919,12 +919,14 @@ tools.embed_raw_binary(
)
if 'nrf' in FEATURES_AVAILABLE:
+ suffix = "-dev" if BOOTLOADER_DEVEL else ""
+
tools.embed_raw_binary(
obj_program,
env,
'nrf_app',
'build/firmware/nrf_app.o',
- f'embed/models/{TREZOR_MODEL}/trezor-ble.bin',
+ f'embed/models/{TREZOR_MODEL}/trezor-ble{suffix}.bin',
)
if 'boot_ucb' in FEATURES_AVAILABLE:
diff --git a/core/embed/models/T3W1/trezor-ble-dev.bin b/core/embed/models/T3W1/trezor-ble-dev.bin
new file mode 100644
index 00000000..63066fd3
Binary files /dev/null and b/core/embed/models/T3W1/trezor-ble-dev.bin differ
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.