Toaster

From Yocto Project
Jump to navigationJump to search

Toaster is a web-based interface to OpenEmbedded and BitBake. You might have heard it is a replacement for Hob. The answer is "it will be at some point, but not yet".

General discussion about Toaster happens on a dedicated mailing list: https://lists.yoctoproject.org/listinfo/toaster

Using Toaster

Toaster can run in various modes and setups. To ease out the understanding of documentation, we review here the terminology used throughout the documentation.

  • Interactive mode - this is the mode released with Yocto Project Release 1.6. Functional components consist of a build recording component, 'toasterui', and a build stats and inspection user interface, the 'toastergui'. It is started with the command sequence listed below, and the builds are started using normal bitbake command line
$ source oe-init-build-env
$ source toaster start
  • Managed mode - in this mode Toaster handles the build configuration GUI (through Project pages), and build scheduling and execution, in addition to the features launched with Yocto Project Release 1.6. The builds are triggered through the web interface,

the user as no direct access to the bitbake command line.

    • Local managed mode, in short _local_, is the out-of-box mode available after a poky/ checkout. It allows the user to perform build on his local machine source code, with a local build directory, and is intended to help the user discover the interface, and configure and run local builds. You can launch it with
$ ./bitbake/bin/toaster
    • Remote managed mode, or hosted Toaster, is intended to be the production setup for running Toaster in organizations supporting multiple users and using customized Toaster installations.

Toaster How-to's

Specific pages with Toaster how-tos are available below.

About Toaster

In progress documentation

We are currently preparing the documentation for the Toaster build functionality. The content here is just a brain dump of what we need to cover (in no particular order). Feel free to add and create content as you see fit: