2017-09-27 1 views
-1

ich ein Verzeichnis wie dieses:wie bitbake die Datei auf den rootfs kopieren

app 
    --bin 
    --lib 
    --conf 
    --data 

und in app.tar.gz komprimieren, wie ich die app.tar.gz zu rootfs zu kopieren, wie folgt:

bin/*-->/usr/bin 
lib/*--->/usr/lib or /usr/lib64 
conf/*-->/etc 
data/*--->/usr/share 

Antwort

0

Sie wollen ein Rezept, das den Tarball (von SRC_URI) führt und eine do_install Funktion, die die Dateien ablegt, wie in $ benötigt {D}. Das Rezept erstellt automatisch ein Paket aus den Dateien. Sie können dieses Paket dann in den rootfs installieren (z. B. mithilfe von IMAGE_INSTALL + = "").

Sie könnten die Dateien direkt in das rootfs mit irgendeiner Art von post rootfs Funktion kopieren, aber Sie würden dann die Vorteile der Paketverwaltung und manifest Tracking der Stückliste, die in das Bild und so weiter ging. Wenn Sie das wirklich tun möchten, finden Sie unter meta/classes/rootfs-postcommands.bbclass Beispiele für Funktionen, die das rootfs-Image manipulieren.

Verwandte Themen