Kas is a tool that makes it easier to manage and build Yocto-based projects.
BitBake can perform builds, but it does not manage multiple Git repositories. Repo and vcstool are only for repository management. West is still focused on Zephyr.
| BitBake | Kas |
|---|---|
bitbake core-image-minimal |
kas build foo.yml |
bitbake u-boot-xlnx |
kas build foo.yml --target u-boot-xlnx |
bitbake u-boot-xlnx u-boot-xlnx-scr |
kas build foo.yml --target u-boot-xlnx u-boot-xlnx-scr |
bitbake -c build u-boot-xlnx |
kas build foo.yml --target u-boot-xlnx |
bitbake -c build u-boot-xlnx |
kas build foo.yml --target u-boot-xlnx -c build |
bitbake -c sstateclean u-boot-xlnx |
kas build foo.yml --target u-boot-xlnx -c sstateclean |
bitbake -e u-boot-xlnx |
kas build foo.yml --target u-boot-xlnx -- -e |
bitbake -g u-boot-xlnx |
kas build foo.yml --target u-boot-xlnx -- -g |