Dies ist eine alte Version des Dokuments!


Device Tree erstellen

Ursprünglich beinhaltete das Kernelimage auch die Beschreibung der vorhandenen Hardware. Das ist unflexibel und deshalb wurde diese Beschreibung in eine externe Datei gepackt. Das Vorgehen ist wie folgt:

  1. Die Hardware wird in Device Tree Source Dateien beschrieben (dts-Files).
  2. Diese Source-Files können weitere Source-Files includieren (dtsi-Files). Solche Dateien beschreiben z.B. Eigenschaften, die für mehrere Boards gültig sind.
  3. Der Device Tree Compiler (dtc) übersetzt die Source-Files in den Device Tree Blob (dtb-File).
  4. Beim Aufstarten erhält der Kernel eine Referenz auf diesen Blob und parst ihn.