Linux kernel on ARM : consolidation work

Intervenant(s) : Thomas Petazzoni

  • Langue : English
  • Niveau : Confirmé
  • Type d'événement : Conférence
  • Date : Jeudi 12 juillet 2012
  • Horaire : 10h00
  • Durée : 40 minutes
  • Lieu : Uni Mail R280
Public cible : ProfessionnelsGeeks


In Spring 2011, Linus Torvalds asked the ARM Linux maintainers to clean up the contents of arch/arm/ in the Linux kernel code by doing more consolidation between ARM sub-architectures.

More than a year later, a lot of work has been accomplished in this area, especially thanks to the introduction of the device tree for the ARM architecture, the pinctrl subsystem and the clock framework into the Linux kernel.

Through this talk, we will present the challenges the ARM architecture create in terms of Linux kernel support, and then describe from a technical point of view how the device tree, the pinctrl subsystem and the clock subsystem work and how they can improve the consolidation between different ARM sub-architectures.

The talk will be designed to be accessible to an audience having only a moderate knowledge of kernel programming and internals, and will therefore provide enough context for such audience to understand the issues that those different mechanisms are striving to solve.


Thomas Petazzoni is an embedded Linux engineer at Free Electrons since 2008. Free Electrons is an embedded Linux services and training company, for which Thomas has given more than 150 days of trainings and conducted embedded Linux projects for multiple customers worldwide.

Thomas is also an important contributor to the Buildroot project, an embedded Linux build system.

Documents joints

Document (PDF - 995 ko)