I’ve have an QM33210wdk1 kit and have followed the building tutorial in the nRF52840_Developer_Manual_QM33SDK-1.0.2 (section 4) to setup an Ubuntu 22.04 LTS development environment to generate the default nRF52840-DW3_QM33_SDK_UCI-FreeTOS.hex file. I would have expected that the generated hex file would be identical to that provided in the same SDK package. However, the MD5SUMs differ.
Each time you re-build, it includes the build date/time as part of the binary. Therefore, even if you re-build again now, it will be different than when you built it previously.
Interesting, built same HEX file on 2 different days in clean build directories. One within VSCODE IDE (4.3.2.2) and the other standalone (4.4.1.2). Both generated HEX files had same MD5SUM.
user@Ubuntu22:~/Workspace/DW3_QM33_SDK_1.0.2/BuildOutput/DW3_QM33_SDK_UCI/FreeRTOS/nRF52840DK$ ls -al nRF52840DK-DW3_QM33_SDK_UCI-FreeRTOS.hex
-rw-rw-r-- 1 vboxuser vboxuser 1424511 Jun 16 12:02 nRF52840DK-DW3_QM33_SDK_UCI-FreeRTOS.hex