Linux Kernel and Virtualization Technologies

Igalia has been adapting, optimising, and creating new products for the GNU/Linux kernel for over 10 years. Our engineers write, maintain and port drivers and provide virtualization solutions using QEMU and other emulators.

The Linux kernel plays a critical role in the performance and reliability of many consumer electronics and industrial solutions that have become a fundamental part of modern life. Ensuring the kernel you ship meets the requirements of your underlying hardware platform is key to your product's success.

Igalia has a team of engineers specialized in the Linux kernel who offer services in the following areas:

  • Developing new Linux-based solutions and virtualization technologies
  • Integrating and customising existing solutions
  • Porting and maintaining drivers
  • Providing technical advice and identifying best practices
  • Assisting with the upstreaming process

The members of our Kernel team are part of the Linux community and understand its dynamics. They are long time developers with expertise in the Linux software stack and Kernel, making Igalia the perfect partner for your Linux-based hardware products.



  • Kernel
  • Virtualization
  • Drivers
  • Customisation
  • Hardware
  • Linux


Samuel Iglesias 13/12/2013

AIME on Technology of Controls for Accelerators and Detectors

Last week, Javier Muñoz and myself attended the conference HEPTech Academia – Industry Matching Event on Technology of Controls for Accelerators and Detectors, which was hosted at DEMOKRITOS, Athens. The target of this event was to have Academia...


New link: http://t.co/wzvonRNn1u #igalia #kernel #drivers at 11:47 May 14th 2013 by Samuel Iglesias


I wrote a little introduction to Direct Rendering Manager in the Linux kernel http://t.co/xYHIvaDvdm #igalia #kernel #drivers at 08:20 May 14th 2013 by Samuel Iglesias

Samuel Iglesias 08/05/2013

Introduction to Linux Graphics drivers: DRM

Linux support for graphics cards are very important for desktop and mobile users: they want to run games, composite their applications and have a nice and modern user experience. So it’s usual that all the eyes are on this area when you want to...

Carlos López 23/02/2013

How to properly activate TRIM for your SSD on Linux: fstrim, lvm and dm-crypt

Unlike hard disk drives (HDDs), NAND flash memory that make SSD cannot overwrite existing data. This means that you first have to delete the old data before writing new one. Flash memory is divided into blocks, which is further divided …Read more...