/ / Abrufen einer lokalen Datei mit dem YAML-Code (do_fetch () funktioniert nicht für SRC_URI) - bitbake

Abrufen einer lokalen Datei mit Yaml-Code (do_fetch () funktioniert nicht für SRC_URI) - bitbake

Ich arbeite an Yacto-Code.

Der Pfad der lokalen Änderungsdateien (.c und .h Dateien) ist: home / sam / plugins / src / utils.c

Will die Datei utils.c / .h während des Bitbackens (Kompilierung) von meinem lokalen Desktop holen. Ich möchte die utils.c- und .h-Datei zum WORKDIR bringen.

Ich versuche wie unten in .bb Datei

FILESEXTRAPATHS_prepend := "${THISDIR}:${THISDIR}/files:"

SRC_URI_append += " 
file://home/sam/plugins/ 
file://home/sam/plugins/src/ 
file://home/sam/plugins/src/utils.c 
file://home/sam/plugins/src/utils.h 

Ist es richtig, irgendwelche Vorschläge, bitte?

Antworten:

0 für die Antwort № 1

Sie möchten wahrscheinlich:

SRC_URI_append = "Datei: /// home / sam / plugins / src /"

Die Unterschiede sind, dass Sie eine Datei benötigen:// plus der absolute Pfad "/ home / sam / plugins / src /" und dass Sie ein Verzeichnis zum Kopieren angeben können, anstatt jede Datei aufzulisten. Du brauchst + = nicht mit append, du brauchst ein Leerzeichen (oder benutze + = ohne _append).

Dadurch wird ein Verzeichnis WORKDIR / home / sam / plugins / src / erstellt, das die Dateien enthält.