The whole idea about using Secure Boot in Embedded Systems to boot an operating system is new to me. I've never paid much attention to it previously. I just know that it prevents the loading at start-up of code which has bad credentials which could be potentially a virus.
Recently it has become a requirement in a project we are working on. We use Raspberry Pi and Beaglebone boards with embedded linux for prototyping. It seems that the hardware on these boards do not support secure boot, which I did not know.
I've been searching for exact hardware requirements for secure boot online without too many answers.
My queries are, must the microcontroller be a special one that supports secure boot? Would any ARM core not work? I would have thought that permanently programmable ROM would be all that is needed in order to burn the special key.
I'm just confused about the exact hardware requirements for this, and hopefully, someone with knowledge could shed some light on this. Thanks