How to get the Poky Linux distribution
From IGEP - ISEE Wiki
Contents
How to get the Poky Linux distribution
Poky is an open source platform build tool. It is a complete software development environment for the creation of Linux devices. It enables you to design, develop, build, debug, and test a complete, modern, software stack using Linux, the X Window System and GNOME Mobile based application frameworks for both x86 and ARM based platforms. Key features include:
- Full, fast, cross device filesystem creation with Linux Kernel 2.6.x, GCC, GNU C library, Busybox, networking and much more.
- Highly configurable and extendable with full documentation, granular feature control, packaging, and wide machine coverage.
- Developer friendly with QEMU device virtulisation, SDK generation, Anjuta IDE, OProfile and GDB integration.
- Complete GNOME Mobile platform with the X Window System, Matchbox, GTK+, D-Bus, GStreamer and 'Sato' reference implementation.
- Support for bleeding edge OpenGL user interfaces with the Clutter toolkit.
- A supported, stable and proven base for real world products built on Linux and open source software.
Overview of How-To
This How-To is meant to be a starting point for people to learn build and run Poky images for IGEP Technology devices as quickly and easily as possible.
References
Much of this How-To is extracted from different sources. If you would like to read some of the original articles or resources, please visit them and thank the authors:
- The Yocto project website ( http://www.yoctoproject.org )
- The Yocto project documentation ( http://www.yoctoproject.org/documentation )
- The Openembedded website ( http://www.openembedded.org/ )
Poky Platform Setup Environment
In order to build an image with BSP support for a given release, you need to download the corresponding BSP repository.
$ git clone -b denzil git://git.isee.biz/pub/scm/poky.git
Enter to the poky directory,
$ cd poky
and clone the meta-isee layer.
$ git clone -b denzil 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-igep' layer to 'bblayers.conf'
Add bellow line into .../poky/build/conf/bblayers.conf:
<path to>/poky/meta-isee \
To enable the isee layer, add the 'igep00x0 MACHINE' to .../poky/build/conf/local.conf:
MACHINE ?= "igep00x0"
You should then be able to build a image as such:
$ bitbake demo-image-sato
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.