Tizen on Yocto Project

From Tizen Wiki
Jump to: navigation, search

General principle

Tizen on Yocto Project is a project which aims at building Tizen images with the building Tools of the Yocto Project.
The project is hosted and developed on the Tizen web site, following Tizen platform development process and mirrored on Yocto repositories.

Tizen on Yocto provides a Tizen distribution layers (meta-tizen) for Yocto/Open Embedded.

Source: https://review.tizen.org/gerrit/#/admin/projects/scm/bb/meta-tizen

Bug report: https://bugs.tizen.org/jira/browse/BTY

Other wiki pages about building Tizen using the Yocto Project:


The objective of this project is to use the Yocto Project as the main build solution for Tizen. Currently, Tizen is built using the OBS (Open Build Service) and the Yocto project build system is an alternative. It is planned to keep the OBS built supported when the Yocto Project will become the main build system for Tizen.

The initial investigation was done with a a helper utility called spec2yocto which can take spec file(s) and convert them in bb file compatible with Yocto. While the tool can help a lot during a conversion, do not expect miracle.

To fetch Tizen-Distro for Yocto anonymously execute the following command:

  git clone git://review.tizen.org/scm/bb/tizen-distro

For step by step instructions about building "Tizen on Yocto" please visit:

Introduction to Yocto

The Yocto Project is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture.

Yocto build

Yocto build is a bit different than gbs build.

  • Yocto use recipes files.
  • gbs use spec files.
Build yocto vs rpm xz.png

Download svg source file here

Yocto Vs Rpm

Unlike gbs, Yocto does not used a chroot jail to buid package but a fakeroot (pseudo with a sysroot)


Download svg source file here

Yocto Recipes

Yocto use recipes files instead of spec file to build packages but also image.


Download svg source file here

Tizen On Yocto presentation

You can find a Tizen On Yocto presentation support here

Yocto essential