summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorMike Looijmans <mike.looijmans@topic.nl>2020-03-20 15:45:20 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-03-22 10:48:43 +0000
commit27ff81bfd880280607c79dce2f724c8bfafce02d (patch)
tree899ea46d7fcacc6ed1488b7f76257c546b0e1192 /bitbake
parent2298791719a0c94755737e44776191fa64e41523 (diff)
downloadpoky-27ff81bfd880280607c79dce2f724c8bfafce02d.tar.gz
classes/populate_sdk_base: Implement xz compression options
Building an SDK on a machine with 8GB RAM resulted in excessive swapping due to the xz compressor using ~20GB of memory. This is because xz is being called with "-T 0 -9". To allow tuning the compression versus memory usage, introduce a variable named SDK_XZ_OPTIONS that defaults to a more sane default: SDK_XZ_OPTIONS ?= "${XZ_DEFAULTS} ${SDK_XZ_COMPRESSION_LEVEL}" The use of XZ_DEFAULTS fixes the excessive memory usage. The SDK_XZ_COMPRESSION_LEVEL variable allows overriding the speed vs compression. In an office or development environment the extra time spent on compressing a few percent more is just not worth it. (From OE-Core rev: 25533a48a19e3e6eb9f96be51b1373830b5bb9f0) Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
0 files changed, 0 insertions, 0 deletions