Personal tools

Log in


From IGEP - ISEE Wiki

Jump to: navigation, search
no edit summary
= =='''What is the Yocto ProjectProject™'''==
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:
* The Yocto project documentation ( )
* The Openembedded website ( )
=='''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'''==
Yocto will be built on a host machine targeting and igep board. It will use Poky software to generate the custom linux distribuion Linux distribution. Before starting with yocto, you need to set up the host machine.
==='''Host Setup'''===
Yocto is expecting the host system to have preinstalled packages. Depending on the type of development, the host system will need more or less packages. On Ubuntu / Debian here is a table depending on the type of development.
sudo apt-get build-dep qemu<br data-attributes="%20/">sudo apt-get remove oss4-dev
==='''Yocto Project Set upSetup'''=== 
In order to create a custom linux distribution; we will download the yocto project.
Produces a minimal rootfs, u-boot, Kernel image and DTB for ISEE AM335x products.
=== ===
==='''Types 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 capabilites or even build an image with a Sato or LXDE Desktop.
| style="width: 124px;"|20MB to X MB
=== ===
==='''Compatibility 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.