How can i verify that the firmware on my Trezor is the same as on Github?

How can i verify that the code on my Trezor is the same as on the Github repository?

Is the following procedure possible?

  1. Download the Trezor Suite binary
  2. Download the Trezor Suite source code
  3. Compile the source code and check that the hash matches the hash of the binary.
  4. Download the Trezor firmware binary
  5. Download the Trezor firmware source
  6. Compile the firmware source code and check that its hash matches the hash of the Trezor firmware binary.
  7. Install the verified binary on the Trezor device (I want the firmware installed on the device to be available for verification before or at least after the installation process).
  8. Let the Trezor device verify that the installed firmware is signed by the Trezor developers.