Pracuję nad kodem yacto.
Ścieżka moich plików zmian lokalnych (pliki .c i .h) to: home / sam / plugins / src / utils.c
Chcesz pobrać plik utils.c / .h z mojego lokalnego komputera podczas bitbakingu (kompilacji). Chcę pobrać plik utils.c i .h do WORKDIR.
Próbuję jak poniżej w pliku .bb
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
Czy jest to właściwy sposób postępowania, jakieś sugestie, proszę?
Odpowiedzi:
0 dla odpowiedzi № 1Prawdopodobnie chcesz:
SRC_URI_append = "file: /// home / sam / plugins / src /"
Różnice polegają na tym, że potrzebujesz pliku:// plus bezwzględną ścieżkę "/ home / sam / plugins / src /" i że możesz określić katalog do skopiowania zamiast umieszczać w wykazie każdy plik. Nie potrzebujesz + = z dodatkiem, potrzebujesz miejsca wiodącego (lub użyj + = bez _append).
Spowoduje to utworzenie katalogu WORKDIR / home / sam / plugins / src / zawierającego pliki.