All of lore.kernel.org
 help / color / mirror / Atom feed
* [HELP] Create a new image recipe based on a (changed) existing one #yocto
@ 2020-02-10  9:49 joao.ccabral
  0 siblings, 0 replies; only message in thread
From: joao.ccabral @ 2020-02-10  9:49 UTC (permalink / raw)
  To: yocto

[-- Attachment #1: Type: text/plain, Size: 2130 bytes --]

Hi,

I'm trying to create an image recipe based on an existing one.
I've searched online, and I could find such an example.

My problem is that the image I what to serve as a base is changed in
another layer and I want to include those changes.

Ex:

(tree)

Prj_root
-> layer1
-> recipes-core
-> images
-> my-image.bb  [This is the base recipe]
-> layer2
-> recipes-core
-> images
-> my-image.bbappend [This is the changed one]
-> layer3
-> recipes-core
-> images
-> my-image-dev.bb [this is the new image, based on my-
image]

my-image.bbappend is something like this:

--------------------- my-image.bbappend ---------
PROVIDES = "product"

IMAGE_INSTALL += " \
<some_packages> \
"
IMAGE_INSTALL_remove += " \
<other-packeges>
"

(+ other functions related with signing the image)
_________________________________________________

The final image is created with 'bitbake product'.
And, I want to create a dev image that must be based on the current
"product" image (my-image.bb + my-image.bbappend) with some dev
packages.
So, I need to include the changes that my-image.bbapend does to this
dev image I'm trying to create.

Tried simply creating a new image that should be a copy of the working
one, and then add the needed packages for development.
So I did the following...

---------------- my-image-dev.bbappend ----------

SUMMARY = "dev Image"

require layer1/recipes-core/images/my-image.bb
------------------------------------------------

I can run 'bitbake my-image-dev' and it runs, but doesn't produce the
same output as 'bitbake product'.

Also, If I run 'bitbake my-image-dev' 1st, it finishes fine. Running
'bitbake product' after makes a bunch of other tasks and finishes fine.
Running again 'bitbake my-image-dev' finishes with an error on a
specific task. ( It shows that they are not building the same thing)

How can I do what I need?
NOTE: I can't change anything in the layer1 and layer2.

PS. Also tried to require the bbappend file, but bitbake fails saying
that it's not a bitbake file.

Thanks in advance.

João Cabral

[-- Attachment #2: Type: text/html, Size: 23724 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-02-10  9:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-10  9:49 [HELP] Create a new image recipe based on a (changed) existing one #yocto joao.ccabral

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.