Embedded Linux Systems with the Yocto Project.pdf

书籍描述

内容简介

As embedded systems grow more complex, developers are integrating full-fledged operating systems into them. Linux is an especially attractive option: it supports virtually all hardware architectures and many peripherals, scales well, offers full source code, and requires no royalty payments. However, building custom versions of Linux for new embedded systems has traditionally been difficult. The Yocto Project simplifies and streamlines every step of the process -- and this expert primer will help you make the most of it. An indispensable companion to the official documentation, it offers "in the trenches" insights you won't find anywhere else.

Leading embedded systems developer Rudolf Streif gives you a solid grounding in the basics, then guides you through more advanced topics -- ranging from building board support packages to managing compliance. You'll master the Yocto Project toolbox by working through the entire development lifecycle on a realistic project: a distributed home automation system consisting of multiple embedded devices with diverse functionality, all communicating via networking infrastructure. As you use Poky and the OpenEmbedded Core metadata layer to create a custom embedded Linux distribution, you'll master all this, and more:

Setting up your build environment

Using Application Development Toolkit (ADT) to integrate with the powerful Eclipse development workbench

Utilizing the Poky Build System and its HOB graphical frontend

Laying out system components, including structure, directories, and files

Using Bitbake Task Executor and its recipes to build entire Linux distros, including toolchains