Distributions and System Integration

GNU/Linux is the operating system of choice for many embedded solutions, but it is a highly modular operating system that comes in multiple flavours too. We can help you to select the right configurations, components and required versions and build your solution for a specific purpose.

Every software solution needs an operating system at its core along with a collection of tools to build the software stack that will become the building blocks of the final product. This step is a must for every vendor using GNU/Linux and involves tasks like tweaking and configuring the Linux kernel, selecting, configuring, patching and building appropriate versions of all the software components required and integration of the software with the underlying hardware platform.

Igalia has been working with Linux based distributions since its inception: from distributions traditionally oriented to desktops like Fedora or Ubuntu to distributions created specifically for embedded environments like MeeGo or Tizen. We are familiar with the processes and tools, like OpenEmbedded, Yocto and OBS, that are required to build custom or existing Linux distributions and port them to specific hardware platforms. We are also experienced porting software developed for traditional GNU/Linux stacks to other operating systems, like Android.

We can help you select, configure and customize the Linux distribution for your needs and integrate it with the hardware platform of your choice.

  • Distributions
  • Systems Integration
  • Porting
  • Debian
  • Fedora
  • Ubuntu
  • Yocto
  • OpenEmbedded


Igalia 20/08/2012

New contents in our web page

Our website has received a few upgrades and we updated much of the information about our work.

Adrián Pérez 26/06/2012

List of articles about systemd

Even when my personal opinion on systemd is a bit skeptical regarding some of its components, it is undeniable that in the mid-term the main GNU/Linux distributions will be shipping it (or parts of it), and with Fedora having already adopted, it is just...

Adrián Pérez 15/06/2012

The GNOME, the OS and the OSTree

Traditionally, GNOME has been defined —and seen— as a project aiming to produce a desktop environment made of Free Software. Maybe you have read (or heard) the term “GNOME OS” lately, which started to pop out here and there a while ago, but still...

Adrián Pérez 02/05/2012

Recipe: Fixed number of workspaces in GNOME 3.x

Type this in a terminal (change 4 to the number of desired workspaces): gsettings set org.gnome.desktop.wm.preferences num-workspaces 4 gsettings set org.gnome.shell.overrides dynamic-workspaces false Note: I have only checked this with GNOME 3.4 — YMMV


Debian packages for DMon 0.4.2 are now available at the # # respository: http://apt.igalia.com - Happy monitoring! at 17:11 Jan 30th 2012 by Adrián Pérez


configure.ac: Fix checks for libarchive

When configuring without passing --enable-triggers-only, checks for libarchive were not being done. Shuffling around the checks solves the issue.

Adrián Pérez28/08/2012

Remove unneeded Autoconf checks

Removed the checks for GIO and the C compiler. As ostbuild is Python, those are not needed.

Adrián Pérez24/08/2012

build: add "attr" dependency to ostree recipe

m meta-gnomeos/recipies-core/ostree/ostree.bb build: add "attr" dependency to ostree recipe

Andrés Gómez20/07/2012

Make mklibs-native buildable with GCC 4.7 or newer

+ meta/recipes-devtools/mklibs/files/include-unistd-h.patch m meta/recipes-devtools/mklibs/mklibs-native_0.1.33.bb Make mklibs-native buildable with GCC 4.7 or newer mklibs needs this small patch in oerder for GCC 4.7 to be able to build...

Adrián Pérez20/07/2012