From patchwork Mon May 13 05:26:37 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Arjunan, Srinu" X-Patchwork-Id: 3548 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Mon, 13 May 2024 07:24:51 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f186.google.com (mail-lj1-f186.google.com [209.85.208.186]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 44D5OoqN024110 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 13 May 2024 07:24:51 +0200 Received: by mail-lj1-f186.google.com with SMTP id 38308e7fff4ca-2e2ec0c8807sf28767661fa.1 for ; Sun, 12 May 2024 22:24:51 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715577885; cv=pass; d=google.com; s=arc-20160816; b=aMCX6GJiYQqH/ozUy1gdCmc0aU0SrRp2CqdBjlw7LtvuWzNwlAH7JLwP7Fh1ZEmiMk TFlD0/28TAX/M2lmZDRgOlcNCJppqPEC4pcVVvAlDSwKYWt9LZxKmX+r7AkaZUxYF+mq C1OtBmv++LgIKI3oJ1dFShNkHfvdrhlS7jxIIiR2e6MHs9VKfb2xqmFrxxC9pJg7A32Z B3Il0BKrKJfUl/uGYzv+u2ZcDUTG5Z6nf9G38OZrkMUi5gssRVnUPh2Yhalwfi/5bcEu 2V0tdzy9AOChIYM6bgHf9U8jCTMSEe04+7sEDuBfvgr0ZT0RtfMDIuYPVkOWzoUxm027 TpLg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to:feedback-id:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=nAEZqRoKqK4/vigfKcmWscW9KP9GhR/HgoGxA4oStsM=; fh=oI96uDxW6zDsTD31LCv4+ncg2L65Bbt4OGoNs7kPaBg=; b=WglNrIzYrUBEvGS9CZSTFu60J3US+zMJX2+c9lXjv3ru9RwqXzANktY4vyGXwim53N 41sfYw23GWeADahjgJnzQmZ+l3gVGRscQh8uBR2Q4xBcupAJqYjrmp3nGG/4iGR2RWIU C4cBtw+Chqcgddv4caF24l4CJo2V1s2flOG7u1JMv0u4gj5sqqBZBMQxEUJq5zkOhm/h 1vrSt1VlcE0qxf20cSI3pgEwzQszmovMW2y5XIrVdLeK+OElA925akTXjlUOSUgHF/+q Y3jjms1BDgNDmczV+LwN7L7MZgmXZt11JyMjUsoSaHigvmfu+7RIA5wRQO7msq7btPuB vU+g==; darn=isar-build.org ARC-Authentication-Results: i=2; 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlegroups.com; s=20230601; t=1715577885; x=1716182685; darn=isar-build.org; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=nAEZqRoKqK4/vigfKcmWscW9KP9GhR/HgoGxA4oStsM=; b=TLrogRWiYANm6ZkZ9bPAz74kAZxu90qossIhQGqEXV5/8tBqE2HGJiwmhkZ8/eejBI 794jAcLg9aXUgbkDcOlxcsCOLp4ayLL+v29VQwfCcqcXtyj6Zv7uQwqmpXKPPWr77JRJ AdrxpkasC/8QVzDDvLKZqWADKqACDwqfrf+ysjv/KUXc4Ag5dww/p1mrYYqsgvF+by5s e6MN82V2oQGjiMO4fulHnevnqOlCiZai/C2gmCYQAt1P8j1YzKgZgkVyxm3UoHbrwWZx zXA/Il0rDtyCqjuGlHcZTlNdreYSW88jyjUC/IcrH2CthyqM1Q8wTK/2KmxNI6M514ng swww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715577885; x=1716182685; h=list-unsubscribe:list-subscribe:list-archive:list-help:list-post :x-spam-checked-in-group:list-id:mailing-list:precedence:reply-to :x-original-authentication-results:x-original-sender:feedback-id :mime-version:message-id:date:subject:cc:to:from:x-beenthere :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=nAEZqRoKqK4/vigfKcmWscW9KP9GhR/HgoGxA4oStsM=; b=lG1gwnSh6PX3Lj6DcoKFhRCc+9vTZXAOwXYh1e9b0ZhEs/BW5YFfg2EogR7NzmhaZQ 9P1oEfQtWYFGz+DoM9z4YcU2/37pKtSTWuqoL1myj9ib1TWWta56Lxmot7b9qVkb/sS4 uGMf7LL6p3kr4RuNn6IaPPAupU/a7cf/fCCHEwVzrCyq5kRmPHSw/P5XjAYMoufgJ3F4 wrQVtnqsoIVFVBN7CaVTQrXSqazuykqZB6nFEbkYT4JoMyeUfJDQUxBXVBSEg/qGojLT KyrR/s6shR+mvJeCRew0vCaL81beYap/pllRqLlHUM7GzrEUEjntyio6XNuRgNrp/kzZ 7T7Q== X-Forwarded-Encrypted: i=2; AJvYcCWjUmiQl/WT8Uag1mU9vhmlS9Ej/vusp6AtXMRf7YZaORtIpZNHGFr7L1MdRR+JbfJfDjsUvIoy8PMJVwtR2fOEsapggEs= X-Gm-Message-State: AOJu0YxuOG41gWn4NyK26U2soafAd/tHDpxokVkqoGSr9Oea9Yk1PZ6V Tp7PRTZw565bZnC3RjVY/J0M0ZuLXAZgga/UQV0nZss8tWCxA26p X-Google-Smtp-Source: AGHT+IEUa+zioZXsoAYLtJLbZht/8/VrUBC82sOqZiNtPe5rsbUmReWxATDB/a0s3RaXZ+PTD5P0xg== X-Received: by 2002:a2e:8519:0:b0:2dd:9d77:bd60 with SMTP id 38308e7fff4ca-2e5206eba0amr50822851fa.52.1715577884164; 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-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 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; Received: by mta-65-225.siemens.flowmailer.net with ESMTPSA id 20240513052441fdaf551dc902f6460e for ; Mon, 13 May 2024 07:24:41 +0200 X-Patchwork-Original-From: "srinuvasan.a via isar-users" From: "Arjunan, Srinu" 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 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-1324425:519-21489:flowmailer X-Original-Sender: srinuvasan.a@siemens.com X-Original-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 X-Original-From: srinuvasan.a@siemens.com Reply-To: srinuvasan.a@siemens.com Precedence: list Mailing-list: list isar-users@googlegroups.com; contact isar-users+owners@googlegroups.com List-ID: X-Spam-Checked-In-Group: isar-users@googlegroups.com X-Google-Group-Id: 914930254986 List-Post: , List-Help: , List-Archive: , List-Unsubscribe: , X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_MSPIKE_H2,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on shymkent.ilbers.de X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= 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