Linux Foundation Yocto

A system to build operating systems

The Yocto Project is a global open source effort maintained by the Linux Foundation to create an easy way to create custom Linux builds, especially for embedded systems.

Challenge

Up until early 2012 using Yocto was entirely done through the command line. We had to examine the developer experience in detail, then research and design a method where any user with an understanding of Linux could create their own builds online.

Process

  • Review of analysis of current tooling (Linux desktop version, etc.)
  • Conducted interviews and user research and worked with teams from the US, UK, Romania and China to come up with a web based networked version that would allow developers to work collaboratively to create incredibly small and efficient custom versions of Linux

Result

  • An intuitive, easy to use interface to an incredibly complicated process, taking the user trying to build Linux images through a logical process to build images in teams

With help from Konstantinos Papagiannopoulos.