Conversation

The primary threat model for verified boot is defending against a remote attacker trying to persist on the device, not physical security. Anti-tampering is a secondary and less important threat model for verified boot. Chromebooks don't really bother even trying to do that part.
3
1
You flash device by interacting with firmware on the device and there are a whole bunch of components which have firmware: SoC firmware including firmware for GPU, media encode/decode, image processing, crypto engine, TEE and much more, touchscreen, battery, USB controller, etc.
2
Open source firmware for everything implies making a new SoC based on open RISC-V core designs and creating a GPU and all the other components like the memory controller, USB controller, battery, touchscreen, TEE, secure element, etc. as part of that too.
2
Open source firmware doesn't imply not having verified boot and rollback protection. Trusty OS and OpenTitan are open source so there's a starting point for making TEE and secure element with the same base that current and future Pixels will be using for the foreseeable future.
1
Rollback protection is an inherent part of verified boot because any non-trivial software is going to have vulnerabilities. It's feasible to make a bootrom that's highly secure and doesn't have vulnerabilities found but it's really not feasible to avoid it in all that firmware.
2
The OS itself certainly needs rollback protection for verified boot to work because there are endless Linux kernel vulnerabilities, etc. Really important for the TEE and secure element to work in general too. OS could just downgrade them to vulnerable versions otherwise.
1
Snapdragon/Exynos/Tensor bootrom essentially reads a public key fingerprint that was irreversibly burned into the SoC and uses it to verify the early firmware. Rollback protection is done with fuses too. Each stage chains along trust to next until the stage passing to user RoT.
1
In theory, you could get an SoC without a root of trust flashed into it and flash your own to the fuses. In practice, you can't, and you'd still be locking yourself into using specific keys, but your own keys, or keys of firmware/OS you chose, but you couldn't change your mind.