@@ -432,6 +432,7 @@ In Isar, each machine can use its specific Linux distro to generate `buildchroot
- debian-bullseye
- debian-bookworm
- ubuntu-focal
+ - ubuntu-jammy (requires host dpkg >= 1.21)
- raspios-bullseye
User can select appropriate distro for specific machine by setting the following variable in machine configuration file:
new file mode 100644
@@ -0,0 +1,6 @@
+deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports jammy main restricted universe multiverse
+deb-src [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports jammy main restricted universe multiverse
+deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted universe multiverse
+deb-src [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports jammy-updates main restricted universe multiverse
+deb [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports jammy-security main restricted universe multiverse
+deb-src [arch=armhf,arm64] http://ports.ubuntu.com/ubuntu-ports jammy-security main restricted universe multiverse
new file mode 100644
@@ -0,0 +1,10 @@
+#
+# Copyright (c) Siemens AG, 2018-2020
+#
+# SPDX-License-Identifier: MIT
+
+require conf/distro/ubuntu-common.inc
+
+BASE_DISTRO_CODENAME = "jammy"
+
+DISTRO_GCC = "11"
new file mode 100644
@@ -0,0 +1,6 @@
+deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
+deb-src [arch=amd64,i386] http://archive.ubuntu.com/ubuntu jammy main restricted universe multiverse
+deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
+deb-src [arch=amd64,i386] http://archive.ubuntu.com/ubuntu jammy-updates main restricted universe multiverse
+deb [arch=amd64,i386] http://archive.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
+deb-src [arch=amd64,i386] http://archive.ubuntu.com/ubuntu jammy-security main restricted universe multiverse
@@ -78,7 +78,9 @@ BBMULTICONFIG = " \
rpi-arm64-v8-bullseye \
sifive-fu540-sid-ports \
qemuarm64-focal \
+ qemuarm64-jammy \
qemuamd64-focal \
+ qemuamd64-jammy \
"
#
@@ -5,13 +5,16 @@ DISTRO_ARCH ?= "amd64"
KERNEL_NAME ?= "amd64"
KERNEL_NAME:ubuntu-focal ?= "generic"
+KERNEL_NAME:ubuntu-jammy ?= "generic"
IMAGE_FSTYPES ?= "wic"
WKS_FILE ?= "sdimage-efi"
IMAGER_INSTALL += "${GRUB_BOOTLOADER_INSTALL}"
WKS_FILE:ubuntu-focal ?= "sdimage-efi-sd"
+WKS_FILE:ubuntu-jammy ?= "sdimage-efi-sd"
IMAGER_INSTALL:remove:ubuntu-focal = "${GRUB_BOOTLOADER_INSTALL}"
+IMAGER_INSTALL:remove:ubuntu-jammy = "${GRUB_BOOTLOADER_INSTALL}"
WKS_FILE:debian-bullseye ?= "sdimage-efi-btrfs"
IMAGER_INSTALL:remove:debian-bullseye = "${GRUB_BOOTLOADER_INSTALL}"
@@ -5,6 +5,7 @@ DISTRO_ARCH ?= "arm64"
KERNEL_NAME ?= "arm64"
KERNEL_NAME:ubuntu-focal ?= "generic"
+KERNEL_NAME:ubuntu-jammy ?= "generic"
IMAGE_FSTYPES ?= "ext4"
new file mode 100644
@@ -0,0 +1,9 @@
+#
+# Copyright (c) Siemens AG, 2018-2022
+#
+# SPDX-License-Identifier: MIT
+
+MACHINE ?= "qemuamd64"
+DISTRO ?= "ubuntu-jammy"
+
+IMAGER_INSTALL += "${SYSTEMD_BOOTLOADER_INSTALL}"
new file mode 100644
@@ -0,0 +1,7 @@
+#
+# Copyright (c) Siemens AG, 2018-2020
+#
+# SPDX-License-Identifier: MIT
+
+MACHINE ?= "qemuarm64"
+DISTRO ?= "ubuntu-jammy"
This patch adds the ubuntu jammy distribution and extends the qemuamd64 and qemuarm64 machine configs to support that version. Multiconfig entries are added as well. As ubuntu jammy uses zstd compression for the .deb files, the bootstrapping requires host dpkg >= 1.21, which is shipped from debian bookworm on. This note is added to the user docs. No test is added because of the special host tooling requirements. Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com> --- doc/user_manual.md | 1 + meta-isar/conf/distro/ubuntu-jammy-ports.list | 6 ++++++ meta-isar/conf/distro/ubuntu-jammy.conf | 10 ++++++++++ meta-isar/conf/distro/ubuntu-jammy.list | 6 ++++++ meta-isar/conf/local.conf.sample | 2 ++ meta-isar/conf/machine/qemuamd64.conf | 3 +++ meta-isar/conf/machine/qemuarm64.conf | 1 + meta-isar/conf/multiconfig/qemuamd64-jammy.conf | 9 +++++++++ meta-isar/conf/multiconfig/qemuarm64-jammy.conf | 7 +++++++ 9 files changed, 45 insertions(+) create mode 100644 meta-isar/conf/distro/ubuntu-jammy-ports.list create mode 100644 meta-isar/conf/distro/ubuntu-jammy.conf create mode 100644 meta-isar/conf/distro/ubuntu-jammy.list create mode 100644 meta-isar/conf/multiconfig/qemuamd64-jammy.conf create mode 100644 meta-isar/conf/multiconfig/qemuarm64-jammy.conf