Dans les distributions Embedded Linux basées sur Yocto, je suis vraiment intéressé à trouver la liste complète des packages/recettes/modules de noyau de chaque couche dépendante qui seront construits et installés dans un fichier image avant d'exécuter la recette de construction d'image comme:
bitbake my-image-minimal
Existe-t-il un moyen d'y parvenir? Toute orientation à cet égard est appréciée.
Merci d'avance.
Oui, comme ceci Sur les anciennes versions de Bitbake:
bitbake -g <image> && cat pn-depends.dot | grep -v -e '-native' \
| grep -v digraph | grep -v -e '-image' | awk '{print $1}' | sort | uniq
Tiré du Site Web de la communauté NXP
Sur les plus récents:
bitbake -g <image> && cat pn-buildlist | grep -ve "native" | sort | uniq
oui,
Yocto conserve les informations sur les packages sous forme de fichier manifeste situé dans /tmp/deploy/images/<"machine_image">/<"image_name">.manifest.
Vous pouvez trouver la liste dans le fichier .manifest
Généré. Voir IMAGE_MANIFEST
ajoutez INHERIT + = "buildhistory" dans votre conf/local.conf et reconstruisez
Nous en avons parlé dans le passé et pour diverses raisons, il est difficile de savoir quels packages se retrouveraient dans l'image, sans passer par le processus de génération complet.
L'un des meilleurs outils pour voir ce qu'est une image est la classe buildhistory. Ajoutez-le à vos classes d'utilisateurs dans local.conf. La sortie se retrouve dans le répertoire de construction du répertoire buildhistory.