Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
software:linux:u-boot [2014-09-30 11:00] grafsoftware:linux:u-boot [2014-10-02 16:55] graf
Zeile 16: Zeile 16:
 Mit <code>printenv</code> können die aktuellen Einstellungen angezeigt werden. Das Setzen einer Umgebungsvariablen erfolgt am Beispiel der IP-Adresse mit <code>setenv ipaddr 192.168.1.10</code>  Mit <code>printenv</code> können die aktuellen Einstellungen angezeigt werden. Das Setzen einer Umgebungsvariablen erfolgt am Beispiel der IP-Adresse mit <code>setenv ipaddr 192.168.1.10</code> 
 Schlussendlich können diese Einstellungen persistent gespeichert werden, damit sie auch bei einem Neustart wieder zur Verfügung stehen. <code>saveenv</code> Schlussendlich können diese Einstellungen persistent gespeichert werden, damit sie auch bei einem Neustart wieder zur Verfügung stehen. <code>saveenv</code>
-Typischerweise müssen auch Kommandos für das Booten (an welcher Adresse befindet sich der Kernel und der Device Tree Blob, siehe [[software:linux:devicetree|Device Tree erstellen]]) sowie Bootargumente vorgegeben werden. Diese Argumente bestimmen z.B. den Typ des Root-File-Systems und die Ausgabe für die Shell. +Typischerweise müssen auch Kommandos für das Booten (an welcher Adresse befindet sich der Kernel und der Device Tree Blob, siehe [[software:linux:devicetree|Device Tree erstellen]]) sowie Bootargumente vorgegeben werden. Diese Argumente bestimmen z.B. die Adresse und den Typ des Root-File-Systems und die Ausgabe für die Shell. 
 <code>setenv bootargs console=ttyPSC0,115200 rw root=/dev/mtdblock2 rw rootfstype=jffs2 <code>setenv bootargs console=ttyPSC0,115200 rw root=/dev/mtdblock2 rw rootfstype=jffs2
 setenv bcmd_flash bootm 0xfe040000 - 0xfff80000 setenv bcmd_flash bootm 0xfe040000 - 0xfff80000
Zeile 22: Zeile 22:
 </code> </code>
 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 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:
-<code>setenv bcmd_net run bargs_base bargs_nfs; tftpboot 0x500000 $(uimage); tftp 0x400000 $(oftree); bootm 0x500000 - 0x400000 +<code>setenv bcmd_net run bargs_base bargs_nfs
 </code> </code>
 +Mit den richtigen Argumenten versehen, bootet nun System über das Netz.