Chapter 9. Tasks

Table of Contents

9.1. Normal Recipe Build Tasks
9.1.1. do_build
9.1.2. do_compile
9.1.3. do_compile_ptest_base
9.1.4. do_configure
9.1.5. do_configure_ptest_base
9.1.6. do_deploy
9.1.7. do_distrodata
9.1.8. do_fetch
9.1.9. do_image
9.1.10. do_image_complete
9.1.11. do_install
9.1.12. do_install_ptest_base
9.1.13. do_package
9.1.14. do_package_qa
9.1.15. do_package_write_deb
9.1.16. do_package_write_ipk
9.1.17. do_package_write_rpm
9.1.18. do_package_write_tar
9.1.19. do_packagedata
9.1.20. do_patch
9.1.21. do_populate_lic
9.1.22. do_populate_sdk
9.1.23. do_populate_sysroot
9.1.24. do_prepare_recipe_sysroot
9.1.25. do_rm_work
9.1.26. do_rm_work_all
9.1.27. do_unpack
9.2. Manually Called Tasks
9.2.1. do_checkpkg
9.2.2. do_checkuri
9.2.3. do_checkuriall
9.2.4. do_clean
9.2.5. do_cleanall
9.2.6. do_cleansstate
9.2.7. do_devpyshell
9.2.8. do_devshell
9.2.9. do_fetchall
9.2.10. do_listtasks
9.2.11. do_package_index
9.3. Image-Related Tasks
9.3.1. do_bootimg
9.3.2. do_bundle_initramfs
9.3.3. do_rootfs
9.3.4. do_testimage
9.3.5. do_testimage_auto
9.4. Kernel-Related Tasks
9.4.1. do_compile_kernelmodules
9.4.2. do_diffconfig
9.4.3. do_kernel_checkout
9.4.4. do_kernel_configcheck
9.4.5. do_kernel_configme
9.4.6. do_kernel_menuconfig
9.4.7. do_kernel_metadata
9.4.8. do_menuconfig
9.4.9. do_savedefconfig
9.4.10. do_shared_workdir
9.4.11. do_sizecheck
9.4.12. do_strip
9.4.13. do_validate_branches
9.5. Miscellaneous Tasks
9.5.1. do_spdx

Tasks are units of execution for BitBake. Recipes (.bb files) use tasks to complete configuring, compiling, and packaging software. This chapter provides a reference of the tasks defined in the OpenEmbedded build system.