U-boot și uclinux

U-Boot și uClinux.

U-Boot și uClinux.

U-Boot este un bootloader universal care vizează sistemele de încorporare bazate pe ARM, NIOS II, MIPS și alte arhitecturi. Poate fi instalat în ROM-ul de boot și de acolo lansat, este cel de-al doilea încărcător de nivel (cea mai mare parte). U-boot este orientat spre rularea Linux, pentru microcontrolerele uClinux (poate fi folosit pentru a descărca firmware-ul obișnuit).







Rularea U-boot pe una dintre cartelele acceptate de obicei nu necesită editarea codului sursă. Știind că fișierul de configurare include / configs / "Platform.h" este deja compilat, trebuie să selectați configurația necesară, să compilați și să scrieți imaginea rezultată în mediile de stocare bootabile (NAND, NOR etc.).







Importanța lui Das U-Boot în sistemele Embedded Linux este prezentată succint în cartea "Embedded Linux systems", Karim Yagmur. Textul despre U-Boot începe cu cuvintele: "Deși există alți încărcători de încărcare, Das U-Boot, bootloader-ul universal, este probabil cea mai bogată, mai flexibilă și cea mai activă dezvoltare a încărcătoarelor open source". U-boot poate folosi următoarele sisteme de fișiere:

Pentru a lucra cu U-Boot și uClinux pentru microcontrolere, aveți nevoie de un depozit cu github u-boot.

Toate experimentele vor avea loc pe baza acestui depozit, fiind utilizat un card de depanare stm32f746g-disco și sistemul de operare ubuntu 14.04 (puteți utiliza alte distribuții Linux).

Pentru a construi u-boot, avem nevoie de GNU Cross-Build Tools (poate fi necesar să instalați ia32-libs).







Articole similare

Trimiteți-le prietenilor: