Book

Mastering Embedded Linux Programming

With five new chapters added to this updated third edition, you’ll be able to leverage Linux and other premier open-source software such as Buildroot and the Yocto Project to speed up your product development cycle. As you advance, you will also learn how to design, implement, and maintain a custom embedded Linux image for your device.

Offered byPackt Logo

Difficulty Level

Intermediate

Completion Time

25h16m

Language

English

About Book

Who Is This Book For?

If you’re a systems software engineer or system administrator who wants to learn how to implement Linux on embedded devices, then this book is for you. It's also aimed at embedded systems engineers accustomed to programming for low-power microcontrollers, who can use this book to help make the leap to high-speed systems on chips that can run Linux. Anyone who develops hardware that needs to run Linux will find something useful in this book – but before you get started, you'll need a solid grasp on POSIX standard, C programming, and shell scripting.

Book content

chapters 25h16m total length

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

Related Resources

Access Ready-to-Use Books for Free!

Get instant access to a library of pre-built books—free trial, no credit card required. Start training your team in minutes!

No credit card required