new file mode 100644
@@ -0,0 +1,12 @@
+header:
+ version: 13
+
+repos:
+ meta-arm:
+ layers:
+ meta-arm-systemready:
+
+distro: nodistro
+
+target:
+ - arm-systemready-firmware
new file mode 100644
@@ -0,0 +1,17 @@
+header:
+ version: 13
+ includes:
+ - kas/arm-systemready-firmware.yml
+
+env:
+ TESTIMAGE_AUTO: "1"
+ # The full testimage run typically takes around 12-24h on fvp-base.
+ TEST_OVERALL_TIMEOUT: "${@ 24*60*60}"
+
+local_conf_header:
+ systemready-ir-acs: |
+ IMAGE_CLASSES:append = " testimage"
+
+
+target:
+ - arm-systemready-ir-acs
new file mode 100644
@@ -0,0 +1,7 @@
+header:
+ version: 13
+ includes:
+ - kas/arm-systemready-firmware.yml
+
+target:
+ - arm-systemready-linux-distros-debian
new file mode 100644
@@ -0,0 +1,7 @@
+header:
+ version: 13
+ includes:
+ - kas/arm-systemready-firmware.yml
+
+target:
+ - arm-systemready-linux-distros-opensuse
new file mode 100644
@@ -0,0 +1,43 @@
+header:
+ version: 13
+ includes:
+ - kas/fvp-eula.yml
+
+env:
+ DISPLAY:
+ WAYLAND_DISPLAY:
+ XAUTHORITY:
+
+
+distro: poky
+machine: fvp-base
+
+defaults:
+ repos:
+ refspec: master
+
+repos:
+ meta-arm:
+ layers:
+ meta-arm:
+ meta-arm-bsp:
+ meta-arm-toolchain:
+
+ poky:
+ url: https://git.yoctoproject.org/git/poky
+ path: layers/poky
+ layers:
+ meta:
+ meta-poky:
+
+local_conf_header:
+ base: |
+ CONF_VERSION = "2"
+ PACKAGE_CLASSES = "package_ipk"
+ PACKAGECONFIG:remove:pn-qemu-system-native = "gtk+ sdl"
+ EXTRA_IMAGE_FEATURES:append = " debug-tweaks ssh-server-openssh"
+ CORE_IMAGE_EXTRA_INSTALL:append = " ssh-pregen-hostkeys"
+ IMAGE_CLASSES:append = " testimage fvpboot"
+
+target:
+ - core-image-minimal
@@ -78,6 +78,28 @@ Currently, this layer only supports
[Arm SystemReady IR ACS version v23.03_2.0.0][], which is verified on the
[`fvp-base`][] machine.
+## Build and Run
+
+To build the firmware for Arm SystemReady on the supported machines (take the
+`fvp-base` machine as an example):
+
+ kas build kas/fvp-base.yml:kas/arm-systemready-firmware.yml
+
+
+To run the Arm SystemReady ACS tests on the supported machines (take running
+Arm SystemReady IR on the `fvp-base` machine as an example):
+
+ kas build kas/fvp-base.yml:kas/arm-systemready-ir-acs.yml
+
+To run the Linux distributions installation on the supported machines (take
+installing openSUSE on the `fvp-base` machine as an example):
+
+ kas build kas/fvp-base.yml:kas/arm-systemready-linux-distros-opensuse.yml
+
+ kas shell \
+ kas/fvp-base.yml:kas/arm-systemready-linux-distros-opensuse.yml \
+ -c "../scripts/runfvp --verbose --console"
+
## Guidelines for Reusing and Extending
Currently, this layer only supports the Arm SystemReady IR band running on the
Add systemready firmware, systemready ACS, systemready distros, and fvp-base kas configurations. Update the README file with instructions on how to build and run using them. Signed-off-by: Debbie Martin <Debbie.Martin@arm.com> --- kas/arm-systemready-firmware.yml | 12 ++++++ kas/arm-systemready-ir-acs.yml | 17 ++++++++ kas/arm-systemready-linux-distros-debian.yml | 7 +++ ...arm-systemready-linux-distros-opensuse.yml | 7 +++ kas/fvp-base.yml | 43 +++++++++++++++++++ meta-arm-systemready/README.md | 22 ++++++++++ 6 files changed, 108 insertions(+) create mode 100644 kas/arm-systemready-firmware.yml create mode 100644 kas/arm-systemready-ir-acs.yml create mode 100644 kas/arm-systemready-linux-distros-debian.yml create mode 100644 kas/arm-systemready-linux-distros-opensuse.yml create mode 100644 kas/fvp-base.yml