From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 7004754512489480192 X-Received: by 2002:aca:4344:: with SMTP id q65mr8125592oia.70.1630921501996; Mon, 06 Sep 2021 02:45:01 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a9d:66c4:: with SMTP id t4ls1586255otm.5.gmail; Mon, 06 Sep 2021 02:45:01 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxlSy4IuHbp2DBH5BeQBh/LHgYP4xSY9sHRqKNgqrwArVlhAiPdsJmvgfYkSZiPt1NEAleQ X-Received: by 2002:a05:6830:4006:: with SMTP id h6mr9901609ots.93.1630921501440; Mon, 06 Sep 2021 02:45:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1630921501; cv=none; d=google.com; s=arc-20160816; b=NYbVq98oXgtbBA2balkzGnmB+UB15g4JfMpgkC32lqgEoxyvvtWA78RoGxQ3Z/EoVc Ns1dlLyxwtWS8kL0r9pu6MbNzNZGE7GkLutfsHBsvLT+BT27SAjKHjR1ix5XDGZBYjBA /7/s6gM6IBPy/CzmCO2+Pgs8uorHMi2pMJE3SEB4oF+Ao0gzlwsWSttaACgZTz5V9YQX /VGwQ3ANAodJHR+W3e4q7yKEivf5v3HGFfKxJ8e2sOFEd8k97bSSmtaY0AT/MlPJ2O6Q xenJVHGC6/Miis3oYNICVfszhDIWaF0pho2KtlIJ/APHrQgnRrNhRFy7qKK/UvLw309K UZRA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from; bh=v/BcCwL/L+wDmnVBH4YRItQRAzbAE7dqT6+sVveZ/aI=; b=Goit93gROHZmy2FqUBqX8Udww/GcCysJkHwMSpn8rKAv6wiRGr2p1rQ/kxf6uO+3xP of14Oynx1V1zVoYfsGZlMr3QWozv577w4w8wmyQ+dQQYSA9gFJhrZ6p6QFbkMDlBMdEs iwxS6wl+mU2Gi7QDOGQT2wjQAmdN+bcx/gbrmFpx8cWBXsLBIMhZ4D6P+s45wCrxGUx0 Qst3bwOGQyCAagfNsqDg0Llx7OUH/I45jSxY/z7zY97cnHgmd3bwzW9Ub+rSCX94sZaj AAECfpOTLcwG5lXrXa5w2sn8FpdVFuMn3pYf1Fgl2ia6MsegQfD31Y3V9iLjY9gZIlx7 cmRA== ARC-Authentication-Results: i=1; gmr-mx.google.com; spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.157 as permitted sender) smtp.mailfrom=venkata.pyla@toshiba-tsip.com Return-Path: Received: from mo-csw.securemx.jp (mo-csw1115.securemx.jp. [210.130.202.157]) by gmr-mx.google.com with ESMTPS id s20si384136ois.4.2021.09.06.02.45.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Sep 2021 02:45:01 -0700 (PDT) Received-SPF: pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.157 as permitted sender) client-ip=210.130.202.157; Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of venkata.pyla@toshiba-tsip.com designates 210.130.202.157 as permitted sender) smtp.mailfrom=venkata.pyla@toshiba-tsip.com Received: by mo-csw.securemx.jp (mx-mo-csw1115) id 1869iwnt009393; Mon, 6 Sep 2021 18:44:58 +0900 X-Iguazu-Qid: 2wHHCQcimykIJLoo1S X-Iguazu-QSIG: v=2; s=0; t=1630921498; q=2wHHCQcimykIJLoo1S; m=Jg3Y2+B1OhHyf1/z3rpi9n5sFRLa/Kr/Sa1cmgqjgEA= Received: from imx2-a.toshiba.co.jp (imx2-a.toshiba.co.jp [106.186.93.35]) by relay.securemx.jp (mx-mr1113) id 1869ivH0037775 (version=TLSv1.2 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 6 Sep 2021 18:44:58 +0900 Received: from enc01.toshiba.co.jp (enc01.toshiba.co.jp [106.186.93.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by imx2-a.toshiba.co.jp (Postfix) with ESMTPS id CEBE610008E for ; Mon, 6 Sep 2021 18:44:57 +0900 (JST) Received: from hop001.toshiba.co.jp ([133.199.164.63]) by enc01.toshiba.co.jp with ESMTP id 1869ivPO015481 for ; Mon, 6 Sep 2021 18:44:57 +0900 From: venkata.pyla@toshiba-tsip.com To: isar-users@googlegroups.com Cc: venkata pyla , henning.schild@siemens.com, jan.kiszka@siemens.com Subject: [isar] rootfs: Add new ROOTFS_FEATURE 'slimfy' to minimize the footprint Date: Mon, 6 Sep 2021 15:15:10 +0530 X-TSB-HOP: ON Message-Id: <20210906094510.9589-1-venkata.pyla@toshiba-tsip.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-OriginalArrivalTime: 06 Sep 2021 09:44:55.0589 (UTC) FILETIME=[D9416550:01D7A303] X-TUID: OU7StsOXpaTo From: venkata pyla This Adds new ROOTFS_FEATURE 'slimify' that deletes unnecessary files in the rootfs and contributes to minimal footprint in the rootfs and also avoids the reproducible failures due to non-deterministic data in the log files and temporary files. It deletes the following files - /var/log/* - /tmp/* To enable this feature ROOTFS_FEATURE += slimify Signed-off-by: venkata pyla --- meta/classes/rootfs.bbclass | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index f9151c5..d01a9d1 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -12,6 +12,7 @@ ROOTFS_PACKAGES ?= "" # 'clean-package-cache' - delete package cache from rootfs # 'generate-manifest' - generate a package manifest of the rootfs into ${ROOTFS_MANIFEST_DEPLOY_DIR} # 'export-dpkg-status' - exports /var/lib/dpkg/status file to ${ROOTFS_DPKGSTATUS_DEPLOY_DIR} +# 'slimify' - delete unnecessary files in rootfs like /var/log/*, /tmp/* ROOTFS_FEATURES ?= "" ROOTFS_APT_ARGS="install --yes -o Debug::pkgProblemResolver=yes" @@ -229,6 +230,12 @@ rootfs_export_dpkg_status() { '${ROOTFS_DPKGSTATUS_DEPLOY_DIR}'/'${PF}'.dpkg_status } +ROOTFS_POSTPROCESS_COMMAND += "${@bb.utils.contains('ROOTFS_FEATURES', 'slimify', 'rootfs_slimify', '', d)}" +rootfs_slimify() { + sudo rm -rf "${ROOTFSDIR}/var/log/"* + sudo rm -rf "${ROOTFSDIR}/tmp/"* +} + do_rootfs_postprocess[vardeps] = "${ROOTFS_POSTPROCESS_COMMAND}" python do_rootfs_postprocess() { # Take care that its correctly mounted: -- 2.20.1