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 by
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.
Mastering Embedded Linux Programming
- About Book
- Who Is This Book For?
- Book Content
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!