sergioprado.blog
Talks
What are random numbers and how they are managed on Linux?
Debugging the Linux kernel with GDB
Introduction to TPM (Trusted Platform Module)
RPMB, a secret place inside the eMMC
Introduction to SBOM management on embedded Linux
Asymmetric-Key Encryption and Digital Signatures in Practice
A hands-on approach to symmetric-key encryption
Introduction to encryption for embedded Linux developers
What differs Android from other Linux based systems?
Introduction to Embedded Linux Security - part 2
Introduction to Embedded Linux Security - part 1
Material of my talk at Embedded Online Conference 2020
How is the Linux kernel tested?
Introduction to Trusted Execution Environment and ARM's TrustZone
Slides of my talk at Embedded World 2020
GCC extensions to the C language
Using containers on embedded Linux
Extracting firmware from devices using JTAG
Embedded World 2020
Bug hunting with static analysis tools
Reverse engineering my router's firmware with binwalk
Embedded Online Conference 2020
Finding memory bugs with AddressSanitizer
Tracing the Linux kernel with ftrace
Introduction to Linux containers
Linux kernel GPIO user space interface
Slides and video of my talk at ELCE 2019
Linux core dump analysis
A new blog about embedded systems
About Me