Key Features
- Build real world embedded system projects using the impressive combination of Yocto Project and Beaglebone Black
- Learn how to effectively add multimedia to your board and save time by exploiting layers from the existing ones
- A step-by-step, comprehensive guide for embedded system development with hands-on examples
Book Description
This book is ideal for system developers with knowledge and experience of embedded systems. Knowledge of BeagleBone Black is assumed, while no knowledge of Yocto Project build system is necessary.
What you will learn
- Develop a successful package or image with the help of the BitBake tool
- Generate a recipe for some trendy consolebased games
- Boot up BeagleBone using images created with Yocto Project
- Customize the root file system using a custom layer
- Create a home surveillance solution using a webcam attached to the BeagleBone USB port
- Turn BeagleBone into a Wifi access point by attaching a USB dongle
- Build different versions of the helloworld recipe
Who this book is for
This book is ideal for system developers with knowledge and experience of embedded systems. Knowledge of BeagleBone Black is assumed, while no knowledge of Yocto Project build system is necessary.
Table of Contents
- Welcome to Yocto Project and Beaglebone
- So whats Bitbake all about
- Creating the Helloworld Recipe
- Adding multimedia to Your Board
- Creating and Exploring Layers
- Your first console based game
- Turning Beaglebone to Home Surveillance System
- Beaglebone as Wifi access point
H M Irfan Sadiq
H M Irfan Sadiq was a Linux enthusiast as a graduate student. He started his career as an embedded system development engineer and has been working as an H.264 Decoder developer and optimizer for the VLIW architecture. He got an opportunity to work on multiple multimedia frameworks that are open source as well as proprietary. He tried to work in a start-up in the entirely different domain of web development. He has been working on OpenEmbedded and Yocto Project technologies since he joined Mentor Graphics as the technical lead back in 2010. He has been working on derivative technologies of Yocto Project and OpenEmbedded for quite some time now, spanning more than 4 years. He has also been working on various hardware platforms based on the ARM, PPC, and x86 architecture. The diverse nature of subsequent BSPs has challenges in the context of QA. One of the challenges was to keep the QA packages in one place in such a way that they could be applied to all different product/platform combinations. He addressed this by creating a Yocto Project-based layer for which he is a maintainer as well as a gatekeeper.