Summary
In this chapter, you learned how to use both Buildroot and The Yocto Project to configure, customize, and build embedded Linux images. We used Buildroot to create a BSP with a custom U-Boot patch and device tree specification for a hypothetical board based on the BeaglePlay. We then learned how to add our own code to an image in the form of a Buildroot package. You were introduced to The Yocto Project, which we will cover in depth over the next two chapters. In particular, you learned some basic BitBake terminology, how to write an image recipe, and how to create an SDK.
Don’t forget that any devices you create using these tools will need to be maintained in the field for a period of time, often over many years. Both Yocto and Buildroot provide point releases for about one year after the initial release, and Yocto now offers long-term support for at least four years. In either case, you will find yourself having to maintain your own releases or paying for commercial...