public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
* [PATCH] use xz and gzip on host (outside chroot)
@ 2022-08-03  8:54 Felix Moessbauer
  2022-08-05 12:45 ` Henning Schild
  0 siblings, 1 reply; 4+ messages in thread
From: Felix Moessbauer @ 2022-08-03  8:54 UTC (permalink / raw)
  To: isar-users; +Cc: Adriaan Schmidt, Felix Moessbauer

From: Adriaan Schmidt <adriaan.schmidt@siemens.com>

This patch significantly speeds up the final image compression
as the compression itself is no longer emulated.

For gzip, no additional dep has to be installed on the system,
for xz the xz-utils package has to be installed but this will
be required from bitbake 2.0 on anyways.

Signed-off-by: Adriaan Schmidt <adriaan.schmidt@siemens.com>
Acked-by: Felix Moessbauer <felix.moessbauer@siemens.com>
---
 doc/user_manual.md              | 3 ++-
 meta/classes/imagetypes.bbclass | 6 ++----
 2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/doc/user_manual.md b/doc/user_manual.md
index 546ae75c..932bfbe5 100644
--- a/doc/user_manual.md
+++ b/doc/user_manual.md
@@ -83,7 +83,8 @@ apt install \
   reprepro \
   sudo \
   git-buildpackage \
-  pristine-tar
+  pristine-tar \
+  xz-utils
 ```
 
 Additional setup is required since `sbuild` is now used for package build.
diff --git a/meta/classes/imagetypes.bbclass b/meta/classes/imagetypes.bbclass
index 1e8e223d..c4b06ca6 100644
--- a/meta/classes/imagetypes.bbclass
+++ b/meta/classes/imagetypes.bbclass
@@ -95,13 +95,11 @@ IMAGE_CMD_ubi[depends] = "${PN}:do_transform_template"
 # image conversions
 IMAGE_CONVERSIONS = "gz xz"
 
-CONVERSION_CMD_gz = "${SUDO_CHROOT} sh -c 'gzip -f -9 -n -c --rsyncable ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.gz'"
-CONVERSION_DEPS_gz = "gzip"
+CONVERSION_CMD_gz = "gzip -f -9 -n -c --rsyncable ${IMAGE_FILE_HOST} > ${IMAGE_FILE_HOST}.gz"
 
 XZ_MEMLIMIT ?= "50%"
 XZ_THREADS ?= "${@oe.utils.cpu_count(at_least=2)}"
 XZ_THREADS[vardepvalue] = "1"
 XZ_OPTIONS ?= "--memlimit=${XZ_MEMLIMIT} --threads=${XZ_THREADS}"
 XZ_OPTIONS[vardepsexclude] += "XZ_MEMLIMIT XZ_THREADS"
-CONVERSION_CMD_xz = "${SUDO_CHROOT} sh -c 'xz -c ${XZ_OPTIONS} ${IMAGE_FILE_CHROOT} > ${IMAGE_FILE_CHROOT}.xz'"
-CONVERSION_DEPS_xz = "xz-utils"
+CONVERSION_CMD_xz = "xz -c ${XZ_OPTIONS} ${IMAGE_FILE_HOST} > ${IMAGE_FILE_HOST}.xz"
-- 
2.30.2


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2022-08-08 15:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-03  8:54 [PATCH] use xz and gzip on host (outside chroot) Felix Moessbauer
2022-08-05 12:45 ` Henning Schild
2022-08-08  7:32   ` Moessbauer, Felix
2022-08-08 15:27     ` Henning Schild

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox