Wiki uboot wiki Mentor Electronics

Notă: U-boot acceptă numai valori hexazecimale, deci nu este necesar să setați "0x" înainte de fiecare număr.

Comenzile U-boot

Notă: pentru a solicita prompt comenzi u-boot, trebuie să tastați comanda "help" pentru a obține o listă a tuturor comenzilor suportate sau "help some_command_you_need" pentru a afla care parametri sunt specifici pentru o singură comandă.







Setarea variabilelor de mediu

Pentru a crea sau modifica o variabilă de mediu, trebuie să executați următoarea comandă:

Explicație cu privire la un exemplu real:

Această intrare înseamnă că u-boot va crea (dacă această variabilă nu există deja) sau va schimba variabila de mediu deja existentă "bootcmd".

Când U-boot este lansat pentru prima dată, programul rulează cu variabilele de mediu implicite și le va folosi până când utilizatorul va executa comanda "saveenv". Orice modificare a variabilelor de mediu este stocată doar în memorie volatilă și nu va fi stocată în memoria flash până când nu se execută comanda "saveenv". Acest lucru este util pentru depanarea, de exemplu, pentru o sesiune pentru a modifica parametrii de boot al kernel-ului Linux și a nu strica valorile de lucru.







Încărcați imagini pe rețea

Notă: pentru a transfera date pe NFS pe Linux pe computer, directorul care accesează u-boot trebuie să fie accesibil prin NFS.

Explicație cu privire la un exemplu real:

Scrieți date către NOR flash

Înregistrarea în NOR flash, să aruncăm o privire la un exemplu de scriere a unui kernel Linux - uImage:

1) Descărcați imaginea în rețea (de exemplu, utilizând TFTP)

rețineți că vom folosi în continuare dimensiunea "1a3070". În cazul tău, acest număr va fi diferit

2) Ștergeți blițul înainte de înregistrare (este necesar)

ștergeți întregul cip flash:

3) Scriem kernel-ul într-o clipă:

4) Modificarea variabilelor de mediu pentru a începe cu NOR-flash

Kernel-ul este executat direct de la bliț (posibil numai pentru NOR)

Kernel-ul este copiat în SDRAM și executat de acolo:

Aceste acțiuni sunt efectuate atunci când nucleul este pornit cu un bliț serial sau NAND.

Parametrii kernel-ului Linux

Pentru a rula Linux, are nevoie de un sistem de fișiere. Poate fi pe un computer la distanță în rețea și poate fi accesibil prin NFS sau pe un card de memorie flash. În această memorie flash trebuie împărțită în partiții și reprezentată ca sistem de fișiere (JFFS2, YAFFS).

Descărcarea sistemului de fișiere Linux de către NFS

Descărcați sistemul de fișiere Linux din memoria flash de pe placă

Parametrul "ip = .." poate avea următoarele valori:

În Linux, rețeaua nu va fi configurată

Notă: această opțiune este disponibilă numai dacă suportul DHCP este inclus în kernel







Trimiteți-le prietenilor: