Home Embedded Solution Design Solutions Embedded Linux Development

Embedded Linux Development

We provide strong support for your Linux system development, from porting to the latest SoCs, real-time implementation with Xenomai, security enhancement, to various device driver developments.

Linux Development Solutions

BSP Development and Linux Porting

Linux Porting Image

For customers struggling to introduce Linux to the latest SoCs.

We support rapid development with optimal BSP development and porting, from U-Boot to the kernel. We develop a BSP (Board Support Package) compatible with the latest SoC/CPU boards. We provide one-stop service from U-Boot customization to kernel porting.

Real-time Implementation with Xenomai

Real-time OS Image

For customers requiring strict real-time control in the microsecond range.

Xenomai maximizes the performance of FA equipment and measuring instruments. Xenomai achieves strict periodic processing in the microsecond range, which is difficult with standard Linux, and is ideal for systems that require strict real-time performance, such as FA equipment and measuring instruments.

Device Driver Development

For customers considering driver development for custom I/O devices.

We provide driver development tailored to your requirements.

Example Technologies

Category Supported Technologies & Keywords
Processors ARM Core, x86 Core
Real-time Xenomai, PREEMPT_RT
Build Systems Yocto Project, Buildroot

Supported Technology Details

These are the specific technical elements we have cultivated so far. Please feel free to consult with us about technologies not listed below.

Category Experience
Linux Device Drivers USB device framework
Display device driver (DRM/DRI)
I2C device driver
Storage (SD, eMMC, NOR, NAND)
Linux kernel IP-stack (PHY, MAC, Networking)
Processors/Architectures ARMv7m, ARMv7a, MicroBlaze
Evaluation: ARMv8a, x86(-64), MIPS32(24KEc)
Manufacturers/Series STMicroelectronics STM32MP1
AMD UltraScale+ MPSoC (5CG, 9EV), Zynq7000
Altera Cyclone V SoC, Agilex 5 SoC
NXP i.MX6q, i.MX8M
Rockchip RK3588, RK3588S
Renesas SH
IBM PPC
Middleware Qt5/Qt6, LVGL, KDE Plasma (Evaluation)
OpenAMP, libmetal
OpenCL (Evaluation)
System Utilities/Tools systemd
Linux filesystem: UBIFS, EXT4, BTRFS, XFS.
Linux access control: SELinux
Bootloader: U-Boot, GRUB, TF-A, OPTEE
Linux Distributions Debian (armhf,arm64,mips32)
Fedora (x86_64, armhf)
Armbian (arm64)
Yocto (arm32,arm64)
OpenWRT (mips32)
Tools OpenEmbedded/Yocto distribution tools (layers, recipes, distro)
GNU Make (makefile for custom platform build)
Docker
Git

Development Achievements & Examples

Porting Linux+Xenomai to an x86 CPU (Xeon) board

x86 CPU Board Image

We used a UDD (userspace device driver) to enable PCI access on an RT task to other boards connected via CompactPCI.

Linux Integration with OpenAMP

OpenAMP Image

For customers who want to combine real-time processing with advanced information processing.

OpenAMP enables seamless integration of Linux and an RTOS. On an SoC equipped with Cortex-A (Linux) and Cortex-M (RTOS), we implement inter-processor communication using OpenAMP to achieve both real-time processing and advanced information processing.

Porting to a Printer Controller

Communication Gateway Image

To support a customer’s diverse product configurations with a single common platform, we ported the OS to the platform board and developed drivers for the necessary I/O device group.

Frequently Asked Questions (FAQ)

What is embedded Linux porting?

Embedded Linux porting is the process of customizing the kernel, bootloader, etc. to make Linux run on custom embedded hardware.

What are the benefits of real-time implementation with Xenomai?

Xenomai is a framework for achieving strict real-time performance in the microsecond range, which is difficult with standard Linux. It ensures high reliability and responsiveness in systems where processing delays are unacceptable, such as FA equipment and measuring instruments.

What CPUs do you support?

Please check the supported technology details above. If your CPU is not on the list, please feel free to contact us.