261
edits
Changes
From IGEP - ISEE Wiki
no edit summary
=='''What is 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.
Taken directly from the Yocto Project website:
'''Yocto Project™ it's not an embedded Linux distribution – it creates a custom one for you'''
The Yocto Project™ is an umbrella project covering a fairly wide swath of embedded Linux technologies an distributions. For example, the [http://www.angstrom-distribution.org/ Angstrom Distribution ] is declared as a [https://www.yoctoproject.org/organization/angstrom-distribution Yocto Project Participant]
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/ )
{| class="contenttable sortable"|- style= Create your own Linux image "height: 22px;"! style="height: 22px;"|Commercial Name! style="height: 22px;"|machine-name|- style="height: 22px;"| style="height: 22px;"| | style="height: 22px;"|igep0002|- style="height: 22px;"| style="height: 22px;"| | style="height: 22px;"|igep0010|- style="height: 22px;"| style="height: 22px;"|IGEPv2| style="height: 22px;"|igep0020|- style="height: 22px;"| style="height: 22px;"|IGEP COM MODULE| style="height: 22px;"|igep0030|- style="height: 22px;"| style="height: 22px;"|IGEP COM AQUILA AM335x| style="height: 22px;"|igep0033|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC AM335x| style="height: 22px;"|igep0034|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC AM3352| style="height: 22px;"|igep0035|- style="height: 22px;"| style="height: 22px;"|IGEPx6| style="height: 22px;"|igep0036|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC (Marvell PXA212)| style="height: 22px;"|igep0040|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC (Zynq)| style="height: 22px;"|igep0045|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC i.MX6 (Solo)| style="height: 22px;"|igep0046sx|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC i.MX6 (Dual Lite)| style="height: 22px;"|igep0046dl|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC i.MX6 (Quad)| style="height: 22px;"|igep0046q|- style="height: 22px;"| style="height: 22px;"|IGEPv5| style="height: 22px;"|igep0050|- style="height: 22px;"| style="height: 22px;"|IGEPv5 SMARC| style="height: 22px;"|igep0055|- style="height: 22px;"| style="height: 22px;"| | style="height: 22px;"|igep0057|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC i.MX8| style="height: 22px;"|igep0060|- style="height: 22px;"| style="height: 22px;"|IGEP SMARC i.MX6 (Ultra Lite)| style="height: 22px;"|igep0146|-||||sopa0000|}The following table provides you the information about the different igep distributions. It is provided the DISTRO=distro-name and the description of it.
MACHINE=igep0034 DISTRO= Yocto 1isee-release-no-x11 bitbake igep-minimal-imageProduces a minimal rootfs (sysV suite, withuot X11), u-boot, Kernel image and DTB for ISEE AM335x products.2 'denzil' documentation ==
==='''Official documentationTypes of custom Poky Linux Distributions'''===Meta-isee is the layer that provides you the support to build your own custom poky linux distribution. In fact it provides you a set of predefined images that will build some components, like focusing on building the minimal set of components required to boot an igep board or building more complicated distributions with X support or even build an image with a Sato or LXDE Desktop.
{| 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|} ==='''Availability Chart'''===Not all images are compatibles with all the igep machine product. Here is the compatibility chart to guide you what you can/can't build depending on your igep board. {| 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! style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|mrskeltal! style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|minimal! style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|basic! style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|basicX! style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|full! style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|sato! style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|lxde! style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|custom|- style="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0002| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0010| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="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; height: 22px;"| | style="border-color: #000000; height: 22px; 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="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; height: 22px;"| | style="border-color: #000000; height: 22px; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0032| style="border-color: #000000; background-color: #82fa58; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; 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="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; height: 22px;"| | style="border-color: #000000; height: 22px; 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="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; height: 22px;"| | style="border-color: #000000; height: 22px; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0035| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0036| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0040| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0045| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0046sx| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="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; height: 22px;"| | style="border-color: #000000; height: 22px; 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="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; height: 22px; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0050| style="border-color: #000000; background-color: #fc3f3f; height: 22px; text-align: center; vertical-align: middle;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0055| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="height: 22px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 22px;"|igep0057| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 22px;"| | style="border-color: #000000; height: 22px; background-color: #fc3f3f; 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="height: 3px;"| style="border-color: #000000; text-align: center; vertical-align: middle; height: 3px;"|igep0060| style="border-color: #000000; background-color: #fc3f3f; text-align: center; vertical-align: middle; height: 3px;"| | style="border-color: #000000; height: 3px; background-color: #fc3f3f; text-align: center; vertical-align: middle;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3px;"| | style="border-color: #000000; text-align: center; vertical-align: middle; height: 3px;"| |- 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; height: 22px;"| | style="border-color: #000000; height: 22px; 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="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; height: 22px;"| | style="border-color: #000000; height: 22px; 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;"| |} =='''How to develop with Yocto Project SDK'''==In order for developers to use Yocto Project SDK, Yocto Project must be set up, all needed meta-layers downloaded and configured in bblayers.conf. Also target image should be built correctly. ==='''What is Yocto Project SDK'''===Yocto Project offers a set of tools for developers to create applications (that will run in Yocto created Linux Distributions ) from powerful Host machines. This is also called cross compiling. Yocto Project SDK allows developers to cross compile, debug, and test applications. In fact Yocto Project SDK provides: <div class="itemizedlist">* <span class="emphasis">''Cross-Development Toolchain''</span>: This toolchain contains a compiler, debugger, and various miscellaneous tools.* <span class="emphasis">''Libraries, Headers, and Symbols''</span>: The libraries, headers, and symbols are specific to the image (i.e. they match the image).* <span class="emphasis">''Environment Setup Script''</span>: This <code class="filename">*.sh</code> file, once run, sets up the cross-development environment by defining variables and preparing for SDK use. The SDK is installed on any machine and can be used to develop applications, images, and kernels. An SDK can even be used by a QA Engineer or Release Engineer. The fundamental concept is that the machine that has the SDK installed does not have to be associated with the machine that has the Yocto Project installed. [[CategoryFile:Software_distributionssdk-environment.png|Yoctocenter|869x429px|border]] A developer can independently compile and test an object on their machine and then, when the object is ready for integration into an image, they can simply make it available to the machine that has the Yocto Project. Once the object is available, the image can be rebuilt using the Yocto Project to produce the modified image. ==='''Why use Yocto Project SDK'''===</div>Normally Target systems specifications are quite restricted, specifically in embedded target systems. It is convenient for the developer, in order to save time, to develop, compile and test their applications on their host platform which is usually a powerful machine. This is the basic of the cross compiling process. Later an emulator is used to test the application. ==='''How to build ISEE Yocto Project SDK'''===Developers can build ISEE Yocto Project SDK in order to use it at their convenience. First of all a SDK installed will be produced and then developers will user the SDK installer in their Host machines to install all ISEE Yocto Project SDK components. To produce the SDK installer run this command after sourcing Yocto environment (source oe-init-build-env). bitbake -c populate_sdk igep-image-nameIt is also posible to build an extensible SDK with bitbake -c populate_sdk_ext igep-image-nameThe resulting SDK installer script can be found in yocto project build folder ./tmp/deploy/sdk/*.sh ==='''How to use ISEE Yocto Project SDK'''===In order to use the ISEE Yocto Project SDK first of all the Installer script must be run in the Host machine where it is intended to develop the software: ./isee-release-no-x11-glibc-x86_64-igep-basic-image-cortexa9hf-neon-toolchain-2.3.3.shOnce it is installed the environment must be set up with the source script in After the environment is set up developers can already compile and debug aplications. It can also be used qemu emulator available in folder to emulate target applications.