Я хочу создать новую папку в "/ et c", как показано ниже:
/etc
----/shared
-----------example.txt
Я создал новый рецепт в пользовательском слое yocto. Рецепт находится в папке meta-own\recipes-own\shared
, а структура recipes-own
:
.
├── files
│ ├── example.txt
└── shared_configuration_1.0.bb
и рецепт:
DESCRIPTION = "Script for copying example configurations"
SUMMARY = "example configurations"
LICENSE = "CLOSED"
SRC_URI = "file://example.txt"
do_install_append() {
install -dm644 ${D}${sysconfdir}/shared
install -m 0755 ${WORKDIR}/example.txt ${D}${sysconfdir}/example.txt
FILES_${PN} = "\
${sysconfdir} \
"
Когда я добавляю рецепт в мой recipes-core/images/example-image.bb
:
IMAGE_INSTALL_append = " \
bash \
util-linux \
shared_configuration \
"
он выводит меня всегда:
ERROR: Nothing RPROVIDES
Но если я не помещу его в пример-изображение, он запускается, но файл не копируется.