diff options
author | Roman I Khimov <khimov@altell.ru> | 2009-03-29 21:59:57 +0000 |
---|---|---|
committer | Koen Kooi <koen@openembedded.org> | 2009-04-21 22:44:46 +0200 |
commit | 736c06e8d8efa79d3d2bc512f13a51f0f63412e2 (patch) | |
tree | 91f12436d6fc3084d742c3ea31f33f57ebbb2f8e /classes/image.bbclass | |
parent | 98c24291aa165f53423c27ae033831ce0b3bb676 (diff) |
image.bbclass: reorder do_rootfs
Places do_rootfs function before do_install in image creation process.
This change allows multiimage builds, when one image depends on another (before
that second image creation raced with do_rootfs for the first one) and uses
it for some purpose.
Multiimage builds are useful in situations like creating an installer image
with initramfs (built in OE) and an image of the target FS (also built in OE)
or for building virtualized system images to be placed on target FS.
Signed-off-by: Koen Kooi <koen@openembedded.org>
Diffstat (limited to 'classes/image.bbclass')
-rw-r--r-- | classes/image.bbclass | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/classes/image.bbclass b/classes/image.bbclass index fd0df4df08..3a0bc32c7b 100644 --- a/classes/image.bbclass +++ b/classes/image.bbclass @@ -106,6 +106,7 @@ do_rootfs[nostamp] = "1" do_rootfs[dirs] = "${TOPDIR}" do_rootfs[lockfiles] = "${IMAGE_ROOTFS}.lock" do_build[nostamp] = "1" +do_install[nostamp] = "1" # Must call real_do_rootfs() from inside here, rather than as a separate # task, so that we have a single fakeroot context for the whole process. @@ -234,5 +235,5 @@ rootfs_update_timestamp () { # export the zap_root_password, create_etc_timestamp and remote_init_link EXPORT_FUNCTIONS zap_root_password create_etc_timestamp remove_init_link do_rootfs make_zimage_symlink_relative set_image_autologin rootfs_update_timestamp -addtask rootfs before do_build after do_install +addtask rootfs after do_compile before do_install addtask deploy_to after do_rootfs |