Building Fuchsia

Fuchsia is an open source effort that strives to be inclusive. Google steers the direction of Fuchsia and makes platform decisions, but the Fuchsia project encourages contributions from the entire community. The bug tracking system and mailing lists are public, and the public RFC process provides a consistent and transparent path for making project-wide, technical decisions.

Fuchsia code is covered under multiple open source licenses:

Any code hosted within the project that has a different copyright holder or that is released under a different license is considered external code.

Contributing to an open source project begins with understanding how to navigate and build the code. In this training module, you will learn more about the Fuchsia open source tree and successfully complete your first build of a Fuchsia product.

Prerequisites

What you'll learn

  • Navigating the Fuchsia source tree and its core components
  • Fuchsia build configurations and customizing the build
  • Working with Fuchsia on devices

What you'll need

  • A development machine running Linux or macOS
  • A configured build environment with the Fuchsia source code