* [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.