For questions about Yocto framework for building installable images
The Yocto project is an open source collaboration project that helps developers create custom Linux-based systems regardless of the hardware architecture. The Yocto framework can be used to build installable images for embedded Linux applications, containing the root file system, kernel and bootloader.
Compared to buildroot, it is more complex, but offers a more modular approach, being able to generate update packages instead of just building a monolithic image. It is also designed to easily derive the configuration for one board from a similar board.