Skip to Content

Embedded Linux

Do you consider to use Linux in your next embedded product?

We can provide a quickstart and correct setup to begin with. We provide system and software development, guidance, training, incident solving and provide all complementary development services necessary to launch your product successfully. A few examples in our experience portfolio are:

  • Xilinx Zynq and Zynq MPSoC HDMI Linux driver development.
  • NXP i.MX7 Linux kernel and systems level software development, Yocto based.
  • human interface combining thermostat, wireless radio cooling and heating control, energy prepayment, wireless radio energy metering, using Atmel ARM9G45, Linux and Qt 4.7.3. Software and hardware design.
  • High-definition video demonstrator based on Freescale QorIQ P2020 dual-core system-on-chip and Altera Cyclone IV. Linux video framebuffer driver with Android double and tripple-buffering implementation.
  • hard real-time Linux XScale-based systems for television broadcast. This included kernel development, device driver for FPGA graphics system, and real-time software for several high-end broadcast video systems such as Multiview, Logo Inserters, Emergency Text Inserters. This software platform was the basis for numerous derivative products.
  • a hand-held human skin scanner with an embedded Adobe Flash GUI for a cosmetics marketing campaign, running a small embedded Linux system on a low-power Atmel AVR32 controller. Our work included the advice in the processor choice, adding kernel device drivers for the touchscreen and sensors, porting the Gnash Flash player, the back-end that made sensors communicate with the Flash GUI through a small embedded web server with XML / CGI backend.
  • systems architecture and software design of a Linux based high-definition video timeshift system for the video broadcast industry using a modern System-on-Chip PowerPC. Writing PCI Express Linux device drivers for Scatter-Gather DMA and asynchronous I/O storage system for multiple simultaneous I/O streams between a PCI Express FPGA and SATA solid state disks (SSD).
  • On the job training of developers to use Linux-specific features such as hard real-time currently newly introduced to the Linux kernel.
  • Technologies such as ARM, PowerPC, x86, AVR32 architectures, U-Boot and RedBoot bootloaders, GCC toolchains, CPU, FPU, MMU, GPU and I2C, one-wire, SPI, Ethernet, PCI, PCI Express, FlashROM, NOR, NAND, filesystems, SSD and more.