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.