Jump to ratings and reviews
Rate this book

Mastering Embedded Linux Programming: Create Fast and Reliable Embedded Solutions with Linux 5.4 and the Yocto Project 3.1

Rate this book
Embedded Linux runs many of the devices we use every day. From smart TVs and Wi-Fi routers to test equipment and industrial controllers, all of them have Linux at their heart. The Linux OS is one of the foundational technologies comprising the core of the Internet of Things (IoT).

This book starts by breaking down the fundamental elements that underpin all embedded Linux projects: the toolchain, the bootloader, the kernel, and the root filesystem. After that, you will learn how to create each of these elements from scratch and automate the process using Buildroot and the Yocto Project. As you progress, the book explains how to implement an effective storage strategy for flash memory chips and install updates to a device remotely once it's deployed. You'll also learn about the key aspects of writing code for embedded Linux, such as how to access hardware from apps, the implications of writing multi-threaded code, and techniques to manage memory in an efficient way. The final chapters demonstrate how to debug your code, whether it resides in apps or in the Linux kernel itself. You'll also cover the different tracers and profilers that are available for Linux so that you can quickly pinpoint any performance bottlenecks in your system.

By the end of this Linux book, you'll be able to create efficient and secure embedded devices using Linux.

758 pages, Hardcover

Published May 14, 2021

21 people are currently reading
58 people want to read

About the author

Chris Simmonds

12 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
5 (29%)
4 stars
10 (58%)
3 stars
2 (11%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
9 reviews1 follower
May 10, 2016
Great introduction to linux programming. You won't be a master after reading it but you'll have basic ideas. Good fun
221 reviews14 followers
May 3, 2017
This is actually a very good book. It covers a broad area of subjects (kernel, bootloader, storage strategy, device drivers, tracing, realtime, ...) needless to say that a single chapter per subject is way too little to go really in depth. But this book does a great job in combining a certain critical subset of expertise which typically takes years to build up. This is a book which be placed very near to Robert Love's book or LDD.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.