Have you ever wondered how the Linux kernel is tested? How to maintain the quality of an open source project with millions of lines of code developed by thousands of programmers worldwide? It is not an easy task. But that doesn’t mean it is not possible! A new Linux kernel version is released approximately every […]
Since version 4.8 the Linux kernel has a new interface based on character devices for accessing and managing GPIO lines in user space. Linux kernel GPIO interface GPIO stands for General-Purpose Input/Output and is one of the most commonly used peripherals in an embedded Linux system. Internally, the Linux kernel implements the access to GPIOs […]
This article is going to be an introduction to embedded Linux security. Since this topic is quite extensive, I divided into two parts. In this first part, we will have a small introduction to security concepts and threat modeling and then focus on some mitigation techniques to improve the security of an embedded Linux device, […]