Yocto Project 1.4 - Poky 9.0.y dylan
From IGEP Community Wiki
This article is for Yocto Project 1.4 - Poky 9.0.y dylan branch.
It is interesting read How to use the Yocto Project to develop Embedded Linux article previously.
Build Platform Setup Environment
|The instructions below are only for IGEP PROCESSOR BOARDS based on AM335x processor.|
In order to build an image with BSP support for a given release, you need to download the corresponding BSP repository.
At this time latest stable branch of Yocto for AM335x devices is Poky 9.0.y dylan branch.
$ git clone -b dylan git://git.isee.biz/pub/scm/poky.git
Enter to the poky directory,
$ cd poky
Clone the meta-isee layer for dylan:
$ git clone -b dylan git://git.isee.biz/pub/scm/meta-isee.git
Load Poky environment variables:
$ source oe-init-build-env
Having done that, and assuming you downloaded the BSP contents at the top-level of your yocto build tree, you can build a igep image by adding the location of the 'meta-isee' layer to 'bblayers.conf'
Add meta-isee layer into .../poky/build/conf/bblayers.conf:
<path to>/poky/meta-isee \ " BBLAYERS_NON_REMOVABLE ?= " \
To enable the isee layer, add the 'igep0033 MACHINE' to .../poky/build/conf/local.conf:
MACHINE ?= "igep0033"
NOTE: If your host machine has multiple corer, you can speed-up the compilation process uncommenting the BB_NUMBER_THREADS and PARALLEL_MAKE variables from local.conf.
You should then be able to build a image as such:
$ bitbake demo-image-sato do-release-firmware
At the end of a successful build, you should have an image that you could use for boot device from flash or a micro-SD card.
Extending the available packages with others layers
You can append more layers to your environment in order to build more packages, in following example you'll download the meta-openembedded layer. In your poky directory
$ git clone -b dylan git://git.openembedded.org/meta-openembedded
Add the layer into build/conf/bblayers.conf:
<path to>/poky/meta-openembedded/meta-oe \
Now you can build any of the new packages added, for example:
$ bitbake postgresql
Create your own Linux image
To learn how to customize Yocto Project images to satisfy particular requirements. Read the Yocto documentation written for that purpose:
Working Within Eclipse
To learn how to use Eclipse IDE Yocto Plug-in to develop your Yocto Project. Read the Yocto documentation written for that purpose:
Yocto 1.4 documentation
- Yocto Project Quick Start: This short document lets you get started with the Yocto Project quickly and start building an image.
- The Yocto Project Application Development Toolkit (ADT) User's Guide: This manual provides information that lets you get going with the ADT to develop projects using the Yocto Project.
- The Yocto Project Board Support Package (BSP) Developer's Guide: This brief document defines a structure for BSP components. Having a commonly understood layout encourages standardization.
- The Yocto Project Development Manual: This Manual provides an overview of the development process for images and user-space applications.
- The Yocto Project Reference Manual: This manual is the complete reference guide to the Yocto Project, including the Poky reference system which contains a worki