This thesis examines the design and customization of a custom Linux distribution for the
SandBox development platform. The objective was to design a flexible and optimized operating
system tailored to the specific needs of the platform in areas such as development, testing, and
integration of various software solutions. After comparing different methods for building
embedded operating systems, OpenEmbedded/Yocto was selected due to its flexibility and
support for diverse hardware platforms. To ensure robust updates, OSTree was chosen, enabling
atomic updates and rollback to previous versions. For virtualization, Podman was selected for
its security and daemonless operation.
The SandBox platform is developed on UP ELEMENT I12 EDGE computers, which offer high
connectivity and expandability. All versions of the SandBox platform include default tools such
as Node-RED, an MQTT broker (EMQX), and additional tools for industrial protocols and
sustainable technologies. Users can customize these tools according to their needs. The main
conclusions of the thesis are that the development of a custom Linux distribution for SandBox
provides a flexible and powerful development platform that supports a wide range of
applications and allows easy customization and integration of various tools and technologies.
|