Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

How to use the Yocto Project to develop Embedded Linux

22,153 bytes added, 14:35, 4 May 2018
no edit summary
* The Yocto project documentation ( http://www.yoctoproject.org/documentation )
* The Openembedded website ( http://www.openembedded.org/ )
 
 
=='''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
 
 
=='''How to build Poky custom Poky Linux distribution'''==
BBLAYERS ?= " \<br data-attributes="%20/"> /home/isee/yocto-project/meta \<br data-attributes="%20/"> /home/isee/yocto-project/meta-poky \<br data-attributes="%20/"> /home/isee/yocto-project/meta-yocto-bsp \<br data-attributes="%20/"> /home/isee/yocto-project/meta-openembedded/meta-oe \<br data-attributes="%20/"> /home/isee/yocto-project/meta-openembedded/meta-multimedia \<br data-attributes="%20/"> /home/isee/yocto-project/meta-openembedded/meta-python \<br data-attributes="%20/"> /home/isee/yocto-project/meta-openembedded/meta-networking \<br data-attributes="%20/"> /home/isee/yocto-project/meta-openembedded/meta-ruby \<br data-attributes="%20/"> /home/isee/yocto-project/meta-qt5 \<br data-attributes="%20/"> /home/isee/yocto-project/meta-isee \<br data-attributes="%20/"> "
from poky/build folder Create your own custom Linux distribution with the following command.
bitbake igep-minimal-image MACHINE=machine-name
The following table explains the types of images, the description and the aproximated size to give you a hint of what you are building.
{| class="contenttable sortable" style="width: 890px;"
|-
!style="width: 139.383px;"|Image Name!style="width: 596.617px;"|Description!style="width: 124px;"|Aproximated Size
|-
|style="width: 139.383px;"|igep-mrskeltal-image|style="width: 596.617px;"|Only the bare minimum required for a board to boot. This means you will only find poky minimal set of rootfs and kernel modules.|style="width: 124px;"| 
|-
|style="width: 139.383px;"|igep-minimal-image|style="width: 596.617px;"|The minimum required for a board to boot plus set of configured tools and utilities aplications to provide user easy access to board capabilities.|style="width: 124px;"| 
|-
|style="width: 139.383px;"|igep-basic-image|style="width: 596.617px;"|Based on igep-minimal-image plus Qt5 framework (demos included), Gstreamer1.0, and Pulseaudio.|style="width: 124px;"| 
|-
|style="width: 139.383px;"|igep-basicX-image|style="width: 596.617px;"|Based on igep-minimal-image plus X environment.|style="width: 124px;"| 
|-
|style="width: 139.383px;"|igep-full-image|style="width: 596.617px;"|Based on igep-basic-image and igep-basicX-image. Provides Qt5 framework (demos included), Gstreamer1.0, Pulseaudio, and X environment.|style="width: 124px;"| 
|-
|style="width: 139.383px;"|igep-sato-image|style="width: 596.617px;"|Based on igep-full-image plus a Sato Desktop.|style="width: 124px;"| 
|-
|style="width: 139.383px;"|igep-lxde-image|style="width: 596.617px;"|Based on igep-full-image plus LXDE Desktop|style="width: 124px;"| 
|-
|style="width: 139.383px;"|igep-custom-image|style="width: 596.617px;"|An empty template image based on igep-mrskeltal-image for users to add anything required to fill their needs|style="width: 124px;"|20MB to X MB
|}
==='''Compatibility Chart'''===
{| class="contenttable sortable"
|-style="height: 22px;"!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|IGEP PRODUCT!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;" colspan="8"| Image Key Name!| - style="height: 22px;"!!| !| !| !| !| |style="border-color: #000000; text-align: center; vertical-!align: middle; height: 22px;"|machine-name!|igepstyle="border-color: #000000; text-mralign: center; vertical-skeltalalign: middle; height: 22px;"|mrskeltal!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep-minimal-image!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep-basic-image!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep-basicX-image!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep-full-image!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep-sato-image!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep-lxde-image!style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep-custom-image|-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0002|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0010|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0020|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0030|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0033|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0034|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0035|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0036|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0040|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0045|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0046sx|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0046dl|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0046q|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0050|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0055|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0057|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 3.93311px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px;"|igep0060|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 3.93311px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0146|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|sopa0000|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|xgao0030|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|xmed0030|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|slnk001x|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|gran0100|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |-style="height: 22px;"|style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|gplc0000|style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| |style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"| 
|}
 
 
=='''How to develop with Yocto Project'''==