Setting up an Embedded Linux Instance with ELinOS
Setting up an embedded Linux instance can be protracted and long-during or else it can be convenient and only taking minutes. With industrial-grade embedded Linux ELinOS setting up an embedded Linux operating system for an embedded device is a straight-forward process. Embedded Linux ELinOS is suitable for and can be found in various fields such as medical and household devices, but also aerospacial systems, industrial robots and many more.
Setting up an ELinOS Instance: Here’s the workflow Step by Step
Create an ELinOS Project
At first, start the CODEO IDE by clicking the CODEO icon on the desktop (confirm preselected workspace directory). You will use this tool to build your first ELinOS project and debug or trace it later on:
1. In the menu select File > New > ELinOS Project…
2. As Project name type sys_Tutorial.
3. As Project type choose ELinOS System Project
4. Click Next >
5. Enable Use Feature Sets and select:
ELinOS Feature Sets activate all necessary features.
6. Click Next >
7. In the Target Properties window you will preconfigure your target:
Board: QEMU (x86_64)
The appropriate kernel and toolchain are automatically chosen based on the board you selected.
8. Click Finish.
Use of Feature Configurator
After the project has been created you can open the Feature Configurator. This editor combines kernel, user space tools and configuration in a single and easy to use tool. This allows our customers to focus on their requirements. For example if you want to use Weston/Wayland as display server you can easily enable the corresponding feature. ELinOS automatically configures the Linux kernel, adds the required user space tools and provides the configuration files.
During every compilation run, the Feature Configurator calculates dependencies and always generates a system with minimum footprint. Also boot time is minimized by only configuring and starting required services.
Use of Kernel Configurator
Furthermore you can open the Linux Kernel configuration in the same IDE as well.
This allows you to configure the low level configuration.
Use of File System Configurator
The File System Configurator is an easy to use graphical view of the target file system. You can easily drag-n-drop additional files, applications or libraries to the target. Whenever you add an application or library, the Library dependency resolver automatically detects dependencies to other shared libraries. Thus you do not need to manually add shared libraries.
Build the Project
Right-click your Project sys_Tutorial and select Build Project:
This executes the make boot command building your kernel based on the project configuration.