@@ -14,6 +14,10 @@ config MACHINE_BANANAPI
bool "bananapi"
depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM
+config MACHINE_BEAGLEPLAY
+ bool "beagleplay"
+ depends on DEBIAN_BOOKWORM
+
config MACHINE_CONTAINER_AMD64
bool "container-amd64"
depends on DEBIAN_BUSTER || DEBIAN_BULLSEYE || DEBIAN_BOOKWORM
@@ -111,6 +115,7 @@ endchoice
config KAS_INCLUDE_MACHINE
string
default "kas/machine/bananapi.yaml" if MACHINE_BANANAPI
+ default "kas/machine/beagleplay.yaml" if MACHINE_BEAGLEPLAY
default "kas/machine/container-amd64.yaml" if MACHINE_CONTAINER_AMD64
default "kas/machine/de0-nano-soc.yaml" if MACHINE_DE0_NANO_SOC
default "kas/machine/hikey.yaml" if MACHINE_HIKEY
new file mode 100644
@@ -0,0 +1,9 @@
+# This software is a part of ISAR.
+# Copyright (c) Siemens AG, 2023-2024
+#
+# SPDX-License-Identifier: MIT
+
+header:
+ version: 14
+
+machine: beagleplay
new file mode 100644
@@ -0,0 +1,20 @@
+#
+# Copyright (c) Siemens AG, 2023-2024
+#
+# SPDX-License-Identifier: MIT
+
+DISTRO_ARCH ?= "arm64"
+
+KERNEL_NAME ?= "mainline"
+
+IMAGE_FSTYPES ?= "wic"
+WKS_FILE ?= "beagleplay.wks.in"
+IMAGER_INSTALL += "${SYSTEMD_BOOTLOADER_INSTALL} u-boot-beagleplay"
+IMAGER_BUILD_DEPS += "u-boot-beagleplay"
+
+IMAGE_BOOT_FILES = " \
+ /usr/lib/u-boot/beagleplay/tiboot3-am62x-gp-evm.bin;tiboot3.bin \
+ /usr/lib/u-boot/beagleplay/tispl.bin_unsigned;tispl.bin \
+ /usr/lib/u-boot/beagleplay/u-boot.img_unsigned;u-boot.img"
+
+IMAGE_PREINSTALL += "firmware-ti-connectivity"
@@ -28,6 +28,7 @@ BBMULTICONFIG = " \
qemuriscv64-sid \
bananapi-buster \
bananapi-bullseye \
+ beagleplay-bookworm \
de0-nano-soc-buster \
de0-nano-soc-bullseye \
hikey-bullseye \
new file mode 100644
@@ -0,0 +1,7 @@
+#
+# Copyright (c) Siemens AG, 2023-2024
+#
+# SPDX-License-Identifier: MIT
+
+MACHINE ?= "beagleplay"
+DISTRO ?= "debian-bookworm"
new file mode 100644
@@ -0,0 +1,11 @@
+#
+# Copyright (c) Siemens AG, 2023-2024
+#
+# SPDX-License-Identifier: MIT
+
+part /boot/firmware --source bootimg-partition --fstype=vfat --label firmware --active --align 1024 --size 16M --overhead-factor 1 --extra-space 0 --use-uuid --part-type E3C9E316-0B5C-4DB8-817D-F92DF00215AE
+part /boot --source bootimg-efi-isar --sourceparams "loader=systemd-boot" --label efi --part-type EF00 --align 1024 --use-uuid
+
+part / --source rootfs --fstype ext4 --mkfs-extraopts "-T default" --label platform --align 1024 --use-uuid --exclude-path boot/
+
+bootloader --ptable gpt --source hybrid-boot --timeout=0 --append "rootwait rw"