Building Linux for Custom SoC FPGA Systems Using The Yocto Build System - ArrowElectronics/arrow-soc-workshops GitHub Wiki
Overview
Welcome to the Arrow Electronics wiki site. These pages are dedicated to instructing the reader on how to publish a Linux build System for their custom Intel SoC FPGA based design. Yocto is well suited to providing a deterministic, repeatable build system.
Table of Contents
- Introduction to Yocto
- Initial Setup
- Create a Custom Board Layer
- Final Setup
- Build Yocto
- Navigating the Build
- Debugging the Build
- Useful Commands
- Additional Learning
Introduction to Yocto
The Yocto Project is an open source collaboration project that helps developers create custom Linux-based systems for embedded products, regardless of the hardware architecture. The project provides a flexible set of tools and a space where embedded developers worldwide can share technologies, software stacks, configurations and best practices which can be used to create tailored Linux images for embedded devices.
The project provides a standard to delivering hardware support and software stacks, allowing the interchange of software configurations and builds. The tools allow users to build and support customizations for multiple hardware platforms and software stacks in a maintainable and scalable way.
Historically the project grew from, and works with the OpenEmbedded Project which is where the build system and some of the meta-data are derived.