Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
software:linux:u-boot [2014-09-29 10:24] – graf | software:linux:u-boot [2014-10-02 16:55] – graf | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
</ | </ | ||
- | 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 benutzt das TFTP-Protokoll und einen entsprechenden Server, um Dateien auf die Zielplattform zu transferieren. | + | 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 benutzt das TFTP-Protokoll und einen entsprechenden Server, um Dateien auf die Zielplattform zu transferieren. |
U-Boot wurde zusammen mit Linux entwickelt und ein Grossteil des Quellcodes kommt von dort. | U-Boot wurde zusammen mit Linux entwickelt und ein Grossteil des Quellcodes kommt von dort. | ||
Zeile 13: | Zeile 13: | ||
===== Umgebungsvariablen ===== | ===== Umgebungsvariablen ===== | ||
- | Damit U-Boot korrekt laufen kann, müssen Einstellungen für die Bootkonfiguration oder die Konfiguration der Netzwerkadressen in den sog. Umgebungsvariablen vorgenommen werden. Dieses ' | + | Damit U-Boot korrekt laufen kann, müssen Einstellungen für die Bootkonfiguration oder die Konfiguration der Netzwerkadressen in den sog. Umgebungsvariablen vorgenommen werden. Dieses ' |
Mit < | Mit < | ||
Schlussendlich können diese Einstellungen persistent gespeichert werden, damit sie auch bei einem Neustart wieder zur Verfügung stehen. < | Schlussendlich können diese Einstellungen persistent gespeichert werden, damit sie auch bei einem Neustart wieder zur Verfügung stehen. < | ||
- | + | Typischerweise müssen auch Kommandos für das Booten (an welcher Adresse befindet sich der Kernel und der Device Tree Blob, siehe [[software: | |
- | ===== Übersetzung ===== | + | < |
- | U-Bo | + | setenv bcmd_flash bootm 0xfe040000 - 0xfff80000 |
- | + | setenv bootcmd run bcmd_flash | |
+ | </ | ||
+ | Mit der letzten Einstellung bootet | ||
+ | < | ||
+ | </ | ||
+ | Mit den richtigen Argumenten versehen, bootet nun System über das Netz. |