Difference between revisions of "Yocto Project 1.4 - Poky 9.0.y dylan"

From IGEP - ISEE Wiki

Jump to: navigation, search
m (Build Platform Setup Environment)
Line 11: Line 11:
 
At this time latest stable branch for AM335x devices is [http://git.isee.biz/?p=pub/scm/poky.git;a=shortlog;h=refs/heads/dylan dylan].
 
At this time latest stable branch for AM335x devices is [http://git.isee.biz/?p=pub/scm/poky.git;a=shortlog;h=refs/heads/dylan dylan].
  
   $ git clone -b dylan git://git.yoctoproject.org/poky.git
+
   $ git clone -b dylan git://git.isee.biz/pub/scm/poky.git
  
 
Enter to the poky directory,  
 
Enter to the poky directory,  
Line 17: Line 17:
 
   $ cd poky
 
   $ cd poky
  
and clone the [https://github.com/ebutera/meta-igep.git meta-igep] layer.
+
and clone the meta-isee layer:
  
   $ git clone https://github.com/ebutera/meta-igep.git
+
   $ git clone -b dylan git://git.isee.biz/pub/scm/meta-isee.git
  
 
   $ source oe-init-build-env
 
   $ 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-igep' layer to 'bblayers.conf'  
+
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 below line into .../poky/build/conf/bblayers.conf:  
 
Add below line into .../poky/build/conf/bblayers.conf:  
  
         <path to>/poky/meta-igep \
+
         <path to>/poky/meta-isee \
  
 
To enable the isee layer, add the 'igep0033 MACHINE' to .../poky/build/conf/local.conf:  
 
To enable the isee layer, add the 'igep0033 MACHINE' to .../poky/build/conf/local.conf:  
  
 
   MACHINE ?= "igep0033"
 
   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.
  
 
You should then be able to build a image as such:  
 
You should then be able to build a image as such:  
  
   $ bitbake core-image-minimal
+
   $ bitbake 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.
 
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.

Revision as of 13:20, 17 January 2014

Introduction

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

Information.jpg 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 for AM335x devices is dylan.

 $ git clone -b dylan git://git.isee.biz/pub/scm/poky.git

Enter to the poky directory,

 $ cd poky

and clone the meta-isee layer:

 $ git clone -b dylan git://git.isee.biz/pub/scm/meta-isee.git
 $ 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 below line into .../poky/build/conf/bblayers.conf:

       <path to>/poky/meta-isee \

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.

You should then be able to build a image as such:

 $ bitbake 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

Official documentation