Le travail réalisé consiste à sortir la description du matériel du noyau et à la reporter dans un fichier texte qui lui sera transmis lors du démarrage
En gros, le fichier de description est bien un fichier texte(platforme.dts), mais il est compilé en une structure de donnée binaire (platforme.dtb), et c’est ce qui est passé par le bootloader. Pour le cas où le bootloader est trop vieux et ne supporte pas le passage de dtb, celle-ci peut-être concaténée à l’image noyau, et celui-ci la charge de lui même. Mais on perd l’intérêt d’avoir une seule image pour plusieurs plateformes.
# Device tree
Posté par Aissen . En réponse à la dépêche Sortie du noyau Linux 3.7. Évalué à 9.
Une simplification un peu rapide. Les device tree ont été abordé précédemment:
https://linuxfr.org/news/sortie-du-noyau-linux%C2%A02639#toc_34
https://linuxfr.org/news/le-noyau-linux-est-disponible-en-version%C2%A030#toc_25
En gros, le fichier de description est bien un fichier texte(platforme.dts), mais il est compilé en une structure de donnée binaire (platforme.dtb), et c’est ce qui est passé par le bootloader. Pour le cas où le bootloader est trop vieux et ne supporte pas le passage de dtb, celle-ci peut-être concaténée à l’image noyau, et celui-ci la charge de lui même. Mais on perd l’intérêt d’avoir une seule image pour plusieurs plateformes.