Yocto Project Reference Manual Ref
Yocto_Ref-Manual
User Manual:
Open the PDF directly: View PDF
Page Count: 234 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Yocto Project Reference Manual
- Table of Contents
- Chapter 1. Introduction
- Chapter 2. Using the Yocto Project
- Chapter 3. A Closer Look at the Yocto Project Development Environment
- Chapter 4. Technical Details
- Chapter 5. Migrating to a Newer Yocto Project Release
- 5.1. General Migration Considerations
- 5.2. Moving to the Yocto Project 1.3 Release
- 5.3. Moving to the Yocto Project 1.4 Release
- 5.4. Moving to the Yocto Project 1.5 Release
- 5.4.1. Host Dependency Changes
- 5.4.2. atom-pc Board Support Package (BSP)
- 5.4.3. BitBake
- 5.4.4. QA Warnings
- 5.4.5. Directory Layout Changes
- 5.4.6. Shortened Git SRCREV Values
- 5.4.7. IMAGE_FEATURES
- 5.4.8. /run
- 5.4.9. Removal of Package Manager Database Within Image Recipes
- 5.4.10. Images Now Rebuild Only on Changes Instead of Every Time
- 5.4.11. Task Recipes
- 5.4.12. BusyBox
- 5.4.13. Automated Image Testing
- 5.4.14. Build History
- 5.4.15. udev
- 5.4.16. Removed and Renamed Recipes
- 5.4.17. Other Changes
- 5.5. Moving to the Yocto Project 1.6 Release
- 5.5.1. archiver Class
- 5.5.2. Packaging Changes
- 5.5.3. BitBake
- 5.5.4. Changes to Variables
- 5.5.5. Directory Layout Changes
- 5.5.6. Package Test (ptest)
- 5.5.7. Build Changes
- 5.5.8. qemu-native
- 5.5.9. core-image-basic
- 5.5.10. Licensing
- 5.5.11. CFLAGS Options
- 5.5.12. Custom Image Output Types
- 5.5.13. Tasks
- 5.5.14. update-alternative Provider
- 5.5.15. virtclass Overrides
- 5.5.16. Removed and Renamed Recipes
- 5.5.17. Removed Classes
- 5.5.18. Reference Board Support Packages (BSPs)
- 5.6. Moving to the Yocto Project 1.7 Release
- 5.6.1. Changes to Setting QEMU PACKAGECONFIG Options in local.conf
- 5.6.2. Minimum Git version
- 5.6.3. Autotools Class Changes
- 5.6.4. Binary Configuration Scripts Disabled
- 5.6.5. eglibc 2.19 Replaced with glibc 2.20
- 5.6.6. Kernel Module Autoloading
- 5.6.7. QA Check Changes
- 5.6.8. Removed Recipes
- 5.6.9. Miscellaneous Changes
- Chapter 6. Source Directory Structure
- 6.1. Top-Level Core Components
- 6.2. The Build Directory - build/
- 6.2.1. build/buildhistory
- 6.2.2. build/conf/local.conf
- 6.2.3. build/conf/bblayers.conf
- 6.2.4. build/conf/sanity_info
- 6.2.5. build/downloads/
- 6.2.6. build/sstate-cache/
- 6.2.7. build/tmp/
- 6.2.8. build/tmp/buildstats/
- 6.2.9. build/tmp/cache/
- 6.2.10. build/tmp/deploy/
- 6.2.11. build/tmp/deploy/deb/
- 6.2.12. build/tmp/deploy/rpm/
- 6.2.13. build/tmp/deploy/ipk/
- 6.2.14. build/tmp/deploy/licenses/
- 6.2.15. build/tmp/deploy/images/
- 6.2.16. build/tmp/deploy/sdk/
- 6.2.17. build/tmp/sstate-control/
- 6.2.18. build/tmp/sysroots/
- 6.2.19. build/tmp/stamps/
- 6.2.20. build/tmp/log/
- 6.2.21. build/tmp/work/
- 6.2.22. build/tmp/work-shared/
- 6.3. The Metadata - meta/
- 6.3.1. meta/classes/
- 6.3.2. meta/conf/
- 6.3.3. meta/conf/machine/
- 6.3.4. meta/conf/distro/
- 6.3.5. meta/conf/machine-sdk/
- 6.3.6. meta/files/
- 6.3.7. meta/lib/
- 6.3.8. meta/recipes-bsp/
- 6.3.9. meta/recipes-connectivity/
- 6.3.10. meta/recipes-core/
- 6.3.11. meta/recipes-devtools/
- 6.3.12. meta/recipes-extended/
- 6.3.13. meta/recipes-gnome/
- 6.3.14. meta/recipes-graphics/
- 6.3.15. meta/recipes-kernel/
- 6.3.16. meta/recipes-lsb4/
- 6.3.17. meta/recipes-multimedia/
- 6.3.18. meta/recipes-qt/
- 6.3.19. meta/recipes-rt/
- 6.3.20. meta/recipes-sato/
- 6.3.21. meta/recipes-support/
- 6.3.22. meta/site/
- 6.3.23. meta/recipes.txt
- Chapter 7. Classes
- 7.1. allarch.bbclass
- 7.2. archiver.bbclass
- 7.3. autotools.bbclass
- 7.4. autotools-brokensep.bbclass
- 7.5. base.bbclass
- 7.6. bin_package.bbclass
- 7.7. binconfig.bbclass
- 7.8. binconfig-disabled.bbclass
- 7.9. blacklist.bbclass
- 7.10. boot-directdisk.bbclass
- 7.11. bootimg.bbclass
- 7.12. bugzilla.bbclass
- 7.13. buildhistory.bbclass
- 7.14. buildstats.bbclass
- 7.15. buildstats-summary.bbclass
- 7.16. ccache.bbclass
- 7.17. chrpath.bbclass
- 7.18. clutter.bbclass
- 7.19. cmake.bbclass
- 7.20. cml1.bbclass
- 7.21. compress_doc.bbclass
- 7.22. copyleft_compliance.bbclass
- 7.23. copyleft_filter.bbclass
- 7.24. core-image.bbclass
- 7.25. cpan.bbclass
- 7.26. cross.bbclass
- 7.27. cross-canadian.bbclass
- 7.28. crosssdk.bbclass
- 7.29. debian.bbclass
- 7.30. deploy.bbclass
- 7.31. devshell.bbclass
- 7.32. distro_features_check.bbclass
- 7.33. distrodata.bbclass
- 7.34. distutils.bbclass
- 7.35. distutils3.bbclass
- 7.36. externalsrc.bbclass
- 7.37. extrausers.bbclass
- 7.38. fontcache.bbclass
- 7.39. gconf.bbclass
- 7.40. gettext.bbclass
- 7.41. gnome.bbclass
- 7.42. gnomebase.bbclass
- 7.43. grub-efi.bbclass
- 7.44. gsettings.bbclass
- 7.45. gtk-doc.bbclass
- 7.46. gtk-icon-cache.bbclass
- 7.47. gtk-immodules-cache.bbclass
- 7.48. gummiboot.bbclass
- 7.49. gzipnative.bbclass
- 7.50. icecc.bbclass
- 7.51. image.bbclass
- 7.52. image_types.bbclass
- 7.53. image_types_uboot.bbclass
- 7.54. image-live.bbclass
- 7.55. image-mklibs.bbclass
- 7.56. image-prelink.bbclass
- 7.57. image-swab.bbclass
- 7.58. image-vmdk.bbclass
- 7.59. insane.bbclass
- 7.60. insserv.bbclass
- 7.61. kernel.bbclass
- 7.62. kernel-arch.bbclass
- 7.63. kernel-module-split.bbclass
- 7.64. kernel-yocto.bbclass
- 7.65. lib_package.bbclass
- 7.66. license.bbclass
- 7.67. linux-kernel-base.bbclass
- 7.68. logging.bbclass
- 7.69. meta.bbclass
- 7.70. metadata_scm.bbclass
- 7.71. mime.bbclass
- 7.72. mirrors.bbclass
- 7.73. module.bbclass
- 7.74. module-base.bbclass
- 7.75. multilib*.bbclass
- 7.76. native.bbclass
- 7.77. nativesdk.bbclass
- 7.78. oelint.bbclass
- 7.79. own-mirrors.bbclass
- 7.80. package.bbclass
- 7.81. package_deb.bbclass
- 7.82. package_ipk.bbclass
- 7.83. package_rpm.bbclass
- 7.84. package_tar.bbclass
- 7.85. packagedata.bbclass
- 7.86. packagegroup.bbclass
- 7.87. packageinfo.bbclass
- 7.88. patch.bbclass
- 7.89. perlnative.bbclass
- 7.90. pixbufcache.bbclass
- 7.91. pkgconfig.bbclass
- 7.92. populate_sdk.bbclass
- 7.93. populate_sdk_*.bbclass
- 7.94. prexport.bbclass
- 7.95. primport.bbclass
- 7.96. prserv.bbclass
- 7.97. ptest.bbclass
- 7.98. ptest-gnome.bbclass
- 7.99. python-dir.bbclass
- 7.100. pythonnative.bbclass
- 7.101. qemu.bbclass
- 7.102. qmake*.bbclass
- 7.103. qt4*.bbclass
- 7.104. relocatable.bbclass
- 7.105. report-error.bbclass
- 7.106. rm_work.bbclass
- 7.107. rootfs*.bbclass
- 7.108. sanity.bbclass
- 7.109. scons.bbclass
- 7.110. sdl.bbclass
- 7.111. setuptools.bbclass
- 7.112. setuptools3.bbclass
- 7.113. sip.bbclass
- 7.114. siteconfig.bbclass
- 7.115. siteinfo.bbclass
- 7.116. spdx.bbclass
- 7.117. sstate.bbclass
- 7.118. staging.bbclass
- 7.119. syslinux.bbclass
- 7.120. systemd.bbclass
- 7.121. terminal.bbclass
- 7.122. testimage.bbclass
- 7.123. texinfo.bbclass
- 7.124. tinderclient.bbclass
- 7.125. toaster.bbclass
- 7.126. toolchain-scripts.bbclass
- 7.127. typecheck.bbclass
- 7.128. uboot-config.bbclass
- 7.129. uninative.bbclass
- 7.130. update-alternatives.bbclass
- 7.131. update-rc.d.bbclass
- 7.132. useradd.bbclass
- 7.133. useradd-staticids.bbclass
- 7.134. utility-tasks.bbclass
- 7.135. utils.bbclass
- 7.136. vala.bbclass
- 7.137. waf.bbclass
- Chapter 8. Tasks
- 8.1. Normal Recipe Build Tasks
- 8.1.1. do_build
- 8.1.2. do_compile
- 8.1.3. do_compile_ptest_base
- 8.1.4. do_configure
- 8.1.5. do_configure_ptest_base
- 8.1.6. do_deploy
- 8.1.7. do_fetch
- 8.1.8. do_install
- 8.1.9. do_install_ptest_base
- 8.1.10. do_package
- 8.1.11. do_package_qa
- 8.1.12. do_package_write_deb
- 8.1.13. do_package_write_ipk
- 8.1.14. do_package_write_rpm
- 8.1.15. do_package_write_tar
- 8.1.16. do_packagedata
- 8.1.17. do_patch
- 8.1.18. do_populate_lic
- 8.1.19. do_populate_sdk
- 8.1.20. do_populate_sysroot
- 8.1.21. do_rm_work
- 8.1.22. do_rm_work_all
- 8.1.23. do_unpack
- 8.2. Manually Called Tasks
- 8.3. Image-Related Tasks
- 8.4. Kernel-Related Tasks
- 8.5. Miscellaneous Tasks
- 8.1. Normal Recipe Build Tasks
- Chapter 9. QA Error and Warning Messages
- Chapter 10. Images
- Chapter 11. Features
- Chapter 12. Variables Glossary
- Chapter 13. Variable Context
- Chapter 14. FAQ
- Chapter 15. Contributing to the Yocto Project