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