Construiți imagine pentru modul de stocare în masă de descărcare USB

Acest manual descrie modul de asamblare bootstream la boot Linux cu USB Mass Storage Gadget. În acest caz, conținutul cardului SD devine disponibil pe unitatea flash USB ca un regulat.

  • U-Boot SPL - încărcătorul de boot primar, efectuează o inițializare inițială
  • U-Boot - încărcător în sine, rulează Linux
  • Imaginea kernel-ului Linux este format din mai multe părți
    • zImage - miez propriu
    • initramfs - sistem de fișiere cu module pentru a sprijini gadget USB, inclus în zImage
    • DTB - Informații despre periferia necesară pentru funcționarea nucleului. Atașată la zImage. Opțiunea trebuie să fie incluse în configurarea CONFIG_ARM_APPENDED_DTB

Linux Build

  • Ia sursa kernel-ului de la git,
  • Descărcați initramfs din magazia și extract
  • Inițializare mediu pentru ansamblul de bază. Dacă este necesar, modificați variabilele din acest fișier DT și CROSS_COMPILE
  • Întreabă-core de configurare
  • Compilați kernel-ul și modulele, le setați, în initramfs neambalate
  • Compilați kernel-ul cu adǎugat DTB și initramfs

Asamblarea U-Boot

asamblarea mxsldr

Acest utilitar va trebui să descărcați imaginea primită prin USB. Necesită înființarea unei biblioteci libusb-1.0 (apt-get install libusb-1.0-0-dev)

Se încarcă colectate imagini utilizând mxsldr