Toolchain Directory Layout
This section describes the directory layout after installing the toolchain. By default the toolchain is installed in /opt/poky/1.3, however this can be changed (Not recommended). The directory structure of /opt/poky/1.3 should look like the following
/opt/poky/1.3/
|--- environment-setup-armv7a-vfp-neon-poky-linux-gnueabi
|--- site-config-armv7a-vfp-neon-poky-linux-gnueabi
|--- sysroots
| |--- cpu_3xx-poky-linux-gnueabi
| | |--- bin
| | |--- boot
| | |--- dev
| | |--- etc
| | |--- home
| | |--- lib
| | |--- media
| | |--- mnt
| | |--- opt
| | |--- proc
| | |--- sbin
| | |--- sys
| | |--- tmp
| | |--- usr
| | |--- var
| |--- i686-pokysdk-linux
| |--- bin
| |--- etc
| |--- lib
| |--- usr
| |--- var
|--- version-armv7a-vfp-neon-poky-linux-gnueabi
environment-setup-armv7a-vfp-neon-poky-linux-gnueabi:
This is the script used to set up all environment variables needed to use the toolchain.
site-config-armv7a-vfp-neon-poky-linux-gnueabi:
This is the file with variables used during the toolchain creation.
sysroots:
This is a copy of the rootfs directory of images used for the SDK generation. It includes the binary, header and the library files.
cpu_3xx-poky-linux-gnueabi:
cpu_3xx-poky-linux-gnueabi: This contains files for cpu_301_16, cpu_351_13 and reliagate-10-20.
i686-pokysdk-linux:
These are files for machines with i686 compatibility which could be used as a Host machine for cross development. If toolchain is generated for 64 bit Host machine, the file name will be x86_64-pokysdk-linux.
version-armv7a-vfp-neon-poky-linux-gnueabi:
This file shows the version and timestamp information.