Book description
Create unique and amazing projects by using the powerful combination of Yocto and Raspberry Pi
About This Book
Set up and configure the Yocto Project efficiently with Raspberry Pi
Deploy multimedia applications from existing Yocto/OE layers
An easy-to-follow guide to utilize your custom recipes on your Raspberry Pi
Who This Book Is For
If you are a student or a developer of embedded software, embedded Linux engineer or embedded systems in competence with Raspberry Pi and want to discover the Yocto Project, then this book is for you. Experience with Yocto is not needed.
What You Will Learn
Explore the basic concept of Yocto's build system and how it is organized in order to use it efficiently with Raspberry Pi
Generate your first image with Yocto for the Raspberry Pi
Understand how to customize your Linux kernel within the Yocto Project
Customize your image in order to integrate your own applications
Write your own recipes for your graphical applications
Integrate a custom layer for the Raspberry Pi
In Detail
The Yocto Project is a Linux Foundation workgroup, which produces tools (SDK) and processes (configuration, compilation, installation) that will enable the creation of Linux distributions for embedded software, independent of the architecture of embedded software (Raspberry Pi, i.MX6, and so on). It is a powerful build system that allows you to master your personal or professional development.
This book presents you with the configuration of the Yocto Framework for the Raspberry Pi, allowing you to create amazing and innovative projects using the Yocto/OpenEmbedded eco-system. It starts with the basic introduction of Yocto's build system, and takes you through the setup and deployment steps for Yocto. It then helps you to develop an understanding of Bitbake (the task scheduler), and learn how to create a basic recipe through a GPIO application example. You can then explore the different types of Yocto recipe elements (LICENSE, FILES, SRC_URI, and so on). Next, you will learn how to customize existing recipes in Yocto/OE layers and add layers to your custom environment (qt5 for example).
Style and approach
A step by step guide covering the fundamentals to create amazing new projects with Raspberry Pi and Yocto.
Table of contents
-
Yocto for Raspberry Pi
- Yocto for Raspberry Pi
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Preface
- 1. Meeting the Yocto Project
- 2. Building our First Poky Image for the Raspberry Pi
- 3. Mastering Baking with Hob and Toaster
- 4. Understanding BitBake
- 5. Creating, Developing, and Deploying on the Raspberry Pi
- 6. Working with External Layers
- 7. Deploying a Custom Layer on the Raspberry Pi
- 8. Diving into the Raspberry Pi's Peripherals and Yocto Recipes
- 9. Making a Media Hub on the Raspberry Pi
- 10. Playing with an LCD Touchscreen and the Linux Kernel
- 11. Contributing to the Raspberry Pi BSP Layer
-
12. Home Automation Project - Booting a Custom Image
- Home automation using a Raspberry Pi
- Setting up the base for the project
- Creating the server side
- Creating a packet list for your image
- Putting it all together
- Controlling the relay using the Raspberry Pi
- Controlling the lamp using the Raspberry Pi
- Turning on/off the lamp from a smartphone
- Extra - using a Raspberry Pi with an LCD as the client
- Summary
Product information
- Title: Yocto for Raspberry Pi
- Author(s):
- Release date: June 2016
- Publisher(s): Packt Publishing
- ISBN: 9781785281952
You might also like
book
Raspberry Pi Cookbook, 3rd Edition
With millions of new users and several new models, the Raspberry Pi ecosystem continues to expand—along …
book
Learning Computer Architecture with Raspberry Pi
Use your Raspberry Pi to get smart about computing fundamentals In the 1980s, the tech revolution …
book
Raspberry Pi Cookbook, 4th Edition
If you've started to work with Raspberry Pi, you know that Raspberry Pi's capabilities are continually …
book
Embedded Linux Development using Yocto Projects - Second Edition
Optimize and boost your Linux-based system with Yocto Project and increase its reliability and robustness efficiently …