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-30 08: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 16: | Zeile 16: | ||
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: | + | Typischerweise müssen auch Kommandos für das Booten (an welcher Adresse befindet sich der Kernel und der Device Tree Blob, siehe [[software: |
< | < | ||
- | setenv bootm 0xfe040000 - 0xfff80000 | + | setenv |
setenv bootcmd run bcmd_flash | setenv bootcmd run bcmd_flash | ||
</ | </ | ||
+ | Mit der letzten Einstellung bootet U-Boot automatisch aus dem Flash. Soll sich beispielsweise das Root-File-System auf dem Host befinden, kann mit folgendes Kommando definiert werden: | ||
+ | < | ||
+ | </ | ||
+ | Mit den richtigen Argumenten versehen, bootet nun System über das Netz. |