From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7368350909424730112 X-Received: by 2002:a2e:3506:0:b0:2e2:7f2:9f9d with SMTP id 38308e7fff4ca-2e520061fd2mr52366721fa.24.1715577884317; Sun, 12 May 2024 22:24:44 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a2e:3008:0:b0:2e2:65ba:43d0 with SMTP id 38308e7fff4ca-2e4b706d62cls27071fa.2.-pod-prod-09-eu; Sun, 12 May 2024 22:24:42 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEnNy0GF3j/GLDv7qqOQwd/RXPI/0k4Sw5q9AoRnCvPpZlDgdIZ5zomXcov9nI8qn88DYgj X-Received: by 2002:a2e:e09:0:b0:2e5:6add:e863 with SMTP id 38308e7fff4ca-2e56addea1emr23820151fa.53.1715577881973; Sun, 12 May 2024 22:24:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1715577881; cv=none; d=google.com; s=arc-20160816; b=FU+P+U81fxWQUrTQfNyuh2efiKQ0oLt5dr30HXkva6eIr9DQ+fnh5rsC6x8KNzDxmp YBnuHnGzMdBNtfOCz8Ycwx2/i2rtWDstlWivyePONW5V27K/ImghdzGG5Bs5XaIATDRl iSU+tWyuHwp8D6DxhpU4UZj/ncm4PHIlvOvNgsqvPYWIQxrNOxdfS2JhRJolbAC2rAEL JOhiYgoHdGs612AY/AwEQSnIuxfVN5JUARW/kaamr+5trLxcfZz2x0gUu2g9qJDLWjIB o0pfQIyZmA46WvoCB5ZFNbJ11lbyAVk+de2Z7xD+HwhhzYX37B3iTwd3JeI4uxqThgt/ Tebw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=feedback-id:content-transfer-encoding:mime-version:message-id:date :subject:cc:to:from:dkim-signature; bh=u4xvw4srAbHs1NKkLlnTVpnobNWWz7xljhucgIy98XU=; fh=G13obUdlCyqmzQRW6f+ll+BCMQaXMqwVpv1evasUUkM=; b=S4OBXMdFzWC3Op27rvK2HAyv3zUWPcnCu88yGfs1obZ7PBbYHkp0rSxJ5bnfzQrT2X VM0i1pK1X+D0wQeqZ9Sfo9wiuQsJSbUZ2A228gy4d2ngwq3FrQvd++MMCvM4e30o7eYn SEtHePNwPkD9Nmqj/t1VIdz4EJaDBcgc4Pn7ckQ0icA7qw8J3YXVcR/NAGW1Un15OGwL lW5XzL2wpuvoN9FM0fDWAq1tINqLoMFUyhttUUaA/E91bzTx43NjBtaRP8ctiJvLQc6W 1iQsbDtnl7Gxbzz1pwSLcnT+QklmWFuVTVbpDsjr3DmUH1gDRzwKqfPketrEEIykgmL3 /tzg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=nYe4hAkW; spf=pass (google.com: domain of fm-1324425-20240513052441fdaf551dc902f6460e-kp5hvb@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1324425-20240513052441fdaf551dc902f6460e-kP5HVb@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Return-Path: Received: from mta-65-225.siemens.flowmailer.net (mta-65-225.siemens.flowmailer.net. [185.136.65.225]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-42001d48d5fsi2256545e9.0.2024.05.12.22.24.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 12 May 2024 22:24:41 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1324425-20240513052441fdaf551dc902f6460e-kp5hvb@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) client-ip=185.136.65.225; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=nYe4hAkW; spf=pass (google.com: domain of fm-1324425-20240513052441fdaf551dc902f6460e-kp5hvb@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1324425-20240513052441fdaf551dc902f6460e-kP5HVb@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20240513052441fdaf551dc902f6460e for ; Mon, 13 May 2024 07:24:41 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=srinuvasan.a@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc; bh=u4xvw4srAbHs1NKkLlnTVpnobNWWz7xljhucgIy98XU=; b=nYe4hAkWbv99qUdSbqjxFCZ188HeQkClmsv0uWsGjS0Ssja/U5s3UGsl6boAXUdnU+FrSs jwnzUt2r5ct0r/M9zgeYMTH7UkhHIfMrVZZiIh+UPcnLUX/Rlt7DAwkvpE+eSjAyKVN8Qzuw L5peVXHvPk2pmTi6H8Jx8i8Jjbwqs=; From: srinuvasan.a@siemens.com To: isar-users@googlegroups.com Cc: jan.kiszka@siemens.com, ubely@ilbers.de, srinuvasan Subject: [PATCH] recipes-initramfs/compress-initrd: add recipe to compress initrd with xz Date: Mon, 13 May 2024 10:56:37 +0530 Message-Id: <20240513052637.27242-1-srinuvasan.a@siemens.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1324425:519-21489:flowmailer X-TUID: i8AtrzvOScZV From: srinuvasan By default initrd compressed with zstd tool, with the present bullseye base image of amd64 the initrd size is almost 27MB, this can be reduced with the help of xz tool, using this one the generated initrd size is almost 18MB, we saved almost 9MB. Signed-off-by: srinuvasan --- meta-isar/conf/local.conf.sample | 2 +- .../compress-initrd/compress-initrd.bb | 18 ++++++++++++++++++ .../compress-initrd/files/postinst | 5 +++++ 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 meta-isar/recipes-initramfs/compress-initrd/compress-initrd.bb create mode 100644 meta-isar/recipes-initramfs/compress-initrd/files/postinst diff --git a/meta-isar/conf/local.conf.sample b/meta-isar/conf/local.conf.sample index 17455015..ac8b749e 100644 --- a/meta-isar/conf/local.conf.sample +++ b/meta-isar/conf/local.conf.sample @@ -149,7 +149,7 @@ CONF_VERSION = "1" # # The default list of extra packages to be installed. -IMAGE_INSTALL = "hello-isar example-raw example-module-${KERNEL_NAME} enable-fsck isar-exclude-docs samefile hello isar-disable-apt-cache cowsay example-prebuilt" +IMAGE_INSTALL = "hello-isar example-raw example-module-${KERNEL_NAME} enable-fsck isar-exclude-docs samefile hello isar-disable-apt-cache cowsay example-prebuilt compress-initrd" # # Machines with secure boot should use signed modules. diff --git a/meta-isar/recipes-initramfs/compress-initrd/compress-initrd.bb b/meta-isar/recipes-initramfs/compress-initrd/compress-initrd.bb new file mode 100644 index 00000000..21e28782 --- /dev/null +++ b/meta-isar/recipes-initramfs/compress-initrd/compress-initrd.bb @@ -0,0 +1,18 @@ +# Compress the initrd with better compression tool +# +# This software is a part of ISAR. + +DESCRIPTION = "Compress the initrd with better compression tool" +MAINTAINER = "Your name here " + +inherit dpkg-raw + +DEBIAN_DEPENDS = "linux-image-${KERNEL_NAME}, xz-utils, initramfs-tools" + +SRC_URI = " \ + file://postinst \ +" +do_install() { + install -v -d "${D}/etc/initramfs-tools/conf.d/" + echo "COMPRESS=xz" > "${D}/etc/initramfs-tools/conf.d/${PN}.conf" +} diff --git a/meta-isar/recipes-initramfs/compress-initrd/files/postinst b/meta-isar/recipes-initramfs/compress-initrd/files/postinst new file mode 100644 index 00000000..0db52142 --- /dev/null +++ b/meta-isar/recipes-initramfs/compress-initrd/files/postinst @@ -0,0 +1,5 @@ +#!/bin/sh + +set -e + +update-initramfs -c -k all -- 2.39.2