| Message ID | 20251202122352.57016-1-Quirin.Gylstorff@siemens.com |
|---|---|
| Headers | show |
| Series | Add support of Discoverable Disk Image | expand |
Applied to next, thanks. Zhihang On 12/2/25 13:23, 'Quirin Gylstorff' via isar-users wrote: > From: Quirin Gylstorff <quirin.gylstorff@siemens.com> > > This patchset allows to build Discoverable Disk Image(DDI)s, like > systemd-sysext > systemd-portable > systemd-confext > > Sysext and confext can be used together with dracut to allow > modifications of a unified kernel image or a read only root file > system for example to debug an production image by adding ssh and > gdb. > > systemd-repart can also be used as alternative to wic. > > In the current implementation the images are not stripped so > especially sysext contain a full copy of /usr and /opt. > > This patchset uses systemd-repart instead of wic as it is > easier to describe interdepended partiton layout as required > by DDIs. > > > Quirin Gylstorff (3): > Add Discoverable Disk Image definitions to ISAR > Add imagetype Discoverable Disk Image(DDI) > classes/image: Add DDI imagetype > > meta/classes-recipe/imagetypes_ddi.bbclass | 48 +++++++++++++++++++ > meta/classes/image.bbclass | 3 +- > .../definitions/confext.repart.d/10-root.conf | 16 +++++++ > .../confext.repart.d/20-root-verity.conf | 14 ++++++ > .../confext.repart.d/30-root-verity-sig.conf | 13 +++++ > .../portable.repart.d/10-root.conf | 16 +++++++ > .../portable.repart.d/20-root-verity.conf | 14 ++++++ > .../portable.repart.d/30-root-verity-sig.conf | 13 +++++ > .../definitions/sysext.repart.d/10-root.conf | 17 +++++++ > .../sysext.repart.d/20-root-verity.conf | 14 ++++++ > .../sysext.repart.d/30-root-verity-sig.conf | 13 +++++ > .../isar-ddi-definitions_0.1.bb | 18 +++++++ > 12 files changed, 198 insertions(+), 1 deletion(-) > create mode 100644 meta/classes-recipe/imagetypes_ddi.bbclass > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/confext.repart.d/10-root.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/confext.repart.d/20-root-verity.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/confext.repart.d/30-root-verity-sig.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/portable.repart.d/10-root.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/portable.repart.d/20-root-verity.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/portable.repart.d/30-root-verity-sig.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/sysext.repart.d/10-root.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/sysext.repart.d/20-root-verity.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/sysext.repart.d/30-root-verity-sig.conf > create mode 100644 meta/recipes-support/isar-ddi-definitions/isar-ddi-definitions_0.1.bb >
From: Quirin Gylstorff <quirin.gylstorff@siemens.com> This patchset allows to build Discoverable Disk Image(DDI)s, like systemd-sysext systemd-portable systemd-confext Sysext and confext can be used together with dracut to allow modifications of a unified kernel image or a read only root file system for example to debug an production image by adding ssh and gdb. systemd-repart can also be used as alternative to wic. In the current implementation the images are not stripped so especially sysext contain a full copy of /usr and /opt. This patchset uses systemd-repart instead of wic as it is easier to describe interdepended partiton layout as required by DDIs. Quirin Gylstorff (3): Add Discoverable Disk Image definitions to ISAR Add imagetype Discoverable Disk Image(DDI) classes/image: Add DDI imagetype meta/classes-recipe/imagetypes_ddi.bbclass | 48 +++++++++++++++++++ meta/classes/image.bbclass | 3 +- .../definitions/confext.repart.d/10-root.conf | 16 +++++++ .../confext.repart.d/20-root-verity.conf | 14 ++++++ .../confext.repart.d/30-root-verity-sig.conf | 13 +++++ .../portable.repart.d/10-root.conf | 16 +++++++ .../portable.repart.d/20-root-verity.conf | 14 ++++++ .../portable.repart.d/30-root-verity-sig.conf | 13 +++++ .../definitions/sysext.repart.d/10-root.conf | 17 +++++++ .../sysext.repart.d/20-root-verity.conf | 14 ++++++ .../sysext.repart.d/30-root-verity-sig.conf | 13 +++++ .../isar-ddi-definitions_0.1.bb | 18 +++++++ 12 files changed, 198 insertions(+), 1 deletion(-) create mode 100644 meta/classes-recipe/imagetypes_ddi.bbclass create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/confext.repart.d/10-root.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/confext.repart.d/20-root-verity.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/confext.repart.d/30-root-verity-sig.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/portable.repart.d/10-root.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/portable.repart.d/20-root-verity.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/portable.repart.d/30-root-verity-sig.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/sysext.repart.d/10-root.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/sysext.repart.d/20-root-verity.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/files/definitions/sysext.repart.d/30-root-verity-sig.conf create mode 100644 meta/recipes-support/isar-ddi-definitions/isar-ddi-definitions_0.1.bb