Re: require and image.bbappend

Stefano Babic

Hi Matteo,

On 04/04/19 15:35, Matteo Facchinetti wrote:

I encountered a problem when try to add packages in my image recipe, but
I don't understernd if I wrong something or I have to do it in another way.

In detail, in my common_layer there are:
   - <> : yocto base image 
   - <>
: where include <> (require <>)

Now, in my BSP layer, I want to add some packages to the
<>, so I create here the image_base.bbappend file.
But when I try to compile
<> the result is not how expected. doesn't add packages contained in
image_base.bbappend but only the packages contained in

Is true that when include an image to another with require statement,
you can't extend the base image with a bbappend?
Yes, it is true, because the file is included and it is not anymore like
a recipe that can be extend. It will be searched for a append, not image_base.bbappend.

IMHO you can easy reach your goal if you write a packagegroup recipe
where you put all packages you have in the IMAGE_INSTALL of your You can then have a .bbappend for the packagegroup in
your BSP layer (and this then works) and you put the packagegroup in the
IMAGE_INSTALL directive of both and

or I wrong something else?
Best regards,
Stefano Babic

DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email:

Join to automatically receive all group messages.