-
Book Overview & Buying
-
Table Of Contents
Embedded Linux Essentials Handbook
By :
Embedded Linux Essentials Handbook
By:
Overview of this book
Embedded Linux now powers everything from IoT devices to industrial systems, making it essential for embedded software engineers to be skilled at customizing, deploying, and developing for these platforms. This hands-on guide walks you through the core concepts of Embedded Linux using practical, real-world examples on Raspberry Pi 4 and 5. For those without access to hardware, it also demonstrates how to simulate embedded Linux systems using QEMU.
This book contains code samples that you can follow along and build three real-world projects: a Python web-based dashboard that retrieves and displays data from a temperature sensor and two GUI applications demonstrating how to use the Qt framework on Embedded Linux using two different development paradigms. You’ll also step into advanced territory with Linux kernel debugging techniques and discover how to harness eBPF, building the experience employers want and the confidence to tackle complex embedded challenges.
By the end of this book, you'll have a solid grasp of Embedded Linux development and the skills to build and deploy production-ready, modern embedded applications.
Table of Contents (24 chapters)
Preface
Part I: Getting Started with Embedded Linux
Exploring Embedded Linux’s Architecture and Its Use Cases
Learning About U-Boot
Navigating the Linux Kernel
Describing Hardware Using the Devicetree
Part II: Building an Embedded Linux Image
Exploring Frameworks to Build an Image
Building an Image Using the Yocto Project
Building an Image Using Buildroot
Part III: Developing Applications
Building, Debugging, and Launching Applications on Startup
Project 1: Using Python to Build a Web Server to Display Sensor Data
Project 2: Using Qt to Build a Scientific Instrument
Project 3: Using Qt to Build a Medical Device
Part IV: Advanced Topics, Implementing CI/CD, Best Practices, and Looking Ahead
Debugging the Linux Kernel
Securing Code Execution with eBPF
Rust in Embedded Linux: The Kernel and Applications
Implementing Continuous Integration/Continuous Delivery (CI/CD)
Looking to the Future
Unlock Your Exclusive Benefits
Other Books You May Enjoy
Index