As an Amazon Associate I earn from qualifying purchases

Mastering Embedded Linux Programming: Create efficient and secure embedded devices using Linux

Add your review

$29.99


Price: $29.99
(as of May 21,2023 17:33:15 UTC – Details)


Linux is a powerful tool for creating versatile and robust embedded devices. If you are looking for a book that will help you master embedded Linux programming, this fully comprehensive guide is perfect for you. Whether to learn new things or serve as a handy reference, it covers everything.

The first few chapters show the fundamental elements underlying all embedded Linux projects, such as the toolchain, the bootloader, the kernel, and the root filesystem. Then, the book covers how to create each of these elements manually, as well as automate the process using Buildroot and the Yocto Project. To develop storage strategies for flash memory chips and install updates to a device remotely after deployment, you will learn how to use the tools provided in this book.

The book discusses the key aspects of writing code for embedded Linux, such as accessing hardware from applications, writing multi-threaded code, and memory management techniques. Finally, if you want to debug apps or kernels, the last chapters introduce you to available profilers and tracers.

From this book, you will learn to create efficient and secure embedded devices that use Linux.

Book Highlights

Buildroot and the Yocto Project can be used to create embedded Linux systems
Troubleshoot BitBake build failures and streamline your Yocto development workflow
Update IoT devices remotely using Mender or balena
Learn how to work with peripheral additions, soldering breakout boards, and probing pins with a logic analyzer
Interact with hardware without writing kernel device drivers
Divide your system up into services supervised by BusyBox runit
Debug devices remotely using GDB and measure the performance of systems using tools such as perf, ftrace, eBPF, and Callgrind

Who Can Benefit from This Book?

This book is ideal for system software engineers, system administrators, or embedded systems engineers accustomed to programming low-power microcontrollers. It can also serve as a useful reference for anyone developing hardware that should run on Linux. The reader should also have a good grasp of POSIX standard, C programming, and shell scripting before starting the book.

Table of Contents

Starting Out
Learning about Toolchains
All about Bootloaders
Configuring and Building the Kernel
Building a Root Filesystem
Selecting a Build System
Developing with Yocto
Yocto Under the Hood
Creating a Storage Strategy
Updating Software in the Field
Interfacing with Device Drivers
Prototyping with Breakout Boards
Starting Up – The init Program
Starting with BusyBox runit
Managing Power
Packaging Python
Learning about Processes and Threads
Managing Memory
Debugging with GDB
Profiling and Tracing
Real-Time Programming

Publisher ‏ : ‎ Packt Publishing; 3rd edition (May 14, 2021)
Language ‏ : ‎ English
Paperback ‏ : ‎ 758 pages
ISBN-10 ‏ : ‎ 1789530385
ISBN-13 ‏ : ‎ 978-1789530384
Item Weight ‏ : ‎ 2.82 pounds
Dimensions ‏ : ‎ 7.5 x 1.71 x 9.25 inches

User Reviews

0.0 out of 5
0
0
0
0
0
Write a review

There are no reviews yet.

Be the first to review “Mastering Embedded Linux Programming: Create efficient and secure embedded devices using Linux”

Your email address will not be published. Required fields are marked *

$29.99

Add to wishlistAdded to wishlistRemoved from wishlist 0
Top offers
Mastering Embedded Linux Programming: Create efficient and secure embedded devices using Linux
Mastering Embedded Linux Programming: Create efficient and secure embedded devices using Linux
epiui
Logo
Enable registration in settings - general