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.