Securing an embedded device starts with a secure boot—that is, booting into a trusted operating system. On an embedded Linux system, this means:
-
The CPU is booting a trusted bootloader,
-
the bootloader is loading a trusted Linux kernel, and
-
the Linux kernel is booting a trusted user space.