From patchwork Wed Oct 22 15:06:51 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4422 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:09 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wr1-f57.google.com (mail-wr1-f57.google.com [209.85.221.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF88Pp020037 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:09 +0200 Received: by mail-wr1-f57.google.com with SMTP id ffacd0b85a97d-427015f63fasf3450456f8f.0 for ; Wed, 22 Oct 2025 08:08:09 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145683; cv=pass; d=google.com; s=arc-20240605; b=SjThpVAdIfWBxnGJf5DTXnqOt5mpBdkv9J/dD6Y2SVSQItcNTG0nJPfl1tgvo3HLDZ hK0EhMqBH9iDBhjxmOtHW2x7etCQd8TJw2y9tQF72lmiQo/Cfn5SoO3thqIdWUKkn9Rh h3CirB4erKq3oSeZwdzHNqCKRV2tphsSeQwsxC9IGsoNomufX7eDiGU4vFvZdDELTJ+J 31VQYaQigINJsVfW/uYRkacjTqvYRkqFFCANg/laWUX/OcSPZ1oUg+WeeO2yfhGzdDkh H2ndjZANvczRnusLb0sNlvwAYPwTe0iotMCE+Ge62DJxswV/x0i8913O9Uje2ycdO775 zi1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=iCZXPQx4fEgJPJivSR9LpVxY/pT9ARkgdt65m6WR2oE=; fh=M5M0DAxFkB8je0Uomm5sFEBf6nkOFI/i1yA84kXH6Ig=; b=akaw9Rz3fNhHOaiASMuBtkFcsaLFTct+cJGZYXmc1V51VDzPEMHNszzqJA2+lsnfPU gXVPyoxuELeVJEKy4TosceZlOEc7xBaBslk1wgkNuEywTQYsgFot32ftJd1xiRcbBBkX IcZMvQysu1RYna3yC7hE0DkgFD3ghHpgWOvQ0QWOgNgurZqW6SquNSZKYiGV8fcXfX+P pQyjAI+ldw5VJRTAFb1ufRRKEci7EWc1TgmthVg+u9QMSw5ApG+9kUi6Lk2vq7P4rYVY J+NuFBCIwwXm3csOIlh/0aouoBMqVMqT1UYskZdMqIcArQ+a8/8YREjOcLJFv5AFaxjr 8Xgw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=VQnAIkOW; spf=pass (google.com: domain of fm-51332-202510221507590c86206594000207f4-bpogwn@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-202510221507590c86206594000207f4-bpoGWn@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=1761145683; x=1761750483; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=iCZXPQx4fEgJPJivSR9LpVxY/pT9ARkgdt65m6WR2oE=; b=la6Az5+4Zz26Ge5JM+d6b+h9y+qHTei1/RgMmImXaqOXw6r88aDpJJIo6eq4T6Q1Gz 6SEY00YOh/m75Sy1I6eYJbGlHBnyg3nztLToYs4a+nSOqAphurRXs9AObOkP8EgUEnIg dZt8bVdw8RApJxzSzJ+LVMVe3ntvW7rThvv9bK8PoCItA1/QiyL/cEzDc2B7+3fVqqWU BoGeeyDHeZ4ayQYgD9uwfWE+2c64rPZyxZk6RtVAgEjRdeUkIkTaCiZeSw2FKPShCdDO iuJs8nNuw9FUHf/J/s0Fo3WOBTAQa3vgiCi/sBzGilcf54wRDBh+iJSvG7ZvdG12ovgc J9BQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145683; x=1761750483; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iCZXPQx4fEgJPJivSR9LpVxY/pT9ARkgdt65m6WR2oE=; b=spXLIluxFUbUCoyr76wwiTxWW1JWnvfiNtxzRH/aB4cw8JpMIsVVMS30+6L/it42Tf N+2inZnUkZvEgluyuvOn1IaGc8ljOm61ih9axJHN4m+QEeQPJPbPAtKZC5Keac3UxXme 2/c798rPu71IbriiPuqX3xuY04qpAMCb7llAHmeXjang0mecoTREbyA51kXFxrGYSNRr boWtM8FZ4E3LCcdmZmc+zr81/nXr45R6RpU149OL5eoIcsaxVQ/3L8j6P0ehsO3agYlo UoF5dpIt6zMHirOYaKrzDSijSV88QM6LpghFf72JmPy4MHLtTxs0OFzT/R7EbI7bxWkf ke+w== X-Forwarded-Encrypted: i=2; AJvYcCXM3T/XtZXQqW29eRB5Ihar6FylB/k2PFT6vCZ6NoZtdpXPs3Xhd7GpjyIbwl6dSdS5Z3MdXnY=@isar-build.org X-Gm-Message-State: AOJu0Yx2Ywm02TYkm+oCJsS6nxDZSDMaQ8/nUa/Hul6gNcDAW9Ohu/Ch mlvzmceOeK/FH31iQMYqpJaGtGDttmt0e5aBH60T44RvJoHqwMyPpU8H X-Google-Smtp-Source: AGHT+IFwIiWk8zE2WisJOomRNNZgQMLqbs7q6kAjbQtGE74d6NppV0ZE4rqfeBncZeXhw/Po6nInDQ== X-Received: by 2002:a05:6000:290f:b0:428:436d:7d7e with SMTP id ffacd0b85a97d-428436d8072mr10606012f8f.60.1761145683052; Wed, 22 Oct 2025 08:08:03 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd4b5PSuXKA1630/rzRLOj+UFTsGHlpLIlwGyFj9718kzQ==" Received: by 2002:a05:6000:2808:b0:425:57b0:537d with SMTP id ffacd0b85a97d-426ff49856dls2849054f8f.0.-pod-prod-04-eu; Wed, 22 Oct 2025 08:08:00 -0700 (PDT) X-Received: by 2002:a05:600c:4fc2:b0:471:1765:839c with SMTP id 5b1f17b1804b1-4711791299amr141798675e9.20.1761145679801; Wed, 22 Oct 2025 08:07:59 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145679; cv=none; d=google.com; s=arc-20240605; b=hVz3tEaL0Vdv4iSxlziaXAO9f9nXxb+qaEeF/o3V2k5B02MvlRr6zNZH9Qv1NL2OVC 2BNgPMmL/9ITs5TJpisx4qVjldkOxBjggQGkOFVwPJdNpjpKj4qql8xUjoEgSoGq86+f YHBRG6mNczg6+U65vDj14x9izxWUQBFCYmOrwO3fAz/eON+9crOmDdprcJrrvUCJrYMa r70fD1xjixiGWa0A8LGUG1kILoTKee0J16+bY3R256HrdKCnIvk5L/6CKnPoZJaPqSMt 3jGu2zBvBLH/KymW+kzwav/njriw60sFQdx18lQtMtdT8Xd6GHcN9nyotZbwlN+KKiw1 g5zQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=NDDPb4YVue1mQKI9Q/oHZXyYP2VdMnu6pyYqkpaDkiM=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=ju9tyMI89KcrO7JDX2j+cRS9tHUBqBlLO/aZPrAQQPraYsGMZSUyrWGcGfdfIML+6K Sr7UGINZDEqIKUsv3kH1hzSn0GRhmk9+r8cLIOgdWT3lIdhux3o647pO9XAqQJAKHkqe 7xakmcMVjH/F+ka7q1V6rb0hHUYGR+kWJmsxq5YU20rzr5LY901cXGkrzHRAZimnCGb0 wmc9qQ3o8hbecXp1YOS3NcwsbpOrRJBTLZUgwC9KuRKLhc8vTHUh4lhI1ikaauvza5DS MRmSLMjzWgmhWSndzVhzXEKK2dE9c73gYbxcY0HMoEtIJ8OYynFYx74IZeu66vr6xKTX Lx8Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=VQnAIkOW; spf=pass (google.com: domain of fm-51332-202510221507590c86206594000207f4-bpogwn@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-202510221507590c86206594000207f4-bpoGWn@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-427f0097904si405134f8f.7.2025.10.22.08.07.59 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:07:59 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-202510221507590c86206594000207f4-bpogwn@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 202510221507590c86206594000207f4 for ; Wed, 22 Oct 2025 17:07:59 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 01/10] add dracut to custom kernel builds Date: Wed, 22 Oct 2025 17:06:51 +0200 Message-ID: <20251022150737.3639891-2-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=VQnAIkOW; spf=pass (google.com: domain of fm-51332-202510221507590c86206594000207f4-bpogwn@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-202510221507590c86206594000207f4-bpoGWn@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff Signed-off-by: Quirin Gylstorff --- meta/recipes-kernel/linux/linux-custom.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta/recipes-kernel/linux/linux-custom.inc b/meta/recipes-kernel/linux/linux-custom.inc index ca90c4e9..3ab35d8d 100644 --- a/meta/recipes-kernel/linux/linux-custom.inc +++ b/meta/recipes-kernel/linux/linux-custom.inc @@ -31,7 +31,7 @@ KBUILD_DEPENDS ?= "build-essential:native, \ linux-image-${KERNEL_NAME_PROVIDED}:${DISTRO_ARCH} , \ rsync," -KERNEL_DEBIAN_DEPENDS ?= "initramfs-tools | linux-initramfs-tool, \ +KERNEL_DEBIAN_DEPENDS ?= "initramfs-tools | linux-initramfs-tool | dracut, \ kmod, \ linux-base (>= 4.3~)," From patchwork Wed Oct 22 15:06:52 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4424 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:11 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f56.google.com (mail-wm1-f56.google.com [209.85.128.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8A0b020058 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:10 +0200 Received: by mail-wm1-f56.google.com with SMTP id 5b1f17b1804b1-470fd92ad57sf135935435e9.3 for ; Wed, 22 Oct 2025 08:08:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145684; cv=pass; d=google.com; s=arc-20240605; b=RbII3fiDGEqc6KOrDo4SmMkuYdKaqv/1zgcnmrCUq9vTUmtwkdfxJ5j+Uc6GlFEnbQ F2JuhOddZrZ7b9uS4ex3Msp1AAgGtZjS7HiOAkaF4vZghzcPmqRAZwDuqWRwHLhY2uV1 CC1/th2l70FE7CDYerV0XMR6Pcd8u2tcPed0ZHxcufRkzxvSb/9mFGQKI8j48wtmY4FK YjVaKx06f5dFc9gduHeKGwzFHpLYBlBc4Rh+14yACBcs00LkDTi617pTIFEC2CEr7lJg mPeMesbqEBPBLf2GU5cTMNHkBO2+8oXlssgca/CjKmlFkFG+joQOfYdth7stneb50cBy 8ORw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=PymoeRK7Y9PM+0juGPFBY7fgSYUXQEdiCDFTWeUdJUA=; fh=z3kBEAl6ssUUBkwWvwHLw0J93cePjwx8/cY/dDVNhsA=; b=GP1LW+vc7T1rUxNX3CAnC2Y9zuK6qvA1Enmlnx6t22auXHopyoxCQKEpmh8xcz+nib tfKBnmy7hL9ngaB9yo3R2V2pHfks0S9Q//zDi0fllT3kG9qU+g/TBa2QdKTuRivM0rBQ aIHPHM//ssjcahCpVU9+KQQD+VfXUs3n1rk0jKsNwfCu+cBvRNaxiyxkoW0nCRnLT0Vd RN2Ho2V8eoXYjFI0+kajrKDGXclu0VLJoBIN6f84/af+9BCWcS4ofxzveAXT46xjX5F6 yoUtSeBoEu4fnixTAEEw/Gq9wLBwRUOmO/euROjJ83+QqG8nb+xvW+uic3O00mYvLUKe 6ADQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Ule37exX; spf=pass (google.com: domain of fm-51332-20251022150800647d29beff000207e1-9xh7s2@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-20251022150800647d29beff000207e1-9xH7S2@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=1761145684; x=1761750484; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=PymoeRK7Y9PM+0juGPFBY7fgSYUXQEdiCDFTWeUdJUA=; b=oEJ3hR2miyNIPd/fJV+79hgVx76ba85OX7Py2lQS3DOHCYCTTbcXO7DtbLs/BEK8Lz kLAYBym3sMrGsxFPRygA/pJbb/oF34htopAHWD4CaGylDL6mr66vFB39NHCpgYMqP5yd Gcl9QWoBQoqmmE9vZAdX/CdXQP2XNbTitod78oMFdf4LoCA/6A6jYvJZatWvbBxcS1d5 VhLB1h2Uot44iDwGLRrywLoXHN6LznOnQwju+0mGYt3coy9UjQNYndQNEBsG72hVNe9u OLqO3YQf8ZcV+TcgIkG3k+DdUfm4+mA01AoKdkXChmf6JTXacHnAvOj5lhEsvTzeevHK KFZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145684; x=1761750484; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PymoeRK7Y9PM+0juGPFBY7fgSYUXQEdiCDFTWeUdJUA=; b=hLrFEYm6t48S625wILZRRBlTcUvJMhJO/JJLkDkJqNIL9tbeqbhskqsYgqeF9uJbsf IDNRkGQvIm/PS5iwkhuCLyo4Atne2aKhmZnLbvrN8iVzjoxXCIS+UTfFzcUC3IH3IVSn 2Kai3AybBrep0X0dhjei63mVZUqjQV2x/JgVdoB3iiLkl+4WBtt00cwhvonJq1ZToN9E zcq+CfYEdWc50jlzs8/AYRfP6rwpNt3NHjblloVrRrYd0o1cs8uREtrK9zKsAOcK/Vje njgSxWv3bdbDBVnY7xv3OeAwA2jwEnGOvJ403LSRzuVEc9G5PYpHbJTDzPYoNyO1JW+S mXCA== X-Forwarded-Encrypted: i=2; AJvYcCWedkIA7Ayez3PQ5H1K0vq+7hF0eb/yyGzxMLZgqB8OHT7OynMzjT8vVjZbphorIOtnYrTmD+c=@isar-build.org X-Gm-Message-State: AOJu0YzZ2yAb3+C89D5ztDfLxIgUd4CPOXu8SNA2HwQSXNVf0SqhGD9S EdzuVqxFBe3hDQIhYJ3SLkft6mXI6sw5Z7UEXULWtuboWeSADblAbSVz X-Google-Smtp-Source: AGHT+IGvw2RczZPjBDYH00O48p2+I9uU13MjWuuTPU1hWbFbOs466IvkVxdX5mFEqUfgAx3jnREG3w== X-Received: by 2002:a05:600c:4e8e:b0:46e:46c7:b79a with SMTP id 5b1f17b1804b1-4711786c702mr186664215e9.2.1761145683437; Wed, 22 Oct 2025 08:08:03 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd421qPGhCk2CLO5bP4JGzROTtLoeo9Ou/a8vHS1hKbzUg==" Received: by 2002:a05:600c:4850:b0:471:9c2:7aef with SMTP id 5b1f17b1804b1-4711042fda8ls33922895e9.0.-pod-prod-05-eu; Wed, 22 Oct 2025 08:08:00 -0700 (PDT) X-Received: by 2002:a05:600c:64cf:b0:471:12ed:f698 with SMTP id 5b1f17b1804b1-4711786c793mr170088745e9.8.1761145680438; Wed, 22 Oct 2025 08:08:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145680; cv=none; d=google.com; s=arc-20240605; b=BLpiek1xukoQ6tdIzwwr4SfQ4QYCnavAPcZDXOH5obuSN0XesnUsD29Ad5XTZ+MTOS gL/D1ivvy9rkaHcmLSkJSHHkr8vtEzXAwWajWKAPgAJJ85f4W9XuDNEZ43L5vGojxAU5 wG5nDZJf3YIUhfCpxExRiIfjCQzDpfkCPrL88kmK9adIdT7ynBUayzWRuyLXoKkoOzWD OmBsmQ2HdSlerrs/uiIOydojBqC5K+gF/R1fnLAKa1jx1x77897KlChhQmt4U9fPctnY Hi1nc/EKPUTnVliYvCvuxAsfbC0ybiaB6hZLQI4BUxpv+B012A4jT0NEMlG5sQAIvRyq br/g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=JuFBQR1njn/JBsu0naLtlF7c5XnfnWm79STEuWA7aWE=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=WVLq+tuuiaY/8R6xWTEd6bFddtAE6SzwUZtq8jt8ZR1f5Ip3C0LVLLs/SiPzVdq1MU 8d3TocGi9HE8XKf5qT69k1/Gkd+t+J7T/9lG1Gwo2OSn5tTsHKDDJgbSK94U2H+7feN3 +daNyAZcekLYZH3OBpmo2R6DNUCSlLkkXc96iTWrHPvS4mpN3UX9roDHoJzNb7NybwpI Ir8f85LGN4a3HvS5WvgazEsSf/3h3szMIq41eti/y8I6ZaCmXzajs7FqQ3Q9Hnwzw/4m cKkVXpAXWnaJ+BYdTNIKmByN2UbpKDou3DGVQNIe7CLuod5rs6hMQDj6g/C89myY88i3 7a2Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Ule37exX; spf=pass (google.com: domain of fm-51332-20251022150800647d29beff000207e1-9xh7s2@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-20251022150800647d29beff000207e1-9xH7S2@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-427f0097904si405134f8f.7.2025.10.22.08.08.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:00 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-20251022150800647d29beff000207e1-9xh7s2@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20251022150800647d29beff000207e1 for ; Wed, 22 Oct 2025 17:08:00 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 02/10] rootfs: Allow to overwrite the initramfs generation cmds Date: Wed, 22 Oct 2025 17:06:52 +0200 Message-ID: <20251022150737.3639891-3-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Ule37exX; spf=pass (google.com: domain of fm-51332-20251022150800647d29beff000207e1-9xh7s2@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-20251022150800647d29beff000207e1-9xH7S2@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff This is in preparation to support additional initramfs generators like dracut. Signed-off-by: Quirin Gylstorff --- meta/classes/rootfs.bbclass | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index 4d73bfec..b7310e0c 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -5,7 +5,13 @@ inherit deb-dl-dir ROOTFS_ARCH ?= "${DISTRO_ARCH}" ROOTFS_DISTRO ?= "${DISTRO}" + +def initramfs_generator_cmdline(d): + return "update-initramfs -u -v -k \"$kernel_version\"" + ROOTFS_PACKAGES ?= "" +ROOTFS_INITRAMFS_GENERATOR_CMD = "${@ d.getVar('ROOTFS_INITRAMFS_GENERATOR_CMDLINE').split()[0]}" +ROOTFS_INITRAMFS_GENERATOR_CMDLINE = "${@ initramfs_generator_cmdline(d)}" ROOTFS_BASE_DISTRO ?= "${BASE_DISTRO}" # Features of the rootfs creation: @@ -254,7 +260,7 @@ rootfs_disable_initrd_generation() { set -e mkdir -p "${ROOTFSDIR}${ROOTFS_STUBS_DIR}" - ln -s /usr/bin/true ${ROOTFSDIR}${ROOTFS_STUBS_DIR}/update-initramfs + ln -s /usr/bin/true ${ROOTFSDIR}${ROOTFS_STUBS_DIR}/${ROOTFS_INITRAMFS_GENERATOR_CMD} mkdir -p '${ROOTFSDIR}/etc/apt/apt.conf.d' echo 'DPkg::Path ${ROOTFS_STUBS_DIR}:/usr/sbin:/usr/bin:/sbin:/bin;' \ @@ -577,12 +583,13 @@ rootfs_generate_initramfs() { echo "Total number of modules: $mods_total" echo "Generating initrd for kernel version: $kernel_version" sudo -E chroot "${ROOTFSDIR}" sh -c ' \ - update-initramfs -u -v -k "$kernel_version"' + ${ROOTFS_INITRAMFS_GENERATOR_CMDLINE};' done if [ -n "${INITRD_DEPLOY_FILE}" ]; then if [ -f "${ROOTFSDIR}/initrd.img" ]; then # debian (mkinitramfs) - cp ${ROOTFSDIR}/initrd.img ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} + sudo cp ${ROOTFSDIR}/initrd.img ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} + sudo chown $(id -u):$(id -g) ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} else # ubuntu (dracut) cp ${ROOTFSDIR}/boot/initrd.img ${DEPLOYDIR}/${INITRD_DEPLOY_FILE} From patchwork Wed Oct 22 15:06:53 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4423 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:11 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8Aar020060 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:10 +0200 Received: by mail-wm1-f60.google.com with SMTP id 5b1f17b1804b1-475c422fd70sf7541615e9.2 for ; Wed, 22 Oct 2025 08:08:10 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145684; cv=pass; d=google.com; s=arc-20240605; b=J5+Hwgk3InRF77QPYV253WvJsQ7JGPzkimU5Vo6CexsxmNeoQShU72CyeZ+RekJklK lAuL+Ir6WywJUMlclJRMrkD4pblsYnEIJY6g4CwkniIl8XLRgBggKXHkR2MkkFo2/9fM dA8udZ4x3pfgmTQncfxl5zZArLed3JzP6LZxlpM0X/vIyqetJgpQRl7Z4fUnruR7ctEi kHztQWoj5Nr4VUXmluYmzLlWy/Sgda1l9ZRKChgxD02m6R15YaPIUlp9+D29rRB2z8eT NiavFmbuR1WT/nRTjNe3LbSeXLO4fsdISpTjSYwVhPOkfPKWU9PoWwJazsKwRJpUOl9l 6IoA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=3Z1aSBmJuUWmVNoeC73hiZkCggwLSFsZbPeHDLxpIT0=; fh=MAEccAYxqphRHiHaHyKLYiguneoU1xRXG6hZHqARbGw=; b=PcPDCDqIeAezG7UVjPaNFY4yZ223nJymyQobaBONfpN0wnwiUw8lnL26Uicj0ia1ow E6L+Z0r+hFK6pauLDMsnaYtI06B6QLOdLdFR0b4tU3CwXYukcRR/B5eRps5Ur4LxPysP KKJ9bai/IJ+1hyg76v/KbHgQ048BigzpMXq1D7SzHLq9JGDIDYsTU4z3KcVzdiZ+ijLo BRzEqEZcLXszXxIaiXF9ZvlRGWT1C7UilnkICr7C7gYOLda4xKz2AkZ/hCgAgi8HjHXC tw0bdQ8lT6H+CBObBcxZF7TOinB16kKN8q9YMwVCrIL8I9ToNaFLHjDzwf55/2iH11m6 lsKA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=VUVJhl5L; spf=pass (google.com: domain of fm-51332-2025102215080049d00a008c0002074c-pgndrq@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-2025102215080049d00a008c0002074c-pGndrQ@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=1761145684; x=1761750484; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=3Z1aSBmJuUWmVNoeC73hiZkCggwLSFsZbPeHDLxpIT0=; b=PeWFG/iVhBsjkHNJXnboHARqqZCsxQukzQAf67lGuF5Hmkt/EKlsYO4Kg0Ac3Hbv7G HGDAcbB9ElJVhpOVp4dffk3pvdSUInT/JlASg7NbHjNG5w1oTDXyuLSZDMa6SmvyMuUc WirVUinFw0C88oyn6lCKjPYWhUbOJpYXSE6RXopHWk84dN4S3a+EAAWWw0M41fYxZek8 hilwpzYLdSb7gG2eO/S1VIJxU51/2Npjr0fEVl/P+bko65Hom7eK5o+JLHoSZo68RGrB XPN7AGMzkP1p5bw+V6YGP31XGWtqMc15rBXL1EmCySffmyS1R6Bq1MYVcPbosrzs+lTb llPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145684; x=1761750484; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=3Z1aSBmJuUWmVNoeC73hiZkCggwLSFsZbPeHDLxpIT0=; b=JgAAMspqlcna+cQ/5cxh/92agBvMC6nbapXzvknsJCAlPCqXSCCWokkApJ2MTa1IMo hjdj1FjLAZ7mRdymVKj2KhaxH95BeteeEPu4gSVyQjufPsZVW4Pn1bFpNIgaYNMygRcZ dh2a6l544L4XX8pomRgPvQ8nPzD6w22YJAKQYkF2Q5tUG2UJVsDAMxdDfBZZQoR+XzMy vs6fF6XD4KDAdGhvj6/mzl/HiGu3qsnlr30TeXMwl34e8l+vX5Zx7oLnvKf/tNRl9KK9 KIJh6Qw1adEfYeN1bOxDQbRCvU3dpbIvGWqJRM0gyI2TUGx8M8SGt27MuaFCXqTrtVWA MMDA== X-Forwarded-Encrypted: i=2; AJvYcCW9uZweQjgIkuQbcJy3BaxYSia0ykEGsdrghGGnJ4Hs7Kn/Sf2TPMB+voLrWPHi8oIU6Bhl9NA=@isar-build.org X-Gm-Message-State: AOJu0Yy9KNKEMBbN9+YmGfrWi6bTuejCYUHHG/XOyDS7cwLmSCcRD31R XUIGpL/lT+wOUzWNBDqzFcJZr+RN/l3B9VXtBZzHbzLTyaHwYeWZzXI+ X-Google-Smtp-Source: AGHT+IF/psPKG4/IzhSd8zSCcmldKItJKqssceKheiM/oKRXG1xMpZWTJEkGzIfJI3spdLAcZtTjgw== X-Received: by 2002:a05:600c:4e93:b0:471:1435:b0ea with SMTP id 5b1f17b1804b1-471179121ffmr127592195e9.24.1761145684017; Wed, 22 Oct 2025 08:08:04 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd4yhRbpAuAq6mdOrFaMDYNf4JNodnHzCEdlwJfNq99SZg==" Received: by 2002:a05:600c:4302:b0:470:fd5e:d8e9 with SMTP id 5b1f17b1804b1-47110434a55ls32322995e9.0.-pod-prod-09-eu; Wed, 22 Oct 2025 08:08:01 -0700 (PDT) X-Received: by 2002:a05:6000:717:b0:428:55c3:ceab with SMTP id ffacd0b85a97d-42855c3d324mr1401051f8f.35.1761145681145; Wed, 22 Oct 2025 08:08:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145681; cv=none; d=google.com; s=arc-20240605; b=jBE/FYXveg4ASv4hRmvZ3k5azpC3PrNI79ZwNxPDj15RFoRv/Z/vuaZNfRPhBM8g1o 3CTfHpjxkvg6ugYIn7RgDzuBA6omdPWgarYs/3S3QELOsOslo6m2Fv+ylex6MypvdlVU wxIm1sgTM4EGYl0TWZYQ6WRo/P1eEwm00uw/m02Ew9tscJy9KGoFyA7Y2FomaXT+Ppv/ v9aobkf69KPbt7WKptRcym7t4rubhZrJBaMCD5rb7iAWnLxgY+eIlVO2sQOxVeWgNWsd M/aBX3BSVbVxv4YJRqy/Q3wNueqzWSOdKrVIdKVtuHecWiQlOY/N5XcV3xbUMVjGfDlM FMxA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=hIdFQUU7gZuSDYkAZlDgLHmDTf4m5Nmy10ZP9exl6vE=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=MIAK56dYrLWZxTnj6SHPp7BdidtaTVTfd3qyEYP6X5BXL+W9Nio+bMw2GeSDU9bhrf NksnLGWdyGuTy2WjDcdDhZmivQQzAw9IWjne+lj8QR+CYF7vWW6/f8RzO0KZhdlJ8iOw T53EoBPivaz1e2mB/hzT/3m83jU9K6qhmlzLnTpfNBMdLywQ5hlVbruRUadwFkwn++5M f5hQSSm8JxeFFR1SGAu9lxZZO6Wp63afdmNU4H9/4mOiUtVO0qmNTk0o4mmI8LPuSwK/ Pq0UTsXhfwIXZQDNrAkYUD8PFcqulGnLQIgHeFkieftq5b5bzkOrhbh7vr2xFwYOSJzS u2Lw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=VUVJhl5L; spf=pass (google.com: domain of fm-51332-2025102215080049d00a008c0002074c-pgndrq@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-2025102215080049d00a008c0002074c-pGndrQ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-427f0097904si405134f8f.7.2025.10.22.08.08.01 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:01 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-2025102215080049d00a008c0002074c-pgndrq@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 2025102215080049d00a008c0002074c for ; Wed, 22 Oct 2025 17:08:01 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 03/10] rootfs Add dracut to initramfs generator Date: Wed, 22 Oct 2025 17:06:53 +0200 Message-ID: <20251022150737.3639891-4-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=VUVJhl5L; spf=pass (google.com: domain of fm-51332-2025102215080049d00a008c0002074c-pgndrq@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-2025102215080049d00a008c0002074c-pGndrQ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff Signed-off-by: Quirin Gylstorff --- meta/classes/rootfs.bbclass | 3 +++ 1 file changed, 3 insertions(+) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index b7310e0c..a496e50a 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -7,6 +7,9 @@ ROOTFS_ARCH ?= "${DISTRO_ARCH}" ROOTFS_DISTRO ?= "${DISTRO}" def initramfs_generator_cmdline(d): + rootfs_packages = d.getVar('ROOTFS_PACKAGES') or '' + if 'dracut' in rootfs_packages: + return "dracut --force /initrd.img \"$kernel_version\"" return "update-initramfs -u -v -k \"$kernel_version\"" ROOTFS_PACKAGES ?= "" From patchwork Wed Oct 22 15:06:54 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4425 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:12 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f56.google.com (mail-wm1-f56.google.com [209.85.128.56]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8B0T020076 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:11 +0200 Received: by mail-wm1-f56.google.com with SMTP id 5b1f17b1804b1-470fd49f185sf54505305e9.2 for ; Wed, 22 Oct 2025 08:08:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145685; cv=pass; d=google.com; s=arc-20240605; b=COaOh0KS5qBk4OJq6iVkFIaaGYeb8OK4aIx/CNnOY5GGovHBZso22WO1rZxMbW6CRU ZTVdX9vFmDki0gFb80o+H6tmKrwXeNnppe6uwhBPAoulSTm+C3byvZxSsFwZJmcB+JMD vVGFJ05fuL/zzB3CPf4myXYmkhV/L+P0Anx4NFY/oPeK6Biv831twSvfLq9I8d5j3tUN kRuJEzrry6cmjuxryJDgSBO4czNZybneOgreBW5NN8fdEyQYiuMWBE7JkcDPOAMU/Hhp TKkpYFKbT+b1lLpO7UjTNQ3v77IUTTQAnEdBgm7gMx1r3g8MOgBGYbSkFnOJobSaldwZ /7OA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=B3SFiaRTrjq3r1Rbsip3mGKnAE0a+e4rn5k0JLwRxqM=; fh=Dz5j56l85Wt6T76HuSg8hBGXfNsglOrxsA0lgyXNx/Q=; b=QYj6CpPwt0VxcCxSYDzd30rEtx6rx2/Ciy4JHnFa9DXDcKXrB2qwkK4B2AEJURfjQs yWfC+ZsIfHJfkEl/EzOpZaSubt0SLqf0x1oKC0SyQPgDABhnNTMTv3mdPhN1fLhnOuxr A1jmXnMNkD/Tt95wHOMUg8LzfP6rFuNgqc4ekVseu42xZQAqhjEPXOjNKNi0Ad+jbynb rLHrsAM72o+sBOxHUQcyxvIJkH/YMtbJUTAq5V4LpSP5WmFscj98JCpLbjKs3TI0L10K 9G66Vjw4bMY4XEVtYDV0lrHsPhJ7mjEJafeX8hZTXbQR8lJMtVLinpUsrWlzSL8BSC36 dyMA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=JMEOlrRM; spf=pass (google.com: domain of fm-51332-20251022150801d6c6edddef00020709-ztno_v@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-20251022150801d6c6edddef00020709-Ztno_v@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=1761145685; x=1761750485; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=B3SFiaRTrjq3r1Rbsip3mGKnAE0a+e4rn5k0JLwRxqM=; b=v8FaPldgTiVjGv4wRwCJmnm8FVxJ+CTE3RjN+I6xCuLV3Oe2uA658vWo7SpdkWFQwO UWv4x7Mdv6YUB9GoUaGhItXTUWdaHMI4ZSke/7e6yxx/ZGkEV8P8kAgf3O7w201aTbJi uVkzN1eC8p6W8/FyM5c53bsLjPZqBThZJG+rpwpnVYwGWjAmbcVoYt0oyc/8p+yFXpmy 0eyCMD+vbEaxU8cSqt/7z86sKoKcLnB7rG7tCKIa1yJHfLGsl7iXLdzX89wwxxq23wYc g1Z8at1HPjtKt4jMjRay4hLUCBa5oyZeZdid1eXgXMThVnUgQAoaswG14GZDnGAA4a1x h76Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145685; x=1761750485; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=B3SFiaRTrjq3r1Rbsip3mGKnAE0a+e4rn5k0JLwRxqM=; b=rV+kGUrrlS10wKyKwv7wyBrn/ckUCxxU4aG1TOn9dJl8glYsfUor5dX57KV/YtRSih aHNMoBhxzqKU4YxXIKMeHRIvcPNoKjvbMdS/KznV32zwLDadhEOfVfWdxNiPUJJM2RC6 Az29lbWS8DiOPYWVZ3nQOixRi4lCzFDnM+cgvYRpItpNRxWrAgppOLr+REaarBh0e6g6 xiv869/Fs7zClLdv13eOCW8y2HQfWe5ax8Jbthvne8WN16I7uptzU3sw1JotSe1nhoTy 213ZPq5iRYwW54Z4H953+Se0R1RwJIbRefqezuB/ofx8zRqs9k5LnYojXWscLMBMBRMt 3kWA== X-Forwarded-Encrypted: i=2; AJvYcCXcNZx6a4Exx03/cWN34pIGDIgdatJKsnH7gEBe5Ziz73EVNqqrQ9Of03VLClhQDuk9s6G1aK4=@isar-build.org X-Gm-Message-State: AOJu0YyDPjwfQWjOm+SUfZ7m92LpYhRx87rSK7jB3Fqd8zcZJFyX/QrL zY4hE7spsf4u87bgYA2vEoN+Bwoo35tsYtz8FNfmx5TQuc8n1Pt21qU+ X-Google-Smtp-Source: AGHT+IH6o1hc6fElY+VwVw7qU1edKXEEcGHzuGONQiqBwy9ZqROig/KNb+vITp4fQx80YoumvmTG7g== X-Received: by 2002:a05:600c:3494:b0:46e:4744:add7 with SMTP id 5b1f17b1804b1-47117870715mr173004315e9.7.1761145684934; Wed, 22 Oct 2025 08:08:04 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd6dTGHGeNF6bYbKEU7+KtekC+YYFNOmySIKuqGoeg7pMA==" Received: by 2002:a05:600c:5906:b0:471:75:502f with SMTP id 5b1f17b1804b1-47110b4b23fls44456785e9.2.-pod-prod-07-eu; Wed, 22 Oct 2025 08:08:02 -0700 (PDT) X-Received: by 2002:a05:6000:186a:b0:3ff:17ac:a347 with SMTP id ffacd0b85a97d-42704d7be45mr17067231f8f.27.1761145681831; Wed, 22 Oct 2025 08:08:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145681; cv=none; d=google.com; s=arc-20240605; b=kIe464knv1ixGwasXJRUMcM9anncDxDqM+hIr/T+zED3ka75YCSGujC4GuFnD3qT7a r86K1RAKHKBnRX3bTE4SS/b/NmfJB+KZWUclHon5Ezpx/7BpoWWMscw/kc/XlJo7q826 rmifPQyCawVFyIW6BTAEFh/EcxoZRYIzDgYPG2ftU1zZS2HI7zhplUoHbiLmR4cy3aK5 hBOfSXCghac6HBli7OkBqm04M5Pc5dhOGepRPMiLaWaSzuVoT+6o49sfvx1oSCShEBgQ Nxo1UYQoJwaQGm2FhRFlS7uemW6/nRDb2WpsM/VaMfkIt5y6RR+SPe+zN1TzuDPRpeAW nMaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=2X8dZp+PP9MhTnOQtDHt+bn4EPahiVNhZhJwl+G1EKs=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=OHDdnF0RlX867uGKpwF6qlTtL3XFHE7wpBlWOFBo3QcLDcLIRfkwgrYqCtsMQPhZms L/BJqImVJOK/t269Fmbaj21WhC0P9iITSLjG0L1b1etn2bw5YAbcyO/Bz/qYlHmogsQU V6ihZwt2OyRJyYJjxSJDlRSrzA7KsQAYF5qdBGfz8wsTtyt13kFOFGUifjiicz3Yd2Ij B8Xw2jNkPyw1eMO1E8Dih2fsNhFQL/VOUgUtozslprNgxEwR34A3/v1yxUlVBSx+WAsm 6hK31FY4+d+OHQQYVKAVgiB4xdTsz44KyKtNUqDHfo7yRnaHdvxZtkwGCqPjI2wecqgK vXew==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=JMEOlrRM; spf=pass (google.com: domain of fm-51332-20251022150801d6c6edddef00020709-ztno_v@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-20251022150801d6c6edddef00020709-Ztno_v@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-64-225.siemens.flowmailer.net (mta-64-225.siemens.flowmailer.net. [185.136.64.225]) by gmr-mx.google.com with ESMTPS id ffacd0b85a97d-427f0097904si405134f8f.7.2025.10.22.08.08.01 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:01 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-20251022150801d6c6edddef00020709-ztno_v@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) client-ip=185.136.64.225; Received: by mta-64-225.siemens.flowmailer.net with ESMTPSA id 20251022150801d6c6edddef00020709 for ; Wed, 22 Oct 2025 17:08:01 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 04/10] initramfs: allow to set the generator command Date: Wed, 22 Oct 2025 17:06:54 +0200 Message-ID: <20251022150737.3639891-5-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=JMEOlrRM; spf=pass (google.com: domain of fm-51332-20251022150801d6c6edddef00020709-ztno_v@rts-flowmailer.siemens.com designates 185.136.64.225 as permitted sender) smtp.mailfrom=fm-51332-20251022150801d6c6edddef00020709-Ztno_v@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff This allows to exchange the initramfs generator. Signed-off-by: Quirin Gylstorff --- meta/classes/initramfs.bbclass | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/meta/classes/initramfs.bbclass b/meta/classes/initramfs.bbclass index 658ef0ac..862bd873 100644 --- a/meta/classes/initramfs.bbclass +++ b/meta/classes/initramfs.bbclass @@ -10,6 +10,7 @@ INITRAMFS_INSTALL ?= "" INITRAMFS_PREINSTALL ?= "" INITRAMFS_ROOTFS ?= "${WORKDIR}/rootfs" INITRAMFS_IMAGE_NAME = "${INITRAMFS_FULLNAME}.initrd.img" +INITRAMFS_GENERATOR_PKG ??= "initramfs-tools" INITRD_DEPLOY_FILE = "${INITRAMFS_IMAGE_NAME}" # Install proper kernel @@ -26,6 +27,20 @@ DEPENDS += "${INITRAMFS_INSTALL}" ROOTFSDIR = "${INITRAMFS_ROOTFS}" ROOTFS_FEATURES = "generate-manifest" -ROOTFS_PACKAGES = "initramfs-tools ${INITRAMFS_PREINSTALL} ${INITRAMFS_INSTALL}" - +ROOTFS_PACKAGES = "${INITRAMFS_GENERATOR_PKG} ${INITRAMFS_PREINSTALL} ${INITRAMFS_INSTALL}" + +# validate if have incompatible packages in the installation list +python do_validate_rootfs_packages () { + # in Debian initramfs-tools specific packages should end or star + # with initramfs + # dracut specific packages end with dracut + incompatible_initrd_packages = { 'initramfs-tools':['dracut'], + 'dracut':['initramfs']} + initrd_generator = d.getVar("INITRAMFS_GENERATOR_PKG") + for invalid_generator_idenitifier in incompatible_initrd_packages.get(initrd_generator): + for pkg in d.getVar('ROOTFS_PACKAGES').split(): + if invalid_generator_idenitifier in pkg: + bb.error(f"{pkg} is incompatible with the selected generator '{initrd_generator}'") +} +addtask do_validate_rootfs_packages before do_rootfs_install inherit rootfs From patchwork Wed Oct 22 15:06:55 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4426 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:13 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f57.google.com (mail-wm1-f57.google.com [209.85.128.57]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8CcP020094 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:12 +0200 Received: by mail-wm1-f57.google.com with SMTP id 5b1f17b1804b1-472ce95ed1dsf27489695e9.3 for ; Wed, 22 Oct 2025 08:08:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145687; cv=pass; d=google.com; s=arc-20240605; b=ioDG+TMdnlutPNWiiiYJE2UDQMiw4pJv9a+bL2HC9HBcofYIhbGy/ph85DHOgmWGBk 5KQj9SOiB6JR8L9nJG7ftgtz6ugWBu+ut2xiAWumld31Q5Ze8b9YXgyLNx127eouuO+7 HByUw81Qts+xSM0JNjUrBjopOvGMyPxIOWy9Ipr8u6os2lVfSrmIpx6+Lt1wVJYjxyJ2 wabKFme3NG8BTIIviwpWVQaWY4RQhepdJ8Gq7eXhQIFEQHHdDH0iRUKpbdxS2NE4jUuZ BMNKA7z3QdTIVsL1O+McZUh1oRMzi7F+Xtc5Qr7lh/mBUR5OXOkLm5vQp1v+sLyNhHAN t1VQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=tOPeYmJkUuZwPDDbo33WAFh3iJaGn5+XVe+42JEEa7Q=; fh=WgALqpW3cGWKyE54k5t+BXsiRtHESehcNUm6aQIB550=; b=Ky9sfu5Y1+BjHYSEC/2WrpEzE8NpNxVIQtxM8jQKml1Xe8PQZeJvGCecvDMfVKBD8v hqMWWGf+7zKeUJzyvIYnK25EpbaGl+6XKwE3UCAI7NDnBlhFLBs7IKtHbrXJOEeW3i4x O1afPfkVI27tnerRdFTccFFlQU89n+YTl6o+3dnVXoo6Ze3qrhUi7SoZ2zh2NIKAXN5E XUTsjmdfIW95uFUu6K5G1rd/imHtNi15qDTa0L4CV48uPnXA0CmIAPXGWJDOmWchQM2T Le1PT4y6F3blLWmDeFvUnRjVcHP/x/5YVNLbm4wqdzEv8X8LO3GaoLCSpxFmJz4Vhf3N wHDg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=lgV4NuCq; spf=pass (google.com: domain of fm-51332-20251022150802efdd5f90360002073a-id6esy@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150802efdd5f90360002073a-iD6esy@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=1761145687; x=1761750487; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=tOPeYmJkUuZwPDDbo33WAFh3iJaGn5+XVe+42JEEa7Q=; b=tWor/egQW5+ErccumUftHDX8wGnKmsFoT6XEB4W03qto8+lfbp9yJhnQQzuHugU77z n7vVM8f8QUzGHh1d6xBPuz6pMMBKznKFfS6BF3coMqvOU2PLnFjybKt7GEKU2anzC5I1 UGLvMcAEPOwpdUpCgtHtfTTLoWFDwyOeFvv4fOJr1ImUibcWjlGV6HpBRki0X9+7ZIKz 62utRy+MyCR6OYKNKdhFoGElNw6ey9mBaYHF9CGkMPs9Qq8Tr8qkUhgRlCfPxowxp7G/ NRAFfTdg8kHCJOS8Q9Vu4/d1v/TimnNidyQcFqJQROKi090UqdhA6aJUtBSTKWpJSO/J Ho6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145687; x=1761750487; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=tOPeYmJkUuZwPDDbo33WAFh3iJaGn5+XVe+42JEEa7Q=; b=G8g9OzegLeXn66KkY+zo1RK1ORk38na2Yt4vD1YkqHrPBT9+c9K8OIX1szEZwWdWlx sG6HVjpEQxH5W0QxfaUJva3pe6ETY3l446am1IaEK2585CA5f4PbOkqPaxTZsNVzFB0/ kBknO1q+25fuK9O5cnkz5YrrT9Oo4ZuQEZlZCfxWowNx56tPlod3WXE0rkcfJyugeu+V MejbUnOg3LMshYtzhJuUwfdMrdHIE5gVmiyEe0FFqeUiqCTgFDTaCsxqnyNrRYklyTnl F1WeYYpETNa/wQvpoXXTgJ5+IhrNLMhe7l5dUN4v2DAYNzoGdaYe23qcuNfBfWPtjEAk T1PQ== X-Forwarded-Encrypted: i=2; AJvYcCUHxa9cE+75ZaIKJBzpaNfcDiY2sJ1GSiBiVzgSsLBGmMSeRthxeG7rNVYd1qogLV+qx3n/Zr4=@isar-build.org X-Gm-Message-State: AOJu0Yw91ivJBFWByE/V/h1WXzefGBhtDTfE3+D4tQoapj/92JbB9BGy gxoY2/cymSg4EhZT64ZCH5W7CZuD2QT0FGemVojjeVcFnJPCpzRTMl2W X-Google-Smtp-Source: AGHT+IE8uzWEj1W4in1TYiaUGTVkTEPm9tkbH/SKe70VwtoDIVAEZpT5apFK56N35g5rrM4M63YpoA== X-Received: by 2002:a05:600c:5026:b0:46e:477a:f3dd with SMTP id 5b1f17b1804b1-4711792a680mr157889205e9.36.1761145686619; Wed, 22 Oct 2025 08:08:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd6xikASVP6Zv6VyiX4uUWIxBxASpdEXSDJrTE2MlIxbsQ==" Received: by 2002:a05:600c:8a17:10b0:471:a42:614c with SMTP id 5b1f17b1804b1-47110b19a7bls7884675e9.1.-pod-prod-01-eu; Wed, 22 Oct 2025 08:08:03 -0700 (PDT) X-Received: by 2002:a05:600c:a4a:b0:46f:c0c9:6961 with SMTP id 5b1f17b1804b1-471178a08d8mr142252425e9.14.1761145683580; Wed, 22 Oct 2025 08:08:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145683; cv=none; d=google.com; s=arc-20240605; b=ewVyaaAC+Tn1KTNbGfa5uonDYdgWHY+1DSqbpzdcBnKarYB7RA76U9qCb2hfCVqNiQ 6ko77xQLDMgrGDQC4KkGSvk49Y8yooiIr8Bx2qJXe+YfUNOIRVvX22TQtM7lFet28cH+ IWqjF9Yq5DIOxaLncEf7IchPqPOhSL9AMn2T15QkeYVsi0TbnXtZQneUrKQ6QIbpyoff IsNDv73QOPMZr8MYsBtl2KCGGet3qQ5XUpkxURjZo3Ub1Hzg83T6cHpfnT7TbJt+a5r1 p1POT4Bl6oFSAgHqZXhhX968vv/ycBVgeol/PKvKDSdj+7YJArkSPZd+Q2DfoLAsxBGF DjJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=JL0YLSiaB7YDHD/maeAtnXscZVhRPdwFdGWb9Lda7mA=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=LCW2MmqLcDEpo+5yO7N+F+j1NFoYx+ZEkuJidL9s2yejjKold7mVqTBUtQX1gdAIiO Y6xSSMrqe+Gr8xXXixMmW2UhLJV9S78Z52EZzwoQUFYZN8OgK3vF97HFf2Zp/ogxlRbA qlbiK0PVERNl6y+ADx+Yh6y4CfrPh7vY0tvpKFy37yfphyyYO1V8qNHBJk8Ao8YyVskp UI894kRGzS52UtiIp7pG9DA8IwpDhaU/9TbfbhOFYox4eGt/JoPOxRNO6qjLSY85wOM4 QHB/AtXFjpSrQ8XPQ3I2qkWDX/jirKFO50XHInHbpH8s6EPU4ZzOVG7+y2UqYQPsmax4 j2Lg==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=lgV4NuCq; spf=pass (google.com: domain of fm-51332-20251022150802efdd5f90360002073a-id6esy@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150802efdd5f90360002073a-iD6esy@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-47496b28e1esi1383985e9.2.2025.10.22.08.08.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:03 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-20251022150802efdd5f90360002073a-id6esy@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20251022150802efdd5f90360002073a for ; Wed, 22 Oct 2025 17:08:03 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 05/10] Add class to generate custom dracut initramfs Date: Wed, 22 Oct 2025 17:06:55 +0200 Message-ID: <20251022150737.3639891-6-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=lgV4NuCq; spf=pass (google.com: domain of fm-51332-20251022150802efdd5f90360002073a-id6esy@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150802efdd5f90360002073a-iD6esy@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff This class allows to customize a dracut initramfs by using configuration files add addition modules and drivers. It is recommended to use the addition of modules and drivers sparely and prefer dracut configuration files. This class has the option to add custom modules automatically to the initramfs if: - The modules are provided by the ISAR build system - The module name is part of the package name, valid names are - dracut- - -dracut - -dracut- Signed-off-by: Quirin Gylstorff --- meta/classes/initrd-dracut.bbclass | 49 ++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 meta/classes/initrd-dracut.bbclass diff --git a/meta/classes/initrd-dracut.bbclass b/meta/classes/initrd-dracut.bbclass new file mode 100644 index 00000000..53cb6df5 --- /dev/null +++ b/meta/classes/initrd-dracut.bbclass @@ -0,0 +1,49 @@ +# This software is a part of ISAR. +# This class provides the necessary options to +# customize a dracut based initramfs. +# +# This class should not provide every dracut cmdline +# option possible. Use the dracut configuration files. + +INITRAMFS_GENERATOR_PKG = "dracut" + +# The preferred way to configure dracut is to +# provide dracut-config- package which +# contains all necessary config options +DRACUT_CONFIG_PATH ??= "" +DRACUT_EXTRA_DRIVERS ??= "" +DRACUT_EXTRA_MODULES ??= "" +DRACUT_EXTRACT_MODULES_FROM_PACKAGE_NAMES ??= "False" +def extend_dracut_cmdline(d): + config_path = d.getVar('DRACUT_CONFIG_PATH') or '' + extra_drivers = d.getVar('DRACUT_EXTRA_DRIVERS') or '' + extra_modules = d.getVar('DRACUT_EXTRA_MODULES') or '' + enable_module_extraction = bb.utils.to_boolean(d.getVar('DRACUT_EXTRACT_MODULES_FROM_PACKAGE_LIST')) + pkg_list = d.getVar('INITRAMFS_INSTALL') or '' + + cmdline = [] + modules_from_pkg_names = [] + if enable_module_extraction: + for pkg in pkg_list.split(): + # Skip dracut-config-* packages + if pkg.startswith('dracut-config-'): + continue + elif pkg.startswith('dracut-'): + modules_from_pkg_names.append(pkg[7:]) + elif pkg.endswith('-dracut'): + modules_from_pkg_names.append(pkg[:-7]) + elif '-dracut-' in pkg: + _, module_name = pkg.split('-dracut-', 1) + modules_from_pkg_names.append(module_name) + extra_modules = extra_modules + ' ' +' '.join(modules_from_pkg_names) + + if config_path: + cmdline.append(f"--conf {config_path}") + if extra_drivers: + cmdline.append(f"--add-drivers {extra_drivers}") + if extra_modules: + cmdline.append(f"--add {extra_modules}") + return ' '.join(cmdline) + +ROOTFS_INITRAMFS_GENERATOR_CMDLINE += "${@ extend_dracut_cmdline(d)}" +inherit initramfs From patchwork Wed Oct 22 15:06:56 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4427 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:13 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f61.google.com (mail-wm1-f61.google.com [209.85.128.61]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8CMZ020097 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:12 +0200 Received: by mail-wm1-f61.google.com with SMTP id 5b1f17b1804b1-471201dc0e9sf58269125e9.2 for ; Wed, 22 Oct 2025 08:08:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145687; cv=pass; d=google.com; s=arc-20240605; b=Te9CF49uNSecT8R1PtGLYklGuDU0FVw9P/tL7EFlvmymAzvVQJxTD0kJNuwE2qeWwh 9JTnUaRapOLbR68oIHiyeVeJsK6Un3rp1g79bNyEePz8KXIRCFuvR+7GYaHv0ZF6X8TS d8f+0zMTCBP8xnyzkWHjg7SajwS9dkN4Q+hUZQmxMT0ny9ZxlJ8fCLDSFlQrz7JVhrk1 wka8BMtEzZSVlPmovRtfuGpYs/NTEoA+GvRT4SlRpFzuhvIiGho3mwB7XTIjqdavV4xP vbf7QR9eJSGDxaH4GNsI1WCNl74oK6hV3H4Jv22XP+noAMcOrgQBX9Sa+st4yGLYgFos ixOw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=NLnagtOxyr7w17h1umWUxzZ+AlAL/mD+J9Bzhc01AcE=; fh=/Euzse4dzuRUd9G5QX4SjddgqOC+0JfN7L8QPt0ieeI=; b=kULHIzVXDzXZfVNTmEuUwcPosVs2OGMv6Vz7WRPL+J6uzYO4ROz++nNhCWUKdupUzl hcAUZ4Szgp/5n5NRd6Nded/qrRrAmfq5LIpdutgP3AlaL5AbVHT5t+PH/aiFq1ebnvSv HLSKmYmfomdVw1oy5Cy1tVAr98+odc09Nh4WakJUgW4Dg56SKncgUhrk6jC0LSK09Px2 KjXsmeVVWM+FhOOS4v+MfDh2kC8sBri6C4Mqf+aVCQCpCPboyE8U53aSsivnZxO4hd/p NKFUNRF2nkz32Df82XnZSmve6zAZjUqQ/1Ga+kZssWGDWReuPyCb7OC847dyz0aUzYky bctA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=B0nZ8aaY; spf=pass (google.com: domain of fm-51332-20251022150803c1a34e7428000207e3-o9mbuj@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150803c1a34e7428000207e3-o9mbuJ@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=1761145687; x=1761750487; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=NLnagtOxyr7w17h1umWUxzZ+AlAL/mD+J9Bzhc01AcE=; b=GuKos7CR2R+4Ow69Nj8whMPnV9uf3Q+AOjuNWXdYLnmarscSIZ8jNu2Cf9XWWUAjXY mYw/npsGFoSmnfJPEw6mSNZMgA9YlZHeQJTUg0jTFxped0vbLZ6yZ+WWHMV/Kooc9of0 k4xcEuRvfDPOa2XBaOAeVfDo/KCXjdE25AOBj4ZNL4F6V9HMFDV0r8Nl3LJI3SHn9AOF pc6DdVVWrj0d4Rvn0phjPmiN2e3dA+RaD7qN45kS+R/CBT1QE9lPftgJkfc1a8XSXNAQ pQBvRImCj72MzKo93lwdV3B2bGipFmD95MuhTMz1wVe+b4ba4N5a0cQrxNUPwrYgt2Gn Px7A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145687; x=1761750487; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=NLnagtOxyr7w17h1umWUxzZ+AlAL/mD+J9Bzhc01AcE=; b=WQVYBLP4D1vKOkF2LHwkpOUy0V6V/NmeyzVovnxYXv2GAJBVeeLsuTViOV74YvC3x5 SNLfQgVoJC4v0C9PaveTOUuQxC8UV4zDzCYDi7T2tH/ziC664It465j+H8k192+k9kXE e3hCrCuHYGxEZd82d5E9tqXrU6ckQxRtY2EadytHnuOkWQDPv2TYIV+WscwHDdJDhvjn 8+AtkKtDOLuagJyuKfnxCgWUTdXDIs+Ver46bt9tNnQ/HO94hh7E4bfPf9Obdwxblx/z mEGUf+6J4XFelmx8SnowwsQK0jTuGy2l0YdqOKV6MGdvDmpxEri4uriDi4z5J4AaiN2a /sxg== X-Forwarded-Encrypted: i=2; AJvYcCWQWAPQrR6hmrHYL3/6fq7/m5bbR2aicln1rz9cBqUR7PntxCE1LxVsECYc0sxP4IphpCuMEuk=@isar-build.org X-Gm-Message-State: AOJu0YydLM1h+KWbfLpXdzy1MgZjUv0YdMe2I15BBjTCjTuUksu7LR6Q MYQI1TCPGse0oZrXrAoXKyJ1YJTpWmgN8qfJclTFzrYp0on9h+jUIaNL X-Google-Smtp-Source: AGHT+IEqr/tpC4hj5KWSjQxOjFIvBtCQvg/OocVCz/pdZrct/ucpcHh/GaYScOEOMpFNhifqPzgtpQ== X-Received: by 2002:a05:600c:5029:b0:45d:cfee:7058 with SMTP id 5b1f17b1804b1-471179035dbmr156814235e9.22.1761145686731; Wed, 22 Oct 2025 08:08:06 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd7wytL+oif6IgR26KmaunwJRGN49y4A6lj2aOahCELUeA==" Received: by 2002:a05:600c:6c8f:b0:459:ddca:2012 with SMTP id 5b1f17b1804b1-47110b6985dls45713715e9.2.-pod-prod-05-eu; Wed, 22 Oct 2025 08:08:04 -0700 (PDT) X-Received: by 2002:a05:600c:6085:b0:471:133c:4b9a with SMTP id 5b1f17b1804b1-4711786c79emr182636235e9.6.1761145683843; Wed, 22 Oct 2025 08:08:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145683; cv=none; d=google.com; s=arc-20240605; b=WhQSovERb+8wA5DXN0PO0o5Bndmh8AWOgYB0R7i6lk1RAFrjajgfTp5TesRIdqgJR2 BJW1La9h/hRRBbgH0Pko7ds5S2sSNYvftRkeKuZlhz9Qbw74k7czC9EDzw907LvRl9Ry NaDa21A38MdbXGH6y/GJcz9TMe0U2v5pcW6gxkBgprCkvmZgFHv+4E1ua9J27jSXqZ8k HQpuVxtGQePs82z33azBnOwOR155e5SZIMEbRIg/eXR5GEMbECd3MHRreTLp0s3jK8Wf aCQPgSjT3o15cXua4LhZBxpQE5bgYhYQn876XxIvnQXiw8l1OGC2tOHbV/Fm3PCrWtw0 OWQw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=zsiVQqi49scrrHQLmI2ggAC6eHE3dPe3NVRIEiMTqMc=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=LKHISYsO0wqyGoBf95+FEPPc9Qylf4itXcguuk0uguGsb6pRtjHGJQBDYWFGPWGkQ3 dV1MIt9mLKyYeJUpFrz1dC2rt3066tT4aa5bSvnMuvnhZrF4vYQ9uB+gBM87quqDLhA9 aQElzvF+yHETeI/cJI+v3WNZJ4kdZwR1U3SK5YT1qLsv0sJ2hJm1LaO5O9w3/q/jMtpm RnEovpGQCd3XLbLfyT0H8AJrQ5H3duHUbTcvA2pmK0godEHVPItUhMFylmRtr6eUhYBa mL+BC6LTkCTIgO7hlUFhVL1qnVyZCll6q8ICN47nrmyOJyC1zb9jujARASnCxnCw81YP kp/Q==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=B0nZ8aaY; spf=pass (google.com: domain of fm-51332-20251022150803c1a34e7428000207e3-o9mbuj@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150803c1a34e7428000207e3-o9mbuJ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-47496b28e1esi1383985e9.2.2025.10.22.08.08.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:03 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-20251022150803c1a34e7428000207e3-o9mbuj@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20251022150803c1a34e7428000207e3 for ; Wed, 22 Oct 2025 17:08:03 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 06/10] rootfs: add flag to use dracut if it is not part of the package list Date: Wed, 22 Oct 2025 17:06:56 +0200 Message-ID: <20251022150737.3639891-7-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=B0nZ8aaY; spf=pass (google.com: domain of fm-51332-20251022150803c1a34e7428000207e3-o9mbuj@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150803c1a34e7428000207e3-o9mbuJ@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff This is intend for version where dracut is the default initramfs where dracut is part of the dependency tree and not explicit requested. Signed-off-by: Quirin Gylstorff --- meta/classes/rootfs.bbclass | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/meta/classes/rootfs.bbclass b/meta/classes/rootfs.bbclass index a496e50a..01f34e93 100644 --- a/meta/classes/rootfs.bbclass +++ b/meta/classes/rootfs.bbclass @@ -6,9 +6,10 @@ inherit deb-dl-dir ROOTFS_ARCH ?= "${DISTRO_ARCH}" ROOTFS_DISTRO ?= "${DISTRO}" +ROOTFS_USE_DRACUT ??= "" def initramfs_generator_cmdline(d): rootfs_packages = d.getVar('ROOTFS_PACKAGES') or '' - if 'dracut' in rootfs_packages: + if 'dracut' in rootfs_packages or bb.utils.to_boolean(d.getVar('ROOTFS_USE_DRACUT')): return "dracut --force /initrd.img \"$kernel_version\"" return "update-initramfs -u -v -k \"$kernel_version\"" From patchwork Wed Oct 22 15:06:57 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4428 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:14 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f64.google.com (mail-wm1-f64.google.com [209.85.128.64]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8Dha020117 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:14 +0200 Received: by mail-wm1-f64.google.com with SMTP id 5b1f17b1804b1-47107fcb257sf94748445e9.0 for ; Wed, 22 Oct 2025 08:08:13 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145687; cv=pass; d=google.com; s=arc-20240605; b=HYyGa/wdV9PXgyc94EJut9dvzEIzBY46yoHZ0fZQf97ClBiBMfH2342uIPpkubKzoH C4Ud0mu4wf8ox+2e9I1F81nfLAjZRHzbuNGnrdoBsG6Je9734Tb6DA/QM2N7T8XMpsDm 2RF6Htc2DLe7IuwdViBD0+2CmES0tFlDjObLan8EMf8NhYLSkI2RBS4lLklY/ervELTu geZr7p1CDSNo22mPrICLvuD9iNIsU2IHcJ/NkFA8NImrXs9k019TRM7a6Yk9W2o5Lsw7 cjAvdg6FGmX+TfflOqboCTOHgrJ5XpuN6OglolpO1oDYNl84BYPUQKlWtJCyr5nig/FA CVCg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=WtTq1/7lI7vNKNdsWpLoPeez1ph04E++xo+T6fntXeU=; fh=zw1QlJrfmuOr3uh6AiC7helbDQoAjmJlovqksUuuilI=; b=J71K2A5ErKFjNmZuLTFoAkB09NJI8GRSwQV7bH+ioNcUThilT+4nrQqsYPQwuNtGvw PTWiS3P7u7OCyJmLK8aav5V2U98uOAytvghoWQaO+PnmGtedprtFFPE89uCGV20/Bnan NMsC1uDT1EacoHHGTamOH+zoKmuIbjbaDIiEfir29m8OjU96qocs9R5JrCWImRgMRp1x cx2VwJIJfwYeYKFeP7XI7pk2rAGxpteZWl1GhfDhKvZ4//Dd1yAGmD0G7Out7duwyT/9 qVxXRNLQtTnDIXNhZqCiVewmEEHSZ03PLZUW5Ht25tR1Nthbju8IO9661DIYG56gUzLM 6uHA==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=IzPwiDYY; spf=pass (google.com: domain of fm-51332-2025102215080467db28379e0002071e-kd76zu@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-2025102215080467db28379e0002071e-kd76zU@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=1761145687; x=1761750487; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=WtTq1/7lI7vNKNdsWpLoPeez1ph04E++xo+T6fntXeU=; b=TwBUX3v7U53BhnlQwF/Dfn5BuKscmBUZ5fFky12UrEaI8Vg0cFhVRMyKQd5UcnnLzY B+4vlvu3eo5XyUnFEShPgqzuzATMbm6VfXJimxrPOauYW8yMrQml9u/f+np1qktGEXCI c6YIX0mBBc3pK/PKeasPdOq6OvmxeUpvpPuFT1xbsvr+SZu8LetHoSxCKaczb/l9jHZN FvbjzgIVW8BEzwlg741txzZ5a3uB2Xqlyi6QUQ1w8r+DePRh3Qny7DmcPF6Y0j1ViQjx MjqnTCsHHUPUnb9nbwKcuGuCaunQpwqne7mcajiZqQ+E5PKdxifBBINJsmjg+sUMiWVZ v8VQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145687; x=1761750487; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WtTq1/7lI7vNKNdsWpLoPeez1ph04E++xo+T6fntXeU=; b=AHi1UyOroXj8srib438sUeLzB01/uKdF3Fewa3L7N+o/4ZJBlD0uiX4CzrRJdeYp4M AWbXSpht22NeGMknP5nIgXEVYwa4MNP+rtLJlXjR2e60AqvVcRUGACT13ERVy2WWHqBY pNynmKs0GX2DCGV98/1FCVVm9gkOoCuDim8zhAmBIhj4sookes7X5Z+UrkSctjj+DQCj /hCwRdCFGXUMxHNcHht8SXxEuBAbcziwohC4tcXAYH5s/mX9dJLUO8xfIWXAYcPZ90S9 23dmEIIGrK7WfIs8fE4BkFwESFaXhT9HS/Hpb1KarW5ERjZzIf9RVIPO8PgC9k3voDMD CAiw== X-Forwarded-Encrypted: i=2; AJvYcCXEA1qfv1D0OLZLgngr6aXJ2+pTQ2WGx2aige3PGyJbLcqe/Umf56TKSKL2SNpfTa97irNTVZQ=@isar-build.org X-Gm-Message-State: AOJu0Yy84H/+vjn5U2EJNcdtTNSGst6WP11akA2XWwvhU8kBiG9CZpnj Q8KuWCIV4ee74LZMNeD9UUvR8jQbBfTnIDcXFhvAKUkEuKC0PsbuTsXx X-Google-Smtp-Source: AGHT+IEJQsI6Szu0qOa5OF5iaBg82YIU4GcTCBHyMHDXOz4inYOyfk0qBVBkjycOrznQndQIwQKcRw== X-Received: by 2002:a05:600c:3e07:b0:46e:450d:e037 with SMTP id 5b1f17b1804b1-4711786c560mr163564195e9.5.1761145687343; Wed, 22 Oct 2025 08:08:07 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd6kLBLLCgwvvTeZDka86Gjmu94VkE1bI9oKW+Tn6Rx5rQ==" Received: by 2002:a05:600c:3541:b0:46d:e14b:add3 with SMTP id 5b1f17b1804b1-47110b4977dls61097805e9.1.-pod-prod-05-eu; Wed, 22 Oct 2025 08:08:04 -0700 (PDT) X-Received: by 2002:a05:600c:190b:b0:46e:3b1a:20d7 with SMTP id 5b1f17b1804b1-47117903f8bmr161657435e9.19.1761145684420; Wed, 22 Oct 2025 08:08:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145684; cv=none; d=google.com; s=arc-20240605; b=d0XZwecUE+RthPqs+wdT3Cn85bWGo2iEEC7hoSmcGxrcnYpyecjmybDmLWgyY04PRp 0wlBT06Sb+GwWJQ3hR6Er4jWCSBVJws53TP1a2LQhydlmTjOucmUzl5Ikr0pspBE/e6l stASPVl3SwKVbCHkEzLF2rgufsM1jvL+uldwHVzjoh0tx8xHfo2jL50UDTdPW0zAHv7M 9aoqhixUcKtOop0sD/howVCzhKMLSaktOSSPbL0SJ4EFnOpABOUMIMweajuPzgHqg4NI X8CAySXKabTlJv/nBpOQgzCtU1AF6TeHk2ka6eNGoTuzyn5uQk9odSb9Ya39mradsT4m DH5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=a/UFMpAZ9UJueNsqtVkUaN23PjjvjujiZ0BD4qlSQrA=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=lHbpWvNXUnt4ZbgBp0QArZVwREY7byOvPXuV5x+SWFKWIQEhowPs/4lEW47iUJQwLJ W70oFDde2Vuw+ZWgHzmMg1yXY7YFg5vLVV5TApFZdWefSTPmADzjQyZE8v1aKgwp0kll cKm3gjB7eMOECmxApn2AunLVza5iaHap48aG8Gjx33m0vKKWfi++N7nsfJ/N7kqgU7Yl YHE/gpCm3nNt7hxcg0/S8dPGHHDkoCpSBDgdUVvpxBDsR4TZwAo3pYzKBpTZzVAMlZfj MShR80r0edB29gE3pHvryzYeFexGNsqnZN9pYGhrWFJ8ewJhcTTZ0MopZNuA1oXQQ3lu MnQQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=IzPwiDYY; spf=pass (google.com: domain of fm-51332-2025102215080467db28379e0002071e-kd76zu@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-2025102215080467db28379e0002071e-kd76zU@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-47496b28e1esi1383985e9.2.2025.10.22.08.08.04 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:04 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-2025102215080467db28379e0002071e-kd76zu@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 2025102215080467db28379e0002071e for ; Wed, 22 Oct 2025 17:08:04 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 07/10] Add example dracut initramfs Date: Wed, 22 Oct 2025 17:06:57 +0200 Message-ID: <20251022150737.3639891-8-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=IzPwiDYY; spf=pass (google.com: domain of fm-51332-2025102215080467db28379e0002071e-kd76zu@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-2025102215080467db28379e0002071e-kd76zU@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff Signed-off-by: Quirin Gylstorff --- .../recipes-initramfs/images/isar-dracut.bb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 meta-isar/recipes-initramfs/images/isar-dracut.bb diff --git a/meta-isar/recipes-initramfs/images/isar-dracut.bb b/meta-isar/recipes-initramfs/images/isar-dracut.bb new file mode 100644 index 00000000..226fdeaa --- /dev/null +++ b/meta-isar/recipes-initramfs/images/isar-dracut.bb @@ -0,0 +1,17 @@ +# Example of a custom initramfs image recipe. The image will be deployed to +# +# build/tmp/deploy/images/${MACHINE}/isar-initramfs-${DISTRO}-${MACHINE}.initrd.img +# +# This software is a part of ISAR. + +inherit initrd-dracut + +# Debian packages that should be installed into the system for building the +# initramfs. E.g. the cryptsetup package which contains initramfs scripts for +# decrypting a root filesystem. +INITRAMFS_PREINSTALL += " \ + " + +# Recipes that should be installed into the initramfs build rootfs. +INITRAMFS_INSTALL += " \ + " From patchwork Wed Oct 22 15:06:58 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4429 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:15 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-lj1-f192.google.com (mail-lj1-f192.google.com [209.85.208.192]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8EZf020201 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:14 +0200 Received: by mail-lj1-f192.google.com with SMTP id 38308e7fff4ca-378cf9fe9d8sf2965321fa.1 for ; Wed, 22 Oct 2025 08:08:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145689; cv=pass; d=google.com; s=arc-20240605; b=BRSL5Cuof/seJMEGtXQjWuOyfB63yXPTTphORVllMo7v1ALpBqNAln1Q6w3g7LTdcJ gGPWZ/UguIOzN+ig7e5lGDvnyuOFN4LbSkC9Ztl/J/kDiPus64PWrmiZ8zKVkCTOpSJT Z1VCWIOxpVWunswoSDy/+Zwb3WHDjSSrQdAR4pjGdQAYQgVxEJQOX9CEHbzvP/j+QY7Y /d7NcT/vFfkovuwhztLjzrUuW2hlJ/+OtevMXDdHu9ar/GV3EMQEZehFpvhxkMCNx5XD +t1uIdWkeRxD4nkuJT6E5XpiuHihMBLD9wAIkLgpLgA6CSS6Nolhh/KqP3ncEjIIECqN wiCw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=D4uGNfuxZPwn0gp4xU11CgijkuwVoz/lzFZrjP0MSfA=; fh=W3VfiSfNPL83X2KqBDtw8igiBtsxtLg4tcZVXM2Alus=; b=FWrLIfywKF+TKI3M/bcF8XsXKjNzZibth6Hm8adAKm1c1gk8Mnj6tll+rrqEPbL3f0 tGdg58HsY9VdiTmuSZgwphYwoROjRU08Ux3sV82TJu0LiYmhg/GWt17jeiTmb4dFEiKZ 0sNSPHV3yymF6po/Ha/VYhseUdJXSK1KDAGDNDmawSQ2ZRorps9bt+3cS0naGQk0uH+s kLpDNIbXxMqHnuPfLjZ8v3RI9sNHCJ37KRIkq5T29iw/4f1Ebi4vPNygbzapjwqMWjXP 9yNX/+uufaG8iqq4FMylfeKPzs3E97skO7vXS2p+i/7QzJ92BrzcBkubmnddNYZhULmY muDQ==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Gu1gRfgc; spf=pass (google.com: domain of fm-51332-202510221508055f32c3155600020775-dujsld@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-202510221508055f32c3155600020775-DUjsld@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=1761145689; x=1761750489; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=D4uGNfuxZPwn0gp4xU11CgijkuwVoz/lzFZrjP0MSfA=; b=Nk1i+toI4NucwXLpnA365Opy1RR6dg2a0dW5XDIz4Is+JFG4WoCEYk9oGvvZbTyNu0 cfduSIP/y4d58VZ8aoNkAOBRTtRsfZBjMT4CwHYRht5PnhE/5edWiPm1OqyDZURIVC7j qqDSf+1PnWZq68E/tdDBSs1DljgOC2w0s37kWYis7iSOW49k85ScAelHKbztMEhf4X20 6EXR9skDptXYlQOW9RZOg6AZ4F5+zxakBYMONSsjxlgUpF1xGVyisneluMgupoL2S280 Z9Ee5WE8XRga/8S7xLFENANF4HAAFhpi7NVGudqZ+/GLp1qGJdm7UtABSeNtT2fgQKo8 UN9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145689; x=1761750489; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=D4uGNfuxZPwn0gp4xU11CgijkuwVoz/lzFZrjP0MSfA=; b=fhAfS/LTuoTm5jNGb3RVd8ZgYQ2qjvd7G4dunkeNVoujGCgvzkk0UNrmRAc1ZeEWXC asRaVW9/wdpDUSDvrVTuJ+9PTewn+NdRO8lA/FPKIjU33ARIX4VimSnBn7VQITABxt0P fVlXbUmJasNxztNc7jpkVRNNoxFGv5ItNL+0RHoTzsuOwsro5ifUFrmYf/9QokJCtN9I qqgaHWUhdJzptfPygcpuhTY9v98fxKJNj7ILydUbTz7CwKrWIqzdCbfNwwvsVhzYrg/Z kjcUD4rgC9UU485xzYoidEPHryH/FCO5cXHAqK3Jk95ApiqTBZdKH0dKrlRmX25SA0N+ BmCQ== X-Forwarded-Encrypted: i=2; AJvYcCVCo9LyvzbrVN1Q/aJVv+HmiN+36DwwJVDxJ8N2IlwV6vHoPF50huzzSdjRqFn85fAc21rKrlY=@isar-build.org X-Gm-Message-State: AOJu0Yxp8slj7ayKiLX4xVikfGhPIXEPiUnsbnVPiSDfPHieyKS6Mj/X 32veIavb+KkDHmciOEfWQUZyYEXvT68V8KcMqaiV5vAQIyfa8P/Z1zYU X-Google-Smtp-Source: AGHT+IEIQSafyFeRkwy1k2zcFvdeyBlPPGcNIpj/j05P2aORKkXMmj72vX1OtMO3r3AK0HWRxVdGSQ== X-Received: by 2002:a2e:ad93:0:b0:376:533f:e15a with SMTP id 38308e7fff4ca-37797a82e17mr58780791fa.48.1761145689023; Wed, 22 Oct 2025 08:08:09 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd4UK7mJzcmLZR3oF5WcPQIjJumNyo2eN593PqGSPBTHjQ==" Received: by 2002:a05:651c:25db:20b0:376:4f08:5df2 with SMTP id 38308e7fff4ca-377876c4d6bls150631fa.1.-pod-prod-04-eu; Wed, 22 Oct 2025 08:08:06 -0700 (PDT) X-Received: by 2002:a05:651c:892:b0:36b:b0eb:9d65 with SMTP id 38308e7fff4ca-37797815ebfmr57787551fa.10.1761145685853; Wed, 22 Oct 2025 08:08:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145685; cv=none; d=google.com; s=arc-20240605; b=ZCpqKhGYYUjj/2IMRIir8cMGTMZDYFub0deozzz8+UGXTlh+bIaUEOd4np1ulglA2q 59t5HAPK/R0El0Qj7qHCC0iBYZwOPsJaffhyedT1TRtYNWTSmGP8DwpgVKdLn+3HNDGF Ml9BzJKKwW8VbMXQn6u9sPHGEAY7zZhIFfjyt8iJ+NHpeOFExmTUOxkHk0+pkmgPPFjE rQRD4eDRgkKN6fYVCykw92sQxS9stu32zYPBTw1uTX0XkD56cZ4ut1aOWv55yBUNUPpO 5uxHmsmIUtmtgjVbt/ntH6gg2sdzof6b9zDMpbKJnMLSRH6xkS53R/TEhnDEs3wZ/5Sd zqsg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=c6f66RKwSPMI/xRj/448Z0z5Sem0yAQCLt0e5Yx1dks=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=XLeZia5A2c5VyRDMHWffgRTKZJdiBXbBHrg4jGBPHttDZqNwOc4qga1YAvfuHhtpj/ Z+klp4/VDLq6uN+v0VeIKYrjktyjcwRkqpZMhP07W7bl6gW4Oq3BHIByv2lAtQaY+jim H0njm2a7VqFHMtPnLvHIRbi5VryJSLgKwSU82bXe9UQz8i26KeaUMB6AY7nsXJiiW3Rl j6PpdaCkxcehvGnn3frIsCsKUXJQ9xSNvSKUzolPG5kQepPlCyqJH4LzAaRKxdZtJiTa MtSpuQMq/Xro2zJYGGqS1PvHecK/4RJS00lGnnrILu1rLbn+EdmQ01MZojzXgq/mZLrK RoaQ==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Gu1gRfgc; spf=pass (google.com: domain of fm-51332-202510221508055f32c3155600020775-dujsld@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-202510221508055f32c3155600020775-DUjsld@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 38308e7fff4ca-378d196fc69si135151fa.8.2025.10.22.08.08.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:05 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-202510221508055f32c3155600020775-dujsld@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 202510221508055f32c3155600020775 for ; Wed, 22 Oct 2025 17:08:05 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 08/10] Add dracut module helper Date: Wed, 22 Oct 2025 17:06:58 +0200 Message-ID: <20251022150737.3639891-9-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=Gu1gRfgc; spf=pass (google.com: domain of fm-51332-202510221508055f32c3155600020775-dujsld@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-202510221508055f32c3155600020775-DUjsld@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff This adds a helper similar to initramfs-hook to generate a dracut module. Signed-off-by: Quirin Gylstorff --- .../dracut-module/dracut-module.inc | 41 +++++++++++++++++++ .../dracut-module/files/module-setup.sh.tmpl | 20 +++++++++ 2 files changed, 61 insertions(+) create mode 100644 meta/recipes-initramfs/dracut-module/dracut-module.inc create mode 100644 meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl diff --git a/meta/recipes-initramfs/dracut-module/dracut-module.inc b/meta/recipes-initramfs/dracut-module/dracut-module.inc new file mode 100644 index 00000000..54071105 --- /dev/null +++ b/meta/recipes-initramfs/dracut-module/dracut-module.inc @@ -0,0 +1,41 @@ +# +# Copyright (c) Siemens AG, 2025 +# +# Authors: +# Quirin Gylstorff +# +# SPDX-License-Identifier: MIT +# + +inherit dpkg-raw + +FILESPATH:append := ":${FILE_DIRNAME}/files" + +DPKG_ARCH = "all" + +DRACUT_MODULE_SETUP = "module-setup.sh" +SRC_URI += "file://${DRACUT_MODULE_SETUP}.tmpl" + +DRACUT_REQUIRED_BINARIES = "" +DRACUT_MODULE_DEPENDENCIES = "" +DRACUT_MODULE_NO ??= "50" +DRACUT_MODULE_NAME ?= "${@ d.getVar('PN')[7:] if d.getVar('PN').startswith('dracut-') else d.getVAR('PN')}" + +TEMPLATE_FILES:append = " \ + ${DRACUT_MODULE_SETUP}.tmpl \ + " + +TEMPLATE_VARS:append = " \ + DRACUT_REQUIRED_BINARIES \ + DRACUT_MODULE_DEPENDENCIES \ + " +DEBIAN_DEPENDS = "dracut-core" +DRACUT_MODULE_PATH = "${D}/usr/lib/dracut/modules.d/${DRACUT_MODULE_NO}${DRACUT_MODULE_NAME}/" +do_install[cleandirs] += "${DRACUT_MODULE_PATH}" +do_install:append() { + install -m 770 ${WORKDIR}/${DRACUT_MODULE_SETUP} ${DRACUT_MODULE_PATH} + if [ -f ${WORKDIR}/install.sh ]; then + cat ${WORKDIR}/install.sh >> ${DRACUT_MODULE_PATH}/${DRACUT_MODULE_SETUP} + fi +} + diff --git a/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl b/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl new file mode 100644 index 00000000..46477cf4 --- /dev/null +++ b/meta/recipes-initramfs/dracut-module/files/module-setup.sh.tmpl @@ -0,0 +1,20 @@ +#!/bin/bash + +# called by dracut +check() { + + # If the binary(s) requirements are not fulfilled the module can't be installed. + require_binaries \ + ${DRACUT_REQUIRED_BINARIES} \ + || return 1 + + return 0 + +} +# Module dependency requirements. +depends() { + echo "${DRACUT_MODULE_DEPENDENCIES}" + return 0 + +} + From patchwork Wed Oct 22 15:06:59 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4430 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:16 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8EcH020245 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:14 +0200 Received: by mail-wm1-f60.google.com with SMTP id 5b1f17b1804b1-47107fcb257sf94748795e9.0 for ; Wed, 22 Oct 2025 08:08:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145689; cv=pass; d=google.com; s=arc-20240605; b=dk/fbk4gu9Ni2pCnbIC34K4Gqji/yshvl/EYeMtNgqzrJKoC7XHNas+/C2EwfOLQYv 6Lh6QRVHwiLnKIisOLxtiKSrpQF4ZeRoWc8VyQnbLwiM+jvVftpD2HGipqtg/sKgVYg4 WcIzwqE8UeigjU9d/lKkVTJOVumpbF+J69GvyxzC4NT2vDuwdmt+lvsn+lZ8xyeek0hb Rp398essV1zDSnQKBw2yhlAYN23V2PeveslnwBR6Qyz1+hoy+GQvR59BBtd6rdt+x9tt Dd5it6jY9nzxDlBmfjzBXVtt/yXDb9Q6sir/Ynly0a0FlnMW9t5GRXgxttaZpsY41VYf j2gw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=uIeB36rTOgejvVaIAaxzMWb1Fq3CBILLFk8WbO4OQIc=; fh=RMWX2Uqkbfv62DwLzJzZ7zwma4AuobKnHR+HvdsMY5A=; b=FymVucJdFKqI2nZ3tB3tckQaYW0IDZ73C2NIohpD0VYp8rVJHbDiSjba2D25ghvuRS ACpRCCVPW92E7iG1yoi+kpyEWHN9E/HXKysoLUhtj7LP+L4AjhQLBy/neR5xrB6ExVV2 MFJGLMpErDtD+AoIZVXQ4sShj2q1hznbpHIrDuPhamciDkXTSB1xpoWOZp5EkFlaqU1J vOID7JEOg6G8EZM0kap8h0sk0SFRTDj0WMjAU22BT8fiLUDgmqWGT8QN+bwtBMB2YlSf Vfa9Jrr4U+XfgHhpHx9MpN1wrQNXAwuomttSFV7ChY1BhiENW9lLJfOAPMqSToTFayf5 OHUg==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=mDbFZhwL; spf=pass (google.com: domain of fm-51332-20251022150805f27e83d6f80002076d-1vhcty@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150805f27e83d6f80002076d-1VHcty@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=1761145689; x=1761750489; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=uIeB36rTOgejvVaIAaxzMWb1Fq3CBILLFk8WbO4OQIc=; b=xg0uMxFJk4ut3HiG5j4OGOiBUrOBpipe5fdqm8MqZSHeigMC38LXEd5fOMKtFU/uGY 9g76n2VnEIjSRX0l2w7royOgpBPFrcUhUB5MlLHRzylc8jlrklfTuoG1rh8sJr4R+NXy 8tVtqklulCbTWJZN+Ji4qGSvvvw77h4a37s4NuurfGDVrM991MgOuuxWR2tU/3ue3QRa M/scmvZizY/W+aMdQILmClaMqO3b5CLtJhBnAZGL+gNz7gAHWWoYeDKgu3wyp9RMFcDO WJJsHPen4tTGq2E8qhgFu0+r9TFEIPDb7EXPuV8Em5e8QpTmdCEyLNwjRuEohdlbO6Or voiA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145689; x=1761750489; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=uIeB36rTOgejvVaIAaxzMWb1Fq3CBILLFk8WbO4OQIc=; b=lLQGU0pIMKSCRoyD1dWq2VD5kPpVWo/ezYNubt2D+vNhFxLfwbhTHOMLUYJy2yqz9f cxnjb1ydJ+RvjeI5akD2E5suckLJsw6a1k6PBpesl17DFP1odyJ1aNrciOxSAs5r4WNK LIX3Li3qfCkijZ/WRE26uJU18yjNwV6pWWiBi1P/8/d357DVV9U44HQDexwlCETdGewJ u87kaBaKUfGPYFQGGI/EjzgDI50qnJv7KeudLoaYaNQKpFDFv/jsxQFoRQl78WHJiWXX oPKQRBeKRm4l80RLl1ljHcyEHs7cKzSgCRt/yGV1X386LvLBoza0htGqDQHh59OJtxrM Pibw== X-Forwarded-Encrypted: i=2; AJvYcCVG823GjXzhNr1339Do4ZuyCkjoS3ZQkOOvnOA0Wk4Qqg+D5Vg/NNVWdf+daqpGXHC7D2qqLIw=@isar-build.org X-Gm-Message-State: AOJu0YwNegiSIVa0S5zU4QmSLTnw/DvxGHd4q+8Gs81vXU+3bf3923kI LGXTVQdfmxdWIhdDre5bPCgJbdg1ZnnyjWiWs+HBwuQdLX3fcOoWVY16 X-Google-Smtp-Source: AGHT+IGBapA1iqGcNDg0CCUS92xBN+4nREPktixSmOp9cjV4xv1LrnV44WETEYGvKXoLswX07IWl/Q== X-Received: by 2002:a05:600c:64cf:b0:471:12ed:f698 with SMTP id 5b1f17b1804b1-4711786c793mr170093685e9.8.1761145689285; Wed, 22 Oct 2025 08:08:09 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd7FF+Tudc84ylTF0ddCB6AWo1CQ1/7KpHcfFUaAE+2opQ==" Received: by 2002:a05:600c:6c8f:b0:459:ddca:2012 with SMTP id 5b1f17b1804b1-47110b6985dls45713825e9.2.-pod-prod-05-eu; Wed, 22 Oct 2025 08:08:06 -0700 (PDT) X-Received: by 2002:a05:600c:64cf:b0:471:12ed:f698 with SMTP id 5b1f17b1804b1-4711786c793mr170091845e9.8.1761145686053; Wed, 22 Oct 2025 08:08:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145686; cv=none; d=google.com; s=arc-20240605; b=CYfWiq4VnnbVu/gX9ochwbogRaoiVT4pHwoX/cDDzV3il4xEKefo0jKdqZWXz1eQmb BUzAxwikC24HiftpdY5iH0SKpQGQ1vxLeoIgZIilzGQ2vEQxReaKNM/AzdgpXGAZaFIZ NdpfPM1vbJTBS35QeNLo13O1ZiMejjWbQFZBqW1w0kJXvnkLD7QOH2Rw4JWJhwFDmWLK O0yP9PeLsLGj0v7c2N4M8nooFaib1/afjqHIGK9Mnfifsr2x66Qy6BLxUY5Yo4jfRRrM 9VwTZ3jdzR3Xj8JYuts0dTm6q1tRH1ytX6ZaLG1x8oRs2+b+bv8dV1pY9m7PYE6qIlMZ Ehcg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=AKAAhGkyoS5+gX+oImFNyIiKnnkKzYWoSEoFUThYBMs=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=BzPolXvW+S8RzhpRFypuw8REsB1SvY5NElGEE3l9k2yCy6eOk077czhcHrHiHW/lyA 6m1hPN1nI7ip5oN4hMgIvoy1S4eTXnwAECS9c4oELXjLhDFZwYsG+lSzamB2/9OFYkgW cZwbBbFxpPX+idYN1OPtEST5mp2GZm4ZRG+RiMcVFlDf5sFaF15JRQaT9YIaA8FT8Ozv SNHcZfVwoBz3hy8goSKApXjppsvU39wftWRIVUq1WTjBvm547vsLsY6qA+nOG1F8fk4i VBTCyT6lfECGkqlK0PpPq3vLU0IKi4e4fIaElMfBzeVlPX9g5zxAmttPenY47kEHih/N yNQw==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=mDbFZhwL; spf=pass (google.com: domain of fm-51332-20251022150805f27e83d6f80002076d-1vhcty@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150805f27e83d6f80002076d-1VHcty@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-47496b28e1esi1383985e9.2.2025.10.22.08.08.05 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:05 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-20251022150805f27e83d6f80002076d-1vhcty@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20251022150805f27e83d6f80002076d for ; Wed, 22 Oct 2025 17:08:05 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 09/10] Use lighttpd as a example how to add a dracut module Date: Wed, 22 Oct 2025 17:06:59 +0200 Message-ID: <20251022150737.3639891-10-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b=mDbFZhwL; spf=pass (google.com: domain of fm-51332-20251022150805f27e83d6f80002076d-1vhcty@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150805f27e83d6f80002076d-1VHcty@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff Signed-off-by: Quirin Gylstorff --- .../dracut-example-lighttpd_0.1.bb | 26 ++++++++++ .../dracut-example-lighttpd/files/install.sh | 21 ++++++++ .../files/lighttpd.conf | 52 +++++++++++++++++++ .../files/lighttpd.service | 13 +++++ .../files/sysuser-lighttpd.conf | 3 ++ .../recipes-initramfs/images/isar-dracut.bb | 3 ++ 6 files changed, 118 insertions(+) create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/dracut-example-lighttpd_0.1.bb create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.conf create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.service create mode 100644 meta-isar/recipes-initramfs/dracut-example-lighttpd/files/sysuser-lighttpd.conf diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/dracut-example-lighttpd_0.1.bb b/meta-isar/recipes-initramfs/dracut-example-lighttpd/dracut-example-lighttpd_0.1.bb new file mode 100644 index 00000000..7895e689 --- /dev/null +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/dracut-example-lighttpd_0.1.bb @@ -0,0 +1,26 @@ +# +# Copyright (c) Siemens AG, 2025 +# +# Authors: +# Quirin Gylstorff +# +# SPDX-License-Identifier: MIT +# +require recipes-initramfs/dracut-module/dracut-module.inc + +DEBIAN_DEPENDS:append = ",lighttpd" +SRC_URI += "file://install.sh \ + file://lighttpd.conf \ + file://lighttpd.service \ + file://sysuser-lighttpd.conf \ + " +DRACUT_REQUIRED_BINARIES = "lighttpd" +DRACUT_MODULE_DEPENDENCIES = "systemd-network-management" + +do_install[cleandirs] += "${D}/usr/lib/sysusers.d/" +do_install:append() { + install -m 666 ${WORKDIR}/lighttpd.conf ${DRACUT_MODULE_PATH} + install -m 666 ${WORKDIR}/lighttpd.service ${DRACUT_MODULE_PATH} + install -m 666 ${WORKDIR}/sysuser-lighttpd.conf ${D}/usr/lib/sysusers.d/lighttpd.conf +} + diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh new file mode 100644 index 00000000..e7e50ad4 --- /dev/null +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/install.sh @@ -0,0 +1,21 @@ +install() { + inst_binary /usr/sbin/lighttpd + inst_binary /usr/sbin/lighttpd-angel + inst_binary /usr/sbin/lighttpd-disable-mod + inst_binary /usr/sbin/lighttpd-enable-mod + inst_multiple -o /usr/lib/lighttpd/*.so + inst_multiple -o /usr/share/lighttpd/* + inst_simple "${moddir}/lighttpd.service" "$systemdsystemunitdir/lighttpd.service" + mkdir -p -m 0700 "$initdir/etc/lighttpd/" + mkdir -p -m 0700 "$initdir/var/cache/lighttpd/compress" + mkdir -p -m 0700 "$initdir/var/cache/lighttpd/uploads" + mkdir -p -m 0700 "$initdir/var/log/lighttpd/" + mkdir -p -m 0755 "$initdir/var/www/html" + /usr/bin/install -m 0644 /usr/share/lighttpd/index.html "$initdir/var/www/html/index.html" + touch "$moddir"/error.log + /usr/bin/install -m 0644 "$moddir"/error.log "$initdir/var/log/lighttpd/error.log" + chown -R www-data:www-data "$initdir/var/log/lighttpd/" + inst_simple "${moddir}/lighttpd.conf" /etc/lighttpd/lighttpd.conf + inst_sysusers lighttpd.conf + systemctl -q --root "$initdir" enable lighttpd +} diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.conf b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.conf new file mode 100644 index 00000000..3a1bb351 --- /dev/null +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.conf @@ -0,0 +1,52 @@ +server.modules = ( + "mod_indexfile", + "mod_access", + "mod_alias", + "mod_redirect", +) + +server.document-root = "/var/www/html" +server.upload-dirs = ( "/var/cache/lighttpd/uploads" ) +server.errorlog = "/var/log/lighttpd/error.log" +server.pid-file = "/run/lighttpd.pid" +server.username = "www-data" +server.groupname = "www-data" +server.port = 80 + +# features +#https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_feature-flagsDetails +server.feature-flags += ("server.h2proto" => "enable") +server.feature-flags += ("server.h2c" => "enable") +server.feature-flags += ("server.graceful-shutdown-timeout" => 5) +#server.feature-flags += ("server.graceful-restart-bg" => "enable") + +# strict parsing and normalization of URL for consistency and security +# https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_http-parseoptsDetails +# (might need to explicitly set "url-path-2f-decode" = "disable" +# if a specific application is encoding URLs inside url-path) +server.http-parseopts = ( + "header-strict" => "enable",# default + "host-strict" => "enable",# default + "host-normalize" => "enable",# default + "url-normalize-unreserved"=> "enable",# recommended highly + "url-normalize-required" => "enable",# recommended + "url-ctrls-reject" => "enable",# recommended + "url-path-2f-decode" => "enable",# recommended highly (unless breaks app) + #"url-path-2f-reject" => "enable", + "url-path-dotseg-remove" => "enable",# recommended highly (unless breaks app) + #"url-path-dotseg-reject" => "enable", + #"url-query-20-plus" => "enable",# consistency in query string +) + +index-file.names = ( "index.php", "index.html" ) +url.access-deny = ( "~", ".inc" ) +static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" ) + +# default listening port for IPv6 falls back to the IPv4 port +include "/etc/lighttpd/conf-enabled/*.conf" + +#server.compat-module-load = "disable" +server.modules += ( + "mod_dirlisting", + "mod_staticfile", +) diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.service b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.service new file mode 100644 index 00000000..da8c9033 --- /dev/null +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/lighttpd.service @@ -0,0 +1,13 @@ +[Unit] +Description=Lighttpd Daemon +DefaultDependencies=no + +[Service] +Type=simple +PIDFile=/run/lighttpd.pid +ExecStartPre=/usr/sbin/lighttpd -tt -f /etc/lighttpd/lighttpd.conf +ExecStart=/usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf +ExecReload=/bin/kill -USR1 $MAINPID +Restart=on-failure +[Install] +WantedBy=sysinit.target diff --git a/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/sysuser-lighttpd.conf b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/sysuser-lighttpd.conf new file mode 100644 index 00000000..6507ccf3 --- /dev/null +++ b/meta-isar/recipes-initramfs/dracut-example-lighttpd/files/sysuser-lighttpd.conf @@ -0,0 +1,3 @@ +g www-data - - +u www-data - - /var/www /usr/sbin/nologin + diff --git a/meta-isar/recipes-initramfs/images/isar-dracut.bb b/meta-isar/recipes-initramfs/images/isar-dracut.bb index 226fdeaa..95739b12 100644 --- a/meta-isar/recipes-initramfs/images/isar-dracut.bb +++ b/meta-isar/recipes-initramfs/images/isar-dracut.bb @@ -14,4 +14,7 @@ INITRAMFS_PREINSTALL += " \ # Recipes that should be installed into the initramfs build rootfs. INITRAMFS_INSTALL += " \ + dracut-example-lighttpd \ " + +DRACUT_EXTRA_MODULES += "example-lighttpd" From patchwork Wed Oct 22 15:07:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Quirin Gylstorff X-Patchwork-Id: 4431 Return-Path: Received: from shymkent.ilbers.de ([unix socket]) by shymkent (Cyrus 2.5.10-Debian-2.5.10-3+deb9u2) with LMTPA; Wed, 22 Oct 2025 17:08:16 +0200 X-Sieve: CMU Sieve 2.4 Received: from mail-wm1-f60.google.com (mail-wm1-f60.google.com [209.85.128.60]) by shymkent.ilbers.de (8.15.2/8.15.2/Debian-8+deb9u1) with ESMTPS id 59MF8FLW020284 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 22 Oct 2025 17:08:15 +0200 Received: by mail-wm1-f60.google.com with SMTP id 5b1f17b1804b1-475c422fd70sf7542115e9.2 for ; Wed, 22 Oct 2025 08:08:15 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1761145690; cv=pass; d=google.com; s=arc-20240605; b=EnvYxI2akmrnnC6rjZrgMYWPPBBMd7RBiO0qhCGxW4+GWOvijstMlQyQoLG96vhfUr 6HIiL3V91ygT5eFbBdY2YN6KJnbBR26PLbo8kxVvwL8BTlTHHg9qW886hGs6cYwnUR8p IdePd7na1fgSq1SNGnotUZmJM7luibEcp39bbjRjGgSbtV4QrL0KxtXh84cFh2CZDsKW YQYTydn0iNvrv5AgHfD7MxB9mRDh3QQfFTjQkOaGhIeR9LNNYskdIRsoMXbOAYPAJZjZ 2UoK9ryUumzG6N2FwLDmD5QdzcXKDMJLIQwrkWyaoA5LnBm9QU9In8a6HO2PiSabY2IH ug1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:to:from :dkim-signature; bh=f0cQ3oTcGqLSbmLuFbAVHaOHnuZtUfNKG3O26Wa9OQ8=; fh=E7CCocmNWg+ChavWhdeo8B0NFj46CtxdQka/QcEg2U4=; b=QPLdc8IN0XBkNSIwTwdP+EKPMhzsP9A8uHa00o/b+1X03NhWWQxIAH12sfQnOzx7HA iJjuh0UzygkJ3h3uVitfqOpmzFQBQbfUcBCuW5lrmJCyRnmqTY4wu4Jy8JplP+EbSfPy hQIF5NVpAWhuXJG+UJdmMmIi2x77k214a1Iu+6GNdQPk3PgGZ9RYj+TVV5XNyLj7G/85 21W5wIp4IT2Bpv3JZb82rGjb1CWquyW4XKVXQJbFn1P+c0TeeSn4houFrZc4qbxAfG1a HzJ5a3m7eWttc2vYo9R5PlFp6Fu+vmwMgeOjFCckBR0q/R9PVSsMqIzYRSGD1MeM5Lay uiKw==; darn=isar-build.org ARC-Authentication-Results: i=2; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="Ilj/DCSh"; spf=pass (google.com: domain of fm-51332-20251022150806ca7583173a000207e8-81a7xq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150806ca7583173a000207e8-81a7Xq@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=1761145690; x=1761750490; 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:to:from :from:to:cc:subject:date:message-id:reply-to; bh=f0cQ3oTcGqLSbmLuFbAVHaOHnuZtUfNKG3O26Wa9OQ8=; b=ULnackvkbyVRdupB+PyaY2kbzXwIBE6eOHdbdCkzMZ6QQYKswbP4pPl1U8zGLZ0yzj iLwF5H2e+5IKUyqsIn9x7Q93T2XOudSdHVmewTxg+VyiMRpRqFFc6W/stCM58e8DHreM yrCD8VmXke6Gd60xdUlqsPYlJV6jUaqvl/M+ZHBsylvRubFpitjYm6D7axKkoVHuvAVq f2kNoA15uoat/gKEsVUKwoVKDm2oQE7TnHgSMgwR7uq2KMCLxZtsu+AKBH84rxvsUY2z NZVsoLL9552DpEAJn83t/D1KofrO56hyEX3+k623I+CV6qFWWbCm93XwkTYTHgbp/UAl Bgwg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1761145690; x=1761750490; 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:to:from :x-beenthere:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=f0cQ3oTcGqLSbmLuFbAVHaOHnuZtUfNKG3O26Wa9OQ8=; b=e9HRxdYmbEpT1g2bJlgTftbq6DRNu2XHXWrI0lC8qplXY9YumbQe/ttmXTL+Gzvjpj MMyQGR/zpEwoc9VatqktTE1EBM99xG9lTe6Qu+M8hsUmXlxfxgTqAicuoklS7E7/IguZ YKomlwJmJbefLWYHyRluotZ3zG0G4fDNSghfSfTxhOScqwAKAmbNqXI7daWWW0bHYwRp UTK8aT/BeWFlTiatcY9Vy4Wob1z7/KOQHZVKq4hVENjMDamJK4Y78sK+iz6Ay3XCW82X /P48uLF6hGXSwXofOHtFyZOe0vFsowl8AdFS5owyYBOEprmyUKPEP2WL4lsPFrJ98UlZ TpPg== X-Forwarded-Encrypted: i=2; AJvYcCUy7ZZdQ2v/22s3HmpR+DK8kzhup3NFLyKxCcCUIx9tC8RCEdukpGse0M0JX9RClwRAOWncWXM=@isar-build.org X-Gm-Message-State: AOJu0YwPdGD7mLCGLEpsS6c1SVy9cJ+dIHSWYuiU+00o6991oijFlAhq 1IN+9/U4JJIESXaTSSPFAy78XyHpc3gQpzbr+tzTzuFJnNKHn0RnJp3b X-Google-Smtp-Source: AGHT+IHG6d2agRcLVevQJV/F2PxlHPb2rMDMZHBtCzKT0y28cwyQbM+CH7kRGfDixdf2tN7iEAzScA== X-Received: by 2002:a05:600c:4e86:b0:471:13fc:4ad3 with SMTP id 5b1f17b1804b1-4711787847bmr184890855e9.2.1761145689931; Wed, 22 Oct 2025 08:08:09 -0700 (PDT) X-BeenThere: isar-users@googlegroups.com; h="ARHlJd43j/EjqsrYLX4DPrMaez7O95sSwpRwwnkskb6zJFfd7g==" Received: by 2002:a05:600d:4394:b0:471:13fa:6cb7 with SMTP id 5b1f17b1804b1-47113fa6e47ls29657285e9.1.-pod-prod-09-eu; Wed, 22 Oct 2025 08:08:07 -0700 (PDT) X-Received: by 2002:a05:600c:8185:b0:471:14e7:e988 with SMTP id 5b1f17b1804b1-47117925d0emr161599865e9.35.1761145686831; Wed, 22 Oct 2025 08:08:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1761145686; cv=none; d=google.com; s=arc-20240605; b=P/H0ZaBv1IIEj0gZ0O+qQm27QJrf28rYakpuThIwQvYaWJ1sdWd6tm364c3S6AizT3 i9e25nxJ1bTAM/FYxdik6s+bjgAmOx+4uF2vqX8FVorfynzv7T7FJWgIDFBMbQ+WFwIa +3KAy9uotb4wbE/D/mQM4Oz8qPQD0nKxYtnU16BYC2i8ANJa1xQsiHPp9NB9QIxPSnFx q5bT8nkEemfnwDQZEqIKs3ob9O9NiFEM6bQuj9pcF6L/hE00VTExPzU3js9FWkOkTKKc 0+BYAMPiR0b3TnWwPDVSyVA7qj1dl7HXttvmyHDod0VkC/8hKw2kjUaa9JQJSWGxv/Hv tXmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=feedback-id:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:to:from:dkim-signature; bh=+SJ/PC7ZWXSDbleFa1D1j+y7+L4DhPtLQ71x60hUG8Y=; fh=AzWnWRpmCf4IZdBJvbC6ssKrEpudtaH0OvZvfrmMWYg=; b=bDc8dkkDyjDjbX4DcugNPnuuMfRIL2/Vu98jSlsUwEXKUdMZIcAnZgxMHiM7YKAu6t 8E+q3nm2ozRwJ32fQQunMzF9tfTAHfGwR/4BzZyixoSNzv5AS4IwogAHZ3BBtKd1bHQR R/g4W+SVY//cGaBUhiFjUXnqMSOiA2+/ck3PvrCrWfOylGwNBGg3kvOkeJqujxfZgV3h o3OCVkSUPTSZAE8Jzq1cQdcjQ5t7c6WsRJhYXzu/isTGjuYJPf4n6Wpye0KyPG5Z/mQa N7p77pedQEhst/xWaKEinnqn3NfGQ9shPbIYVgr/JTTR1Dxe11NmZU/EP7fNUA2j5wZi 7x6A==; dara=google.com ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="Ilj/DCSh"; spf=pass (google.com: domain of fm-51332-20251022150806ca7583173a000207e8-81a7xq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150806ca7583173a000207e8-81a7Xq@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com Received: from mta-65-226.siemens.flowmailer.net (mta-65-226.siemens.flowmailer.net. [185.136.65.226]) by gmr-mx.google.com with ESMTPS id 5b1f17b1804b1-47496b28e1esi1383985e9.2.2025.10.22.08.08.06 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 22 Oct 2025 08:08:06 -0700 (PDT) Received-SPF: pass (google.com: domain of fm-51332-20251022150806ca7583173a000207e8-81a7xq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) client-ip=185.136.65.226; Received: by mta-65-226.siemens.flowmailer.net with ESMTPSA id 20251022150806ca7583173a000207e8 for ; Wed, 22 Oct 2025 17:08:06 +0200 X-Patchwork-Original-From: "'Quirin Gylstorff' via isar-users" From: Quirin Gylstorff To: isar-users@googlegroups.com, cedric.hombourger@siemens.com, jan.kiszka@siemens.com, felix.moessbauer@siemens.com Subject: [PATCH v4 10/10] user_manual: Add dracut for initramfs generation Date: Wed, 22 Oct 2025 17:07:00 +0200 Message-ID: <20251022150737.3639891-11-Quirin.Gylstorff@siemens.com> In-Reply-To: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> References: <20251022150737.3639891-1-Quirin.Gylstorff@siemens.com> MIME-Version: 1.0 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-51332:519-21489:flowmailer X-Original-Sender: quirin.gylstorff@siemens.com X-Original-Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@siemens.com header.s=fm2 header.b="Ilj/DCSh"; spf=pass (google.com: domain of fm-51332-20251022150806ca7583173a000207e8-81a7xq@rts-flowmailer.siemens.com designates 185.136.65.226 as permitted sender) smtp.mailfrom=fm-51332-20251022150806ca7583173a000207e8-81a7Xq@rts-flowmailer.siemens.com; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=siemens.com X-Original-From: Quirin Gylstorff Reply-To: Quirin Gylstorff 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=-4.9 required=5.0 tests=DKIMWL_WL_MED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,RCVD_IN_RP_CERTIFIED, RCVD_IN_RP_RNBL,RCVD_IN_RP_SAFE,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: Quirin Gylstorff Signed-off-by: Quirin Gylstorff --- doc/user_manual.md | 51 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 47 insertions(+), 4 deletions(-) diff --git a/doc/user_manual.md b/doc/user_manual.md index 30d60d4c..af988f1b 100644 --- a/doc/user_manual.md +++ b/doc/user_manual.md @@ -1681,10 +1681,11 @@ SRC_URI += "docker://debian;digest=sha256:f528891ab1aa484bf7233dbcc84f3c806c3e42 ## Customize the initramfs Isar supports the customization of initramfs images by providing an -infrastructure for quickly creating hooks and by allowing to replace the -Debian-generated image with a separately built one. +infrastructure for quickly creating hooks in case of `initramfs-tools` +or modules for `dracut` by allowing to replace the Debian-generated +image with a separately built one. -### Creating initramfs hooks +### Creating initramfs-tools hooks To create an initramfs hook that adds tools or modules to the image and may also run custom scripts during boot, use the include file @@ -1721,6 +1722,33 @@ initramfs. See `initramfs-example` for an exemplary hook recipe. +### Creating dracut modules + +To create a custom dracut module that adds tools, kernel-modules or services +to the initrd, use the include file `recipes-initramfs/dracut-module/dracut-module.inc`. +It is controlled by following variables: + +- `DRACUT_REQUIRED_BINARIES` defines the binaries required by the module. +- `DRACUT_MODULE_DEPENDENCIES` defines dependencies to other dracut modules. +- `DRACUT_MODULE_NO` defines the module number which prefixes the module name +to define the execution order.The default is `50`. +- `DRACUT_MODULE_NAME` the name of the module which is used to install the +module in the initrd or as a dependency to other modules. It defaults to +`${PN}` without the prefix `dracut-`. +- `DRACUT_MODULE_PATH` contains the path to the installed module. It is set +to `${D}/usr/lib/dracut/modules.d/${DRACUT_MODULE_NO}${DRACUT_MODULE_NAME}/` + +The `install()` function is added by storing the file `install.sh` in the +files directory of the dracut module. + +Other files can by added to the module by coping them to the Module folder +with: +```bash +install -m 666 ${WORKDIR}/lighttpd.service ${DRACUT_MODULE_PATH} +``` + +See `dracut-example-lighttpd` for an exemplary hook recipe. + ### Creating an initramfs image aside the rootfs To avoid shipping all tools and binaries needed to generate an initramfs, isar @@ -1734,4 +1762,19 @@ self-built packages and `INITRAMFS_PREINSTALL` for prebuilt ones, analogously to the respective `IMAGE_*` variables. Note that the kernel is automatically added to `INITRAMFS_INSTALL` if `KERNEL_NAME` is set. -See `isar-initramfs` for an example recipe. +See `isar-initramfs` or `isar-dracut` for an example recipes. + +#### dracut config + +A dracut initramfs can be configured by the command line or a configuration file. +The use configuration files is preferred: + - Debian provides dracut-config-* packages + - It is easier to upstream and to maintain. + +The configuration file can be chosen with the variable `DRACUT_CONFIG_PATH`. This variable +contains the absolut path to the used configuration in the root file system. + +Still there are some use cases like debugging to add modules via the command line. +For this the recipe meta/classes/initrd-dracut.bbclass provides the following options: + - `DRACUT_EXTRA_DRIVERS` add extra drivers to the dracut initrd + - `DRACUT_EXTRA_MODULES` add extra modules to the dracut initrd