Lab 9: Yocto Project first steps

Implement a project from scratch

Open the Quick start guide to Yocto Project, located at: Quick start guide

Set up your Linux system with the right packages (instruction are provided for Ubuntu, Fedora, CentOS and openSUSE)

  1. Download the latest stable release:
    $ git clone -b pyro git://git.yoctoproject.org/poky.git

    or

    $ wget downloads.yoctoproject.org/releases/yocto/yocto-2.3.2/poky-pyro-17.0.2.tar.bz2
  2. Source oe-init-build-env script, to create the build directory:
    $ source poky/oe-init-build-env my_dir
  3. Edit conf/local.conf and set MACHINE and any extra required variables
  4. Build the OS image:
    $ bitbake core-image-minimal
  5. Boot the OS image of your choice:
    $ runqemu qemux86

    Where:

    MACHINE=qemux86

Exercises

  1. Finish a successful Yocto Project build.
  2. Find a poky version that contains Hob and configure a Hob image.
  3. Setup and start Toaster on port 8399.
  4. Get the standards SDK installer and build htop package for your OS.
  5. Create a htop recipe and build it for your OS.
  6. Create a custom layer which should contain the htop recipes and busybox bbappend.
  7. Add support for htop inside core-image-minimal image. The enhanced core-image-minimal should be available inside the newly created layer.
iot/labs/09.txt ยท Last modified: 2017/10/03 01:15 by jan.vaduva
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0