Chapter 8. Tasks

Table of Contents

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_write_deb
8.1.12. do_package_write_ipk
8.1.13. do_package_write_rpm
8.1.14. do_package_write_tar
8.1.15. do_packagedata
8.1.16. do_patch
8.1.17. do_populate_lic
8.1.18. do_populate_sdk
8.1.19. do_populate_sysroot
8.1.20. do_rm_work
8.1.21. do_rm_work_all
8.1.22. do_unpack
8.2. Manually Called Tasks
8.2.1. do_checkuri
8.2.2. do_checkuriall
8.2.3. do_clean
8.2.4. do_cleanall
8.2.5. do_cleansstate
8.2.6. do_devshell
8.2.7. do_fetchall
8.2.8. do_listtasks
8.2.9. do_package_index
8.3. Image-Related Tasks
8.3.1. do_bootimg
8.3.2. do_bundle_initramfs
8.3.3. do_rootfs
8.3.4. do_testimage
8.3.5. do_testimage_auto
8.3.6. do_vmdkimg
8.4. Kernel-Related Tasks
8.4.1. do_compile_kernelmodules
8.4.2. do_diffconfig
8.4.3. do_kernel_checkout
8.4.4. do_kernel_configcheck
8.4.5. do_kernel_configme
8.4.6. do_kernel_link_vmlinux
8.4.7. do_menuconfig
8.4.8. do_savedefconfig
8.4.9. do_sizecheck
8.4.10. do_strip
8.4.11. do_uboot_mkimage
8.4.12. do_validate_branches
8.5. Miscellaneous Tasks
8.5.1. do_generate_qt_config_file
8.5.2. 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.