2017-02-13 4 views
1

zu flashen Ich habe meine Himbeer-Pi-Null, und während der Entwicklung verbringe ich viel Zeit zum Auswerfen-SD-Karte injizieren und neu flashen. Das SD-Karten-Image wird in Buildroot vorbereitet, daher enthält es eine Boot-Partition mit Kernel, Gerätebaum-Overlays und eine Partition mit Rootfs. Gibt es eine einfachere Möglichkeit, die SD-Karte erneut zu flashen? Zum Beispiel über das Netzwerk? Ich weiß, dass U-Boot Kernel über tftp laden kann, aber wenn ich nicht nur Kernel, sondern das ganze Image (Gerätebaum-Overlays sind extrem wichtig) brauche?U-Boot verwenden, um SD-Karte Bild

Antwort

6

Verwenden Sie TFTP, um das Kernel-Image zu laden, und NFS, um das Root-Dateisystem über das Netzwerk zu mounten.

+0

Aber was ist mit Gerätebaum und Overlays? – artsin

+0

Wie ich verstehe, kann U-Boot Gerät Baumblob laden, so scheint ich kann alle Overlays auf Gerät Baum, Blob und dann laden Sie es nach dem Kernel über tftp. Habe ich recht? – artsin

+1

Also, mit dem modernen U-Boot können Sie 'fdt apply' verwenden, um Overlays über dem Gerätbaum, den Sie in den Speicher geladen haben, anzuwenden und diesen zu booten. Sie könnten das weiter schreiben, wo Sie möchten, vorausgesetzt, Sie haben die Befehle aktiviert, um zu schreiben, wo immer Sie schreiben wollen. –

Verwandte Themen