Big Systems with Yocto

Yocto (symbol y) is a prefix in the metric system denoting a factor of 10−24 or0.000000000000000000000001. As of 2014, yocto is the smallest official SI prefix.

The Yocto Project is a Linux Foundation workgroup whose goal is to produce tools and processes that will enable the creation of Linux distributions for embedded software that are independent of the underlying architecture of the embedded software itself. The project was announced by the Linux Foundation in 2010. In March 2011, the project aligned itself with OpenEmbedded, an existing framework with similar goals, with the result being The OpenEmbedded-Core Project.

The Yocto Project is an open source project whose focus is on improving the software development process for embedded Linux distributions. The Yocto Project provides interoperable tools, metadata, and processes that enable the rapid, repeatable development of Linux-based embedded systems.

Yocto is not an embedded Linux distribution
– it creates a custom one for you

 

 

To Know more, Visit

Quick steps

Build your own system using Yocto Project with Ubuntu – Build an image and running it in the QEMU emulator

  1. Preparing your Build Machine
    $ sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath libsdl1.2-dev xterm
  2. Fetching the Yocto Project Source
    $ git clone http://git.yoctoproject.org/git/poky
    $ cd poky
    $ git checkout -b daisy origin/daisy
    $ source oe-init-build-env
  3. To help conserve disk space during builds, Add INHERIT += “rm_work” to poky/build/conf/local.conf
  4. Building, Will take couple of minutes to hours
    $ bitbake -k core-image-minimal
  5. The final command runs the image:
    $ runqemu qemux86
  6. Yahoo!! Your system is up and running!!

Also see

Interesting Places

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s