Linux BSP Creation and Processor Porting

Our Services in Linux BSP Creation and Processor Porting

Processor platform exchange is the task for our hardware developers. Our software developers consequently build an OS (often in the form of BSP) for the new processor.

What we do

We Create Board Support Packages

Many companies come to us with an existing processor platform - usually a PCBA (PCB assembly) - and need to exchange it, including the operating system release. We create a custom Linux package that is adjusted to the specific hardware.

As a part of this job, we develop Hardware Abstraction Layer for various processor platforms as well.

The resulting image file can be flashed to the program memory of the hardware, e.g., to the system's flash memory with the ARM processor.

The output is an image file.

Linux BSP Creation and Processor Porting

Technologies and Tools

We use various Linux distributions.

We usually use open-source Linux distributions to create customized embedded Linux images.

Our colleagues use standard Linux PC remotely connected to the target device. On this device, the configuration is tested and debugged.

Target Markets

Our target customers come from IoT, communication, and measurement segment.

Most of our customers come from the IoT segment. One compact single-board computer usually collects the information from peripherals or sensors and reacts in corresponding and pre-defined ways.

In communication and measurement devices, the system acquires some specific data, stores them, and makes an analysis on them if requested.

Industry 4.0

We have always focused intensely on making our products interconnected and finding the best balance between autonomous and centralized approaches for the systems.


We can offer you our competence in designing automation systems based on our long-term expertise. Our know-how is deepened by developing new generation PLCs or developing industrial test cards.

Test and Measurement Devices

Test and measurement devices are an area that the Consilia team has been involved in since the very beginning.

Our Typical Workflow

We modify the device tree, create drivers, and configure user accounts.

We start with a selection of the optimum Linux distribution base. We modify the device tree depending on the hardware and peripherals.

Consequently, we configure the required user accounts and access rights. Sometimes, we add additional hardware drivers or implement them if the device producer does not provide them.

Finally, we make a binary image that can be flashed into the board by using a standard free flash tool.

Our Expertise

We have experience with many ARM-based Linux systems.

We have done a few systems with various peripherals, e.g., LCD touch screens, cameras, optical transceivers, customized FPGAs, SPI, and I2C devices.

We have also experience with lightweight SQL database systems, which can run smooth-less on any ARM Linux. We also implement applications for such devices – e.g., HTTPS backends and frontends.

We focus on the boards with ARM processors.

Check Out Our Related Customized Solutions and Case Studies

Sample of implemented projects:

The case study is not finished yet.

In the meanwhile, you can take a look at our other realizations.

Let us know
about your idea for an electronic product.

Please leave us your contact details so that we can get in touch with you.
We will get back to you via e-mail as soon as possible to discuss our cooperation opportunities on your project acceleration.

* Required fields are marked with an asterisk.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Pavel Vrtík

Pavel Vrtík

Business Development


Feel free to contact me directly.

You are here:
SW Development Overview
Linux BSP Creation and Processor Porting