What is Yocto
It is an package system
Provide configuration management of different open source and closed source packages
Helps to build complete product software
Lastly it is a swiss army knife for software development
Has a steep learning curve
What Yocto is not
It is not a distribution of linux
If you are developing a embedded linux product and would like to the entire product code to be built from scratch then Yocto is the answer. It comes with a concept of recipes which are abstraction on top older build systems like make or cmake. Using yocto different product variants can be configured and built. Yocto also generates BOM (Bill of Materials) including spdx if provided at each package level. Yocto fetches diferent packages from many open source , builds them from sources, installs them into the root-fs. Yocto can also build the linux kernel.
So in summary it is a powerful tool for product development with a steep learning curve, once mastered you will love its power.
May the force be with you !
#NoAI has been used to write this note.