Chapter 7. Tasks

Table of Contents

7.1. Normal Recipe Build Tasks
7.1.1. do_build
7.1.2. do_compile
7.1.3. do_compile_ptest_base
7.1.4. do_configure
7.1.5. do_configure_ptest_base
7.1.6. do_deploy
7.1.7. do_distrodata
7.1.8. do_fetch
7.1.9. do_image
7.1.10. do_image_complete
7.1.11. do_install
7.1.12. do_install_ptest_base
7.1.13. do_package
7.1.14. do_package_qa
7.1.15. do_package_write_deb
7.1.16. do_package_write_ipk
7.1.17. do_package_write_rpm
7.1.18. do_package_write_tar
7.1.19. do_packagedata
7.1.20. do_patch
7.1.21. do_populate_lic
7.1.22. do_populate_sdk
7.1.23. do_populate_sysroot
7.1.24. do_prepare_recipe_sysroot
7.1.25. do_rm_work
7.1.26. do_unpack
7.2. Manually Called Tasks
7.2.1. do_checkpkg
7.2.2. do_checkuri
7.2.3. do_clean
7.2.4. do_cleanall
7.2.5. do_cleansstate
7.2.6. do_devpyshell
7.2.7. do_devshell
7.2.8. do_listtasks
7.2.9. do_package_index
7.3. Image-Related Tasks
7.3.1. do_bootimg
7.3.2. do_bundle_initramfs
7.3.3. do_rootfs
7.3.4. do_testimage
7.3.5. do_testimage_auto
7.4. Kernel-Related Tasks
7.4.1. do_compile_kernelmodules
7.4.2. do_diffconfig
7.4.3. do_kernel_checkout
7.4.4. do_kernel_configcheck
7.4.5. do_kernel_configme
7.4.6. do_kernel_menuconfig
7.4.7. do_kernel_metadata
7.4.8. do_menuconfig
7.4.9. do_savedefconfig
7.4.10. do_shared_workdir
7.4.11. do_sizecheck
7.4.12. do_strip
7.4.13. do_validate_branches
7.5. Miscellaneous Tasks
7.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.