Difference between revisions of "How to get the Poky Linux distribution"
From IGEP - ISEE Wiki
(Fix poky repository) |
|||
Line 1: | Line 1: | ||
− | = How to get the | + | = How to get the Yocto Linux distribution = |
− | + | '''It's not an embedded Linux distribution – it creates a custom one for you''' | |
− | + | 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: | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | == Overview of How-To == | + | *The Yocto project website ( http://www.yoctoproject.org ) |
− | This How-To is meant to be a starting point for people to learn build and run | + | *The Yocto project documentation ( http://www.yoctoproject.org/documentation ) |
+ | *The Openembedded website ( http://www.openembedded.org/ ) | ||
+ | |||
+ | == Overview of How-To == | ||
+ | |||
+ | This How-To is meant to be a starting point for people to learn build and run Yocto-based images for IGEP Technology devices as quickly and easily as possible. | ||
+ | |||
+ | == About the Yocto Project™ == | ||
− | + | The [http://www.yoctoproject.org Yocto Project™] is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture. It was founded in 2010 as a collaboration among many hardware manufacturers, open-source operating systems vendors, and electronics companies to bring some order to the chaos of embedded Linux development. | |
− | |||
− | + | == Why use the Yocto Project™ == | |
− | + | ||
− | + | Because it's a complete embedded Linux development environment with tools, metadata, and documentation - everything you need. The free tools are easy to get started with, powerful to work with (including emulation environments, debuggers, an Application Toolkit Generator, etc.) and they allow projects to be carried forward over time without causing you to lose optimizations and investments made during the project’s prototype phase. The Yocto Project fosters community adoption of this open source technology allowing its users to focus on their specific product features and development | |
− | == | + | == Build Platform Setup Environment == |
− | In order to build an image with BSP support for a given release, you | + | 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 IGEP devices is denzil. |
− | need to download the corresponding BSP repository. | ||
$ git clone -b denzil git://git.isee.biz/pub/scm/poky.git | $ git clone -b denzil git://git.isee.biz/pub/scm/poky.git | ||
− | Enter to the poky directory, | + | Enter to the poky directory, |
$ cd poky | $ cd poky | ||
− | and clone the meta-isee layer. | + | and clone the meta-isee layer. |
$ git clone -b denzil git://git.isee.biz/pub/scm/meta-isee.git | $ git clone -b denzil git://git.isee.biz/pub/scm/meta-isee.git | ||
Line 37: | Line 37: | ||
$ source oe-init-build-env | $ source oe-init-build-env | ||
− | Having done that, and assuming you downloaded the BSP contents | + | 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' |
− | 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: | + | 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: | + | To enable the isee layer, add the 'igep00x0 MACHINE' to .../poky/build/conf/local.conf: |
− | MACHINE ?= "igep00x0" | + | MACHINE ?= "igep00x0" |
− | You should then be able to build a image as such: | + | You should then be able to build a image as such: |
$ bitbake demo-image-sato | $ 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. | + | 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 == | ||
+ | |||
+ | TODO | ||
+ | |||
+ | == Create your own Linux image == | ||
+ | |||
+ | TODO | ||
+ | |||
+ | = See also = | ||
− | + | *[[How to get the Angstrom distribution]] | |
− | *[[How to get the Angstrom distribution]] | + | *[[How to get the Ubuntu distribution]] |
− | *[[How to get the Ubuntu distribution]] | + | *[[How to get the Linaro distribution]] |
− | *[[How to get the Linaro distribution]] | + | *[[How to get the Android distribution]] |
− | *[[How to get the Android distribution]] | ||
*[[How to get the Meego distribution]] | *[[How to get the Meego distribution]] | ||
− | [[Category: | + | [[Category:Software_distributions|Poky]] |
Revision as of 18:35, 8 April 2013
Contents
How to get the Yocto Linux distribution
It's not an embedded Linux distribution – it creates a custom one for you
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/ )
Overview of How-To
This How-To is meant to be a starting point for people to learn build and run Yocto-based images for IGEP Technology devices as quickly and easily as possible.
About the Yocto Project™
The Yocto Project™ is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture. It was founded in 2010 as a collaboration among many hardware manufacturers, open-source operating systems vendors, and electronics companies to bring some order to the chaos of embedded Linux development.
Why use the Yocto Project™
Because it's a complete embedded Linux development environment with tools, metadata, and documentation - everything you need. The free tools are easy to get started with, powerful to work with (including emulation environments, debuggers, an Application Toolkit Generator, etc.) and they allow projects to be carried forward over time without causing you to lose optimizations and investments made during the project’s prototype phase. The Yocto Project fosters community adoption of this open source technology allowing its users to focus on their specific product features and development
Build Platform Setup Environment
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 IGEP devices is denzil.
$ 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.
Extending the available packages
TODO
Create your own Linux image
TODO