Dies ist eine alte Version des Dokuments!


U-Boot

U-Boot (universal boot loader) ist eine bootloader software, die auf vielen Mikroprozessoren lauffähig ist und wird v.a. für eingebettete Systeme eingesetzt. Eine spezielle Shell ermöglicht die Eingabe von Befehlen. Zudem lassen sich Umgebungsvariablen persistent speichern. U-Boot wurde zusammen mit Linux entwickelt und ein Grossteil des Quellcodes kommt von dort.

Übersetzung

U-Boot kann analog zu einer Kernelübersetzung (siehe Linux-Kernel kreuzkompilieren erfolgen. Natürlich müssen die passenden Patches für eine bestimmte Zielplattform gemacht werden.

Umgebungsvariablen

Damit U-Boot korrekt laufen kann und eine Shell uellenfile übersetzen, wobei das Quellen- und das Zielformat angegeben wird:

# dtc -I dts -O dtb -o myDest.dtb mySource.dts

Übersetzung

U-Bo