From patchwork Mon May 13 09:41:43 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Arjunan, Srinu" X-Patchwork-Id: 3551 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 11:39:56 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f190.google.com (mail-lj1-f190.google.com [209.85.208.190]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 44D9dt5S025794 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 13 May 2024 11:39:56 +0200 Received: by mail-lj1-f190.google.com with SMTP id 38308e7fff4ca-2e1cb7b0816sf5920201fa.0 for ; Mon, 13 May 2024 02:39:56 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1715593190; cv=pass; d=google.com; s=arc-20160816; b=uO4HsP3X/XjS7eJ0KO6Q4S4MV1aGOPmMklw8IFdUon1zPlisXgYY5AUTA+uyPNarzv 1jeg+MH5KwCgjCvnRTUJlOdix+vy5ZrLocBDKHhfgwbpmpbSaHrsAlqEqe5tem7JrT3p F//IOU2E7jXS1Ma7IagJeAfXJRi8qLvezYAP4eZRe9CSKOlZd8W3scBZnwq9y5flpS35 s1YvKI+6386vfxiVR7Yl22mmqs4PmCw9gzp6tHoJT4/6VNM8jQzRnfp10hXG/QdMCRBn T0ASqI0wwtNhI7Vt5QAIHzSeona7WfwSVq6m+vb6LPOA32ztULOftnSO3t2AzH6qxaJV egAg== 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 :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=UrJkNV0vdZR3KT3ZerOrPBZt4SMzr4bjvnk+08xgr4A=; fh=MPQWaSIFPBVzw2oZLTL6MsxAq/sQRqrXVQb/3XVFJOw=; b=g+3U6THrd0IYcYELAgkx5fQWwAzyjNvuw8sk8qK68+/MDfH7fv9JfPqYnrXs+TixNG yYACuvrkdIh6uA49NirbkoxXbR8iG52/AShzhqrE9eVsTexND6lqOY9NeUAUiFpTKz3R VpPne/iPKzU+NqK5ma5zqWdte61VXLM+RynS76Mp/pWFIoRQo6LJOkpXm7UvUEEXRN+B JDzc6k3pUoHRk0NoVCCcNEd67NOwuaqJfHZ867sP7b/fsej84zVtS16iNuXtTF9zWIKM mh75jPyRqK58XlJAYqSth1+bNzSby1w50N2x2RHFVfASLupVdahS20PaKUlar7Uzl0Yi 0DkQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=fb5GXwsH; spf=pass (google.com: domain of fm-1324425-20240513093946fb6c80757829b40cff-qmkwr8@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1324425-20240513093946fb6c80757829b40cff-qMkWR8@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=1715593190; x=1716197990; 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:references:in-reply-to:message-id:date:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=UrJkNV0vdZR3KT3ZerOrPBZt4SMzr4bjvnk+08xgr4A=; b=G2wla3iR7O6VJnTjHKSOmmJusn7oQNETjd0wV1tSYo+m8QO6rnHy03DwA90oSCkFHd ukQfG0krxjRoisHYBntbeZ+kazGgAUq2ydXnQoZiqZ4CVweshY83KzVQfcHRo/JGvIvb r7NDDHxoQCDjfG176cEsj2Ta53QC4942GBivCJ8xAmai9+hQWAtA11WQ1XC3YrrnalqF zpLEDeF28obzVhoJnr/iKZMLYWMOc8wJm4wmct7YnHzMCKbINUfJx9yVhUeenzKxliMx iz7UfkkNclXkKIv77iqql43amCSb9waYbalbnTg2BHMrQut/Df8YfkVIJl1q3NBdhbvS vR4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715593190; x=1716197990; 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:references:in-reply-to:message-id:date:subject:cc:to :from:x-beenthere:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=UrJkNV0vdZR3KT3ZerOrPBZt4SMzr4bjvnk+08xgr4A=; b=xAP+8FvygL/rtJ5M/2g3QQn6ySkDaHW158DumDAx/hIz8rAGiLy6Qv3RTVYKbvKzXD m21YX2+9jaQp59WwghiQgzRUB7dT6tkoXwQaq/3gFa4/WwPStmxbiXBuqX8uZhN573kC H9RXQrbRZtRzz1uvxLF68vOgFOdCq7p1allWPbb9Hz79a0C0wOpPsNL7WFF/iCAf4trh nPeuWBoq1SXK/HLAfVru2+5v+phcrwu+DVMc+yDlu09sp6JrBwoelIfh2gue94HLUasn uVxSBmzLYGbRukBnfW8KhghDsqS3qRrKRIEwLjKjxmXBr/NGjUMbxBRy8XiUTEfgfVoF tw0A== X-Forwarded-Encrypted: i=2; AJvYcCU+skK01RXewB43EM1kHcd7y8vtesK/zGVrDSrd5a+v6wWI37lZqP9pmoluLkHOa3oQcrYM0fgibGbUuWUbEzDebIiacRI= X-Gm-Message-State: AOJu0YwD/q2Xg9sse0nqDh606GJhGgtPae3/H7ikzy4RdzhP6qAVWz2X oAynt6Cfr5CvS83dzBszJXRJT0VSK8H1P+mCXCqnVAILG69I7Qvh X-Google-Smtp-Source: AGHT+IH1Es+F6w/sr4qdl18G+OYTONaPe6BM9RFv1R5UpSKyOEc8YXJbhNxahN3eLpMiqDwoLCr5SQ== X-Received: by 2002:a05:6512:3c9e:b0:51f:3bc2:1ed2 with SMTP id 2adb3069b0e04-52210478710mr6310115e87.4.1715593189810; Mon, 13 May 2024 02:39:49 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a05:6512:15aa:b0:51f:2788:12da with SMTP id 2adb3069b0e04-521e462827bls2152763e87.2.-pod-prod-08-eu; Mon, 13 May 2024 02:39:48 -0700 (PDT) X-Received: by 2002:a05:6512:239e:b0:51d:9808:6645 with SMTP id 2adb3069b0e04-5221016b3f1mr11239953e87.50.1715593187679; Mon, 13 May 2024 02:39:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1715593187; cv=none; d=google.com; s=arc-20160816; b=gXnIgyVyj79ZytLybLmGGPHVay1UhDSt7732h4HZIshRfsFqD7f1ZQuezTUA5iWTgd IsJ8l+98qi+PKkYjpmjqIDDR4X7GBsys53HO4pwnGgXdRXr/xeA945iWckQRY1R/3aXE TOU+/1gHhYQfyj7Y/KENcrBQOedg3yJg6zpH8YW+kopLs7/+/KdQD/tKM9K7a9RGHipz F36tLZGXykRWhBAk1m+8E2sA9SeAXfJfsjxsfxrusoqb01BSCUGuW8MgwScO4Ycun/XR LJSQW95n4Dc4gnha+zooyr5cPo5hnwrBiii4MYSEytWCkLe/ZREahPBT8glxuApvBqp8 L9Kw== 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:references :in-reply-to:message-id:date:subject:cc:to:from:dkim-signature; bh=pCJpkiRXJYj/OwdyYCv9tStYaXhL0uam1xCaild5wkY=; fh=8ep8SxF0CTqGEIIfLUURQAZdkz0lofbLWAhTTJJSPdk=; b=fvMYtWeF+dcb5mB3efB+FMQty1//dF2OUvGzBfx7WVVGi63jtkAJ/wk7KM7I7fRbM6 J/vu6IHVm0Hrj3B129b1VHAw5e47epv/lVrZRrSse2YelpOaJ8yu11h6DODdiruNYnru Bq6dpxI3NSGtgFA9ffDQk0uaGtZ2lQ+xYfrM4nYlOL7C+0ec4cPjUDXm2414JEcLAPuY ViDL+Ttn+aPHkqwK1TvSEZikSbNAUeJqypTwPx9O03kQEVJQY/zoCZ0K2NWnnaHDiS7n UtjUq+z28geaLtOMOPg72lA0pn1BvD9vXacHYjy7/9wbl8LE2UTl1tcF/hqPvyKoaVL1 4Bkg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm1 header.b=fb5GXwsH; spf=pass (google.com: domain of fm-1324425-20240513093946fb6c80757829b40cff-qmkwr8@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1324425-20240513093946fb6c80757829b40cff-qMkWR8@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 2adb3069b0e04-521f38d8fcasi276393e87.11.2024.05.13.02.39.47 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 May 2024 02:39:47 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-1324425-20240513093946fb6c80757829b40cff-qmkwr8@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 20240513093946fb6c80757829b40cff for ; Mon, 13 May 2024 11:39:46 +0200 X-Patchwork-Original-From: "srinuvasan.a via isar-users" From: "Arjunan, Srinu" To: isar-users@googlegroups.com Cc: felix.moessbauer@siemens.com, jan.kiszka@siemens.com, adriaan.schmidt@siemens.com, srinuvasan Subject: [PATCH v1] recipes-initramfs/compress-initrd: add recipe to compress initrd with xz Date: Mon, 13 May 2024 15:11:43 +0530 Message-Id: <20240513094143.365942-1-srinuvasan.a@siemens.com> In-Reply-To: <0372409e74c5d0aab55e61d8c2f9f2e988b0297d.camel@siemens.com> References: <0372409e74c5d0aab55e61d8c2f9f2e988b0297d.camel@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=fb5GXwsH; spf=pass (google.com: domain of fm-1324425-20240513093946fb6c80757829b40cff-qmkwr8@rts-flowmailer.siemens.com designates 185.136.65.225 as permitted sender) smtp.mailfrom=fm-1324425-20240513093946fb6c80757829b40cff-qMkWR8@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 gzip 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 | 21 +++++++++++++++++++ .../compress-initrd/files/postinst | 5 +++++ 3 files changed, 27 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..b1a5909b --- /dev/null +++ b/meta-isar/recipes-initramfs/compress-initrd/compress-initrd.bb @@ -0,0 +1,21 @@ +# Sample recipe to configure the desired compression tool +# during initramfs generation +# +# This software is a part of ISAR. + +DESCRIPTION = "Compress the initrd with configured compression tool" +MAINTAINER = "Your name here " + +inherit dpkg-raw + +COMPRESS_TOOL ?= "xz" + +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=${COMPRESS_TOOL}" > "${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