Crearea unei cartele microsd cu imagine

Înregistrarea unei imagini terminate pe un card

Alegerea imaginii potrivite

  • Accesați pagina cu imagini finite din Github și selectați imaginea:
    • pentru Wiren Board 4 - numele se termină în _wb4
    • pentru Wiren Board Smart Home 3.5 - numele se termină în _wb3
      • dacă numărul de serie al Wiren Board Smart Home 3.5 este mai mare de 300 - utilizați imaginea cu newwifi în titlu
    • pentru WB rev. 2.8 - numele se termină în _wb28
    Imaginea va avea extensia .dd, fie .dd.gz, fie img.zip
  • Dezarhivați arhiva
  • Urmați instrucțiunile pentru sistemul dvs. de operare

Pentru Windows

  • descărcați programul pentru înregistrarea imaginilor (de exemplu, Win32DiskImager)
  • introduceți cardul microSD în cititor
  • aflați litera în care a apărut (de exemplu "F:")
  • ignorați mesajul de care aveți nevoie pentru a formata discul înainte de utilizare, dacă acesta apare
  • asigurați-vă că alte programe nu utilizează o cartelă flash
  • În Win32DiskImager, selectați imaginea de pe hartă, selectați litera unității și faceți clic pe butonul Scrieți
  • introduceți cardul microSD în cititor
  • aflați numele dispozitivului corespunzător hărții. De obicei, acesta este / dev / mmcblk0 sau / dev / sdX (unde X este litera). Acest lucru poate ajuta echipa Nu confunda numele dispozitivului! Incorect specificând numele dispozitivului, veți pierde definitiv toate datele de pe computer!
  • Deselectați partițiile de pe hartă pe care Linux le-a montat automat:
    • dacă dispozitivul este numit / dev / mmcblk0, atunci partițiile se numesc / dev / mmcblk0p1, / ​​dev / mmcblk0p2, etc.
    • dacă dispozitivul este numit / dev / sdb, atunci partițiile sunt numite / dev / sdb1, / dev / sdb2, etc.
    Exemplu:
  • scrieți imaginea pe cartela:

unde "sdcard.dd" este calea spre fișierul imagine despachetat anterior descărcat.

Un exemplu al întregului proces:

Crearea unei imagini în părți

Atenție vă rog! Aceasta este o opțiune dificilă de auto-pregătire a imaginii cardului. Folosește mai bine opțiunea descrisă mai sus.

Construiți împreună

  • împărțiți unitatea flash în două partiții
  • scrie u-boot la prima partiție
  • creați fs în cea de-a doua partiție
  • copiați rootfs la a doua partiție

Mai întâi trebuie să aflați numele dispozitivului cu un card flash. Utilizați căutarea. Puteți încerca, de exemplu, să rulați și să priviți în ea. Dispozitivul poate fi / dev / sdb, dar poate arata, de asemenea, ca / ​​dev / mmcblk0

Găsirea dispozitivului creează o variabilă pentru a ușura folosirea următoarelor comenzi

Între citate scrieți numele dispozitivului dvs. cu un card flash.

Tabel de partiționare

Înainte de a începe, asigurați-vă că partițiile de pe card nu sunt montate.

Acum, folosind scriptul, vom crea secțiuni pe hartă. [2]

Rulați scriptul și spuneți-i numele dispozitivului cu un card flash:

Imagine u-boot pregătită pentru scrierea în partiție: u-boot

Acum aflați numele secțiunilor de pe hartă. Scriptul de mai sus a lucrat și a împărțit harta în secțiuni, trebuie să știm numele primei secțiuni. Dacă numele cardului microSD este / dev / sdX. atunci prima partiție va fi denumită / dev / sdX1. Dacă dispozitivul a fost numit / dev / mmcblkX. atunci prima partiție este / dev / mmcblkXp1 (notați p înainte de numărul partiției).

După ce ați găsit numele primei secțiuni, specificați-o aici:

Completați acum imaginea de partiție pe hartă

Crearea fs

Găsim numele secțiunii a doua pe unitatea flash și îi atribuim unei variabile

rootfs va fi numele acestei secțiuni.

Imaginea finită (inclusiv kernel-ul, dtbs, module și firmware): versiuni

Acum trebuie să montezi sistemul de fișiere creat de noi mai devreme. Cum se face acest lucru în terminal?

Implicit în Ubuntu este montat în / media / $ USER / rootfs /. Găsiți unde a fost instalat sistemul pe computer.

Extrageți imaginea în partiție:


Demontați sistemul de fișiere:

OS Ubuntu, o nouă cartelă SD conectată la cititorul încorporat și definită ca / ​​dev / mmcblk0. Depozitul a fost descărcat, suntem la rădăcină.

Imaginea rootfs.tar.gz se află în interiorul directorului rootfs.

Articole similare