Noyau Linux sur ARM: comprendre le Device Tree


Details
Intervenant :
Thomas Petazzoni est le directeur technique, et ingénieur Linux embarqué à Free Electrons, une société de conseil, formation et développement spécialisée en Linux embarqué. Il est un développeur noyau Linux très actif sur le support des processeurs ARM Marvell (Armada 370, 375, 38x, XP). Il est également un contributeur important au projet Buildroot.
__________
Depuis quelques années, un important changement a eu lieu dans le support de l'architecture ARM du noyau Linux: le passage à une description du matériel appelée le Device Tree. Tout développeur souhaitant aujourd'hui porter le noyau Linux sur une plateforme ARM (que ce soit une nouvelle carte ou un nouveau processeur) doit désormais comprendre ce nouveau mécanisme et l'utiliser: c'est devenu une connaissance indispensable du développeur Linux embarqué.
En partant d'exemples pratiques, cette conférence propose un guide de démarrage pour comprendre le Device Tree:
• Qu'est-ce que c'est?
• Comment est-il écrit et compilé?
• Comment est-ce que le bootloader et le kernel interagissent?
• Comment est-ce que les "Device Tree bindings" sont
écrits et documentés?
• Quelles sont les bonnes pratiques pour écrire des Device Tree et leurs bindings?
__________
Echange/discussion entre les participants.

Noyau Linux sur ARM: comprendre le Device Tree