BitBake es una pieza compleja de software que desafortunadamente no tiene la mejor documentación de usuario. Creo que está (vagamente) basado en el sistema de portage en Gentoo, por lo que un poco de familiaridad con ese sistema podría ser de ayuda.
La mejor manera que he encontrado para descubrir lo que sucede cuando intentas crear algo es pasar la opción -g a bitbake, que generará dos archivos, depends.dot y task-depends.dot. El primero es un gráfico de las dependencias de ese paquete, que muestra qué otros paquetes se obtienen cuando ejecuta una tarea específica. Este último muestra más detalles, mostrando tareas en lugar de paquetes. Estas tareas son un poco más bajas que los paquetes mismos; crear un paquete puede hacer que el sistema busque los orígenes, aplique parches a las fuentes, ejecute un script de configuración, realice la compilación, instale los binarios y divida los archivos resultantes en subpaquetes.
Estos archivos pueden mostrar por qué está tirando de una pieza de software que no desea, de modo que puede editar el paquete ofensivo para eliminar su dependencia. Los gráficos generados aquí se pueden visualizar con el paquete graphviz, pero si ejecuta la opción -g para una tarea grande, como una tarea de imagen, el gráfico generado sería demasiado grande para visualizarlo. Todavía puede ser útil grep a través de los archivos .dot.
I encontraron esta [EETimes] (http://eetimes.com/design/embedded/4218490/Open-Embedded--An- alternative-way-to-build-embedded-Linux-distributions? pageNumber = 0) bien. Pero también podría usar más documentación detallada y exhaustiva, además de los documentos oficiales. – Lucas