es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Estoy tratando de añadir una receta a mi nueva meta-capa, pero me encuentro con el ERROR NADA ENCONTRADO.

Quiero crear una receta para esto https://github.com/kuscsik/streamfs en mi nueva capa (meta-ejemplo) e incluirla en la imagen.

Mi capa se ha añadido en bblayers.conf:

~/rdk/build-raspberrypi-rdk-hybrid$ bitbake-layers show-layers

layer                 path                                      priority

meta-example          /home/xyz/rdk/build-raspberrypi-rdk-hybrid/meta-example  6

Esta es la ruta a layer.conf y el contenido en layer.conf:

~/rdk/build-raspberrypi-rdk-hybrid/meta-example/conf$ vi layer.conf

# Tenemos un directorio conf y classes, añadir a BBPATH
BBPATH .=":${LAYERDIR}"

# Tenemos directorios recipes-*, añadir a BBFILES
BBFILES += "${LAYERDIR}/recipes-*/*/*.bb\
    ${LAYERDIR}/recipes-*/*/*.bbapend"

BBFILE_COLLECTIONS += "example"

BBFILE_PATTERN_example = "^${LAYERDIR}/"

BBFILE_PRIORITY_example = "6"

Luego he creado un directorio (ejemplo) dentro de meta-ejemplo que contiene streamfs_git.bb con el siguiente contenido:

~/rdk/build-raspberrypi-rdk-hybrid/meta-example/example$ vi streamfs_git.bb

DESCRIPTION = "Primera receta"
HOMEPAGE = "https://github.com/kuscsik/streamfs"
LICENSE = "LGPL-2.1"
LIC_FILES_CHKSUM = "file://LICENSE;md5=fc178bcd425090939a8b634d1d6a9594"

inherit cmake pkgconfig

SRC_URI = "git://github.com/kuscsik/streamfs"
SRCREV = "${AUTOREV}"
S = "${WORKDIR}/git"

Luego ejecuto este comando: ~/rdk/build-raspberrypi-rdk-hybrid/meta-example/example$ bitbake streamfs_git

Me muestra este error:

ADVERTENCIA: No hay archivos bb que coincidan con BBFILEPATTERN_example ‘^/home/xyz/rdk/build-raspberrypi-rdk-hybrid/meta-example/’

ERROR: No se proporciona ‘streamfs_git’

Incluso he intentado bitbake streamfs_git.bb y bitbake streamfs también, todos dan el mismo error.

¿Cómo puedo solucionar el error? ¿Debo agregar algo en mi layer.conf o archivo .bb o hay un error en alguno de mis pasos?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    El error “ADVERTENCIA: No se encontraron archivos bb que coincidan con BBFILE_PATTERN_example ‘^/home/xyz/rdk/build-raspberrypi-rdk-hybrid/meta-example/'” sugiere que el archivo layer.conf no está funcionando correctamente.

    Puede intentar cambiar la línea BBFILE_PATTERN_example en su archivo layer.conf de la siguiente manera:

    BBFILE_PATTERN_example = “^${LAYERDIR}/”

    Además, asegúrese de que su capa esté agregada correctamente al archivo bblayers.conf y que la ruta sea correcta.

    Si el problema persiste, puede intentar ejecutar bitbake con la opción -e para ver las variables de entorno y verificar si LAYERDIR está configurado correctamente.

    Adicionalmente, asegúrese de que el nombre del archivo de receta coincida con el nombre declarado en la línea BBFILE_PATTERN_example. En este caso, debería ser “streamfs_git.bb”.

    Una vez que se solucionen los errores, puede agregar la receta a su imagen agregándola a la variable IMAGE_INSTALL en su archivo local.conf:

    IMAGE_INSTALL_append = ” streamfs_git”

Comments are closed.