Chapter 5. Source Directory Structure

Table of Contents

5.1. Top level core components
5.1.1. bitbake/
5.1.2. build/
5.1.3. documentation
5.1.4. meta/
5.1.5. meta-yocto/
5.1.6. meta-yocto-bsp/
5.1.7. meta-hob/
5.1.8. meta-skeleton/
5.1.9. scripts/
5.1.10. oe-init-build-env
5.1.11. LICENSE, README, and README.hardware
5.2. The Build Directory - build/
5.2.1. build/pseudodone
5.2.2. build/conf/local.conf
5.2.3. build/conf/bblayers.conf
5.2.4. build/conf/sanity_info
5.2.5. build/downloads/
5.2.6. build/sstate-cache/
5.2.7. build/tmp/
5.2.8. build/tmp/buildstats/
5.2.9. build/tmp/cache/
5.2.10. build/tmp/deploy/
5.2.11. build/tmp/deploy/deb/
5.2.12. build/tmp/deploy/rpm/
5.2.13. build/tmp/deploy/licenses/
5.2.14. build/tmp/deploy/images/
5.2.15. build/tmp/deploy/ipk/
5.2.16. build/tmp/sysroots/
5.2.17. build/tmp/stamps/
5.2.18. build/tmp/log/
5.2.19. build/tmp/pkgdata/
5.2.20. build/tmp/work/
5.3. The Metadata - meta/
5.3.1. meta/classes/
5.3.2. meta/conf/
5.3.3. meta/conf/machine/
5.3.4. meta/conf/distro/
5.3.5. meta/recipes-bsp/
5.3.6. meta/recipes-connectivity/
5.3.7. meta/recipes-core/
5.3.8. meta/recipes-devtools/
5.3.9. meta/recipes-extended/
5.3.10. meta/recipes-gnome/
5.3.11. meta/recipes-graphics/
5.3.12. meta/recipes-kernel/
5.3.13. meta/recipes-multimedia/
5.3.14. meta/recipes-qt/
5.3.15. meta/recipes-rt/
5.3.16. meta/recipes-sato/
5.3.17. meta/recipes-support/
5.3.18. meta/site/
5.3.19. meta/recipes.txt

The Source Directory consists of several components. Understanding them and knowing where they are located is key to using the Yocto Project well. This chapter describes the Source Directory and gives information about the various files and directories.

For information on how to establish a local Source Directory on your development system, see the "Getting Set Up" section in the Yocto Project Development Manual.

Note

The OpenEmbedded build system does not support file or directory names that contain spaces. Be sure that the Source Directory you use does not contain these types of names.