[oe] [PATCH] image.bbclass: reorder do_rootfs

Koen Kooi k.kooi at student.utwente.nl
Tue Apr 21 20:35:49 UTC 2009


On 30-03-09 09:59, Roman I Khimov wrote:
> Places do_rootfs function before do_install in image creation process.

Acked-by: Koen Kooi <koen at openembedded.org>


>
> 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.
> ---
>   classes/image.bbclass |    3 ++-
>   1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/classes/image.bbclass b/classes/image.bbclass
> index fd0df4d..3a0bc32 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






More information about the Openembedded-devel mailing list