chore(core): update T3W1 embedded binaries
What changed, and why it matters
This commit swaps in two new pre-built binary files for the T3W1 hardware model (a QA bootloader and a Bluetooth development firmware blob) and updates the corresponding SHA-256 hashes in a header file. The change is labeled as a routine chore with no changelog entry. There is no description of why the binaries changed, no source diff, and no security context provided, so it is impossible to tell from this commit alone whether the update fixes a bug, adds a feature, or changes security behavior.
Treat this as an unreviewable binary update. If assessing security relevance, obtain the release notes, the corresponding source commit(s) that produced these binaries, and a signed/attested hash list from the vendor. Do not rely on this commit alone for security validation.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff only shows binary replacements: bootloader_T3W1_qa.bin and trezor-ble-dev.bin are updated, and bootloader_hashes.h is updated to record the new SHA-256 hashes for bootloader_T3W1_qa.bin. No source code, build scripts, or explanatory comments are modified. Because binary diffs are opaque, no technical security analysis of the firmware contents can be performed from this commit alone.
Changed components
core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bincore/embed/models/T3W1/bootloaders/bootloader_hashes.hcore/embed/models/T3W1/trezor-ble-dev.binInspect captured patch +2 / −2
diff --git a/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin b/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin
index 3c2898ed..661a44bb 100755
Binary files a/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin and b/core/embed/models/T3W1/bootloaders/bootloader_T3W1_qa.bin differ
diff --git a/core/embed/models/T3W1/bootloaders/bootloader_hashes.h b/core/embed/models/T3W1/bootloaders/bootloader_hashes.h
index d4d0f910..d11f4f8c 100644
--- a/core/embed/models/T3W1/bootloaders/bootloader_hashes.h
+++ b/core/embed/models/T3W1/bootloaders/bootloader_hashes.h
@@ -9,8 +9,8 @@
#define BOOTLOADER_T3W1_FF {0x1d, 0x64, 0xb5, 0x4f, 0x23, 0xad, 0xce, 0x9f, 0x09, 0x92, 0xc7, 0x54, 0x88, 0xe3, 0xeb, 0x71, 0xa2, 0x9f, 0x69, 0xf1, 0xb2, 0x22, 0x4c, 0x0d, 0x89, 0x7e, 0xad, 0x80, 0x9e, 0x30, 0x08, 0x0d}
// bootloader_T3W1_qa.bin version 2.1.13.0
-#define BOOTLOADER_T3W1_QA_00 {0xe6, 0x79, 0x45, 0x75, 0x4a, 0xaf, 0x40, 0x36, 0x21, 0xc5, 0xe2, 0xdd, 0x18, 0xf8, 0x47, 0x08, 0x06, 0x46, 0x5b, 0xa2, 0x31, 0x47, 0x84, 0xc5, 0xa0, 0x7e, 0xbf, 0x97, 0x6f, 0x42, 0x6d, 0x6d}
-#define BOOTLOADER_T3W1_QA_FF {0xe6, 0x79, 0x45, 0x75, 0x4a, 0xaf, 0x40, 0x36, 0x21, 0xc5, 0xe2, 0xdd, 0x18, 0xf8, 0x47, 0x08, 0x06, 0x46, 0x5b, 0xa2, 0x31, 0x47, 0x84, 0xc5, 0xa0, 0x7e, 0xbf, 0x97, 0x6f, 0x42, 0x6d, 0x6d}
+#define BOOTLOADER_T3W1_QA_00 {0x11, 0x2c, 0x91, 0x37, 0x5c, 0x77, 0xa9, 0x49, 0x13, 0xc2, 0x94, 0x6b, 0x30, 0x84, 0xc8, 0x2e, 0x7e, 0x44, 0x94, 0x61, 0x32, 0xbd, 0x03, 0x99, 0x95, 0xc0, 0x5a, 0x49, 0x17, 0x48, 0x80, 0x53}
+#define BOOTLOADER_T3W1_QA_FF {0x11, 0x2c, 0x91, 0x37, 0x5c, 0x77, 0xa9, 0x49, 0x13, 0xc2, 0x94, 0x6b, 0x30, 0x84, 0xc8, 0x2e, 0x7e, 0x44, 0x94, 0x61, 0x32, 0xbd, 0x03, 0x99, 0x95, 0xc0, 0x5a, 0x49, 0x17, 0x48, 0x80, 0x53}
// clang-format on
diff --git a/core/embed/models/T3W1/trezor-ble-dev.bin b/core/embed/models/T3W1/trezor-ble-dev.bin
index 0e8f3d78..02c86918 100644
Binary files a/core/embed/models/T3W1/trezor-ble-dev.bin and b/core/embed/models/T3W1/trezor-ble-dev.bin differ
Why this scored 0/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.