Wiki uboot wiki Mentor Elektronika

Megjegyzés: Az U-boot csak hexadecimális értékeket fogad be, ezért nem szükséges minden szám előtt "0x" beállítást megadni.

U-boot parancsok

Megjegyzés: Az online segítségével u-boot parancsot meg kell adnia a parancsot «segítséget» kap egy listát az összes támogatott parancsok vagy «help some_command_you_need», hogy megtudja, melyik paramétert egy adott, egyetlen paranccsal.







Környezeti változók beállítása

Egy környezeti változó létrehozásához vagy módosításához a következő parancsot kell futtatnia:

Igazi példa magyarázata:

Ez a bejegyzés azt jelenti, hogy az u-boot (ha ez a változó még nem volt), vagy módosítsa a meglévő környezeti változó «bootcmd».

Az U-boot első indításakor a program az alapértelmezett környezeti változókkal fut, és azokat addig használja, amíg a felhasználó nem hajtja végre a "saveenv" parancsot. A környezeti változók bármely módosítása csak az illékony memóriában tárolódik, és nem tárolódik flash memóriában, amíg a "saveenv" parancs végrehajtásra kerül. Ez hasznos a hibakereséshez, például egy munkamenethez a Linux kernel indítási paramétereinek megváltoztatásához, és nem szabad elrontani a munkarendeket.







Képek feltöltése a hálózaton keresztül

Megjegyzés: az NFS fájlok számítógépen történő adatainak átviteléhez a könyvtárat, amelyen az u-boot hozzáféréseket elérhetővé kell tenni az NFS számára.

Igazi példa magyarázata:

Adatok írása NOR vakuhoz

NOR flash felvétel, nézzünk egy példát a Linux kernel írására - uImage:

1) Töltse le a képet a hálózaton keresztül (például TFTP használatával)

vegye figyelembe, hogy tovább fogjuk használni a méret "1a3070". Ebben az esetben ez a szám más lesz

2) Villanás törlése felvétel előtt (szükséges)

törölje az egész flash chipet:

3) A kernelt villámgyorsan írjuk:

4) Környezeti változók módosítása a NOR flash használatához

A rendszermag közvetlenül a vakutól származik (csak NOR esetén lehetséges)

A rendszermag SDRAM-ba van másolva és onnan végrehajtva:

Ezeket a műveleteket akkor hajtja végre, ha a rendszermagot soros vagy NAND vakuval indítja el.

Linux kernel paraméterek

A Linux futtatásához fájlrendszer szükséges. Ez lehet egy távoli számítógépen a hálózaton, és elérhető NFS-vel, vagy flash memóriakártyán. Ebben a flash memóriában partíciókat kell felosztani, és fájlrendszerként kell megjeleníteni (JFFS2, YAFFS).

A Linux fájlrendszer NFS letöltése

Töltse le a Linux fájlrendszert a flash memóriából a táblán

Az "ip = .." paraméter a következő értékekkel rendelkezhet:

A Linuxban a hálózat nem lesz konfigurálva

Megjegyzés: ez az opció csak akkor érhető el, ha a kernelben DHCP támogatás szerepel