Search code examples
embedded-linuxyoctobitbake

Is there a way to check the exact list of packages that will be installed in the image in Yocto?


In Yocto-based Embedded Linux distributions, I am really interested in finding the complete list of packages/recipes/kernel modules from each dependent layers that will be built and installed to an image file before executing the image building recipe such as:

bitbake my-image-minimal

Is there a way to achieve this? Any guidance in this regard is appreciated.

Thanks in advance.


Solution

  • Yes, like this on old Bitbake versions:

    bitbake -g <image> && cat pn-depends.dot | grep -v -e '-native' \
        | grep -v digraph | grep -v -e '-image' | awk '{print $1}' | sort | uniq
    

    Taken from the NXP Community website

    On newer:

    bitbake -g <image> && cat pn-buildlist | grep -ve "native" | sort | uniq