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.