With this dissertation it is pretended to uniformize and simplify the development of embedded systems applications in an industrial environment using a microcontroller with a Linux Operative System generated by Yocto.The selection of the microprocessor family to use in a certain application is closely connected to the cost, performance and power consumption.The processors of the family ARM Cortex-A have an application background, implementing a traditional ARM architecture with multiples modes and support a virtual memory system architecture based on an MMU.Yocto Project provides a flexible toolset and a development environment that allows embedded device developers across the world to collaborate through shared technologies, software stacks, configurations, and best practices used to create these tailored Linux images.
The main objective of this dissertation is to create custom Linux-based systems designed for embedded products regardless of the product's hardware architecture.To achieve this objective the Linux-based system generated by Yocto will be compared to a similar one automated and built with the use of Buildroot. Both of this Operative Systems will be held on Raspberry Pi 3 model B microcontroller.