Secure & Linux-Based Embedded Systems
Security, secure boot and embedded Linux. Advanced platforms: threat modelling, secure boot and signed updates, key storage and hardening, and embedded Linux with device trees, drivers and build systems.
- Embedded Security: Secure Boot, Crypto & Hardening — Connected devices are attack targets. Learn threat modelling for embedded products, the chain of trust and secure boot, signed and encrypted firmware updates, cryptographic building blocks (hashes, MACs, AES, ECDSA, key exchange), key storage in secure elements and TrustZone, MPU-based isolation, debug-port locking, side-channel and fault-injection attacks, and regulatory requirements such as the EU Cyber Resilience Act and IEC 62443.
- Embedded Linux: Boot, Device Tree, Drivers & Build Systems — When a product needs a rich UI, networking, file systems or cameras, it moves from MCUs to embedded Linux on application processors (Cortex-A). Learn the boot chain (ROM → SPL → U-Boot → kernel → rootfs → init), the device tree, kernel vs user space, character drivers and kernel modules, GPIO/I²C/SPI access from user space, build systems (Buildroot, Yocto), real-time options (PREEMPT_RT, co-processors), and when Linux is — or isn't — the right choice.