Linux BSP Creation and Processor Porting

Our Services in Linux BSP Creation and Processor Porting

We create a custom Linux package that is adjusted to the specific hardware.

What we do

We Create Board Support Packages

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.

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

Linux BSP Creation and Processor Porting

Check out all details about this service

Technologies and Tools
Technologies and tools (Linux BSP Creation)
Technologies and tools (Linux BSP Creation)

Technologies and Tools

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

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

Target Markets
Target Markets (Linux BSP creation)
Target Markets (Linux BSP creation)

Target Markets

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 specific data, stores them, and makes an analysis on them if requested.

Our Workflow
Our Workflow (Linux BSP Creation)
Our Workflow (Linux BSP Creation)

Our 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.
Our Experience
Our Experience (Linux BSP Creation)
Our Experience (Linux BSP Creation)

Our Experience

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.

Let Us Know About Your Project

Contact us

Our hardware and software development company is ready for new partners, business opportunities and challenging projects.

* 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

email
pavel.vrtik@consilia-brno.cz

Feel free to contact me directly.

Payment, Handover and Cooperation Frameworks

How We Can Cooperate

Based on your business case and to meet your individual needs, you can choose one of two options for financing and delivery models of our services.

Fixed Cost Project

We suggest highly specified work packages, and you can decide whether they fit your needs.

We deliver, report, and invoice individual packages based on the agreed schedule.

This option is most suitable for projects where all or most of the specification is known.

Hourly Rate Service

We agree on an hourly rate and prepare an offer that includes a rough job specification. The development team dedicated by us will be part of your team. 

This means your manager directly controls the job priorities and addresses the on-the-fly issues. Hourly rate is based on the cost we have with the activity such as engineer salary and cost of the rented tool.

This scenario is suitable for projects where the exact effort is unknown, or the specification is very general.
Software Development overview

Related Customized Solutions and Case Studies

The case study is not finished yet.

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

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