From 1492850397e00c2d850165a36ebd583d2851c5cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mi=C5=82osz=20Tomkiel?= Date: Wed, 25 Sep 2024 18:12:26 +0200 Subject: [PATCH] [Tizen] Run tests from 9P-shared directory instead of ISO (#35745) * Remove ISO. Add 9P and mount * Increment version * Rename * Rename variable * Describe bump * Version sync --- .../docker/images/base/chip-build/version | 2 +- .../stage-3/chip-build-tizen-qemu/Dockerfile | 22 +++++++++++-------- .../vscode/chip-build-vscode/Dockerfile | 6 ++--- 3 files changed, 17 insertions(+), 13 deletions(-) diff --git a/integrations/docker/images/base/chip-build/version b/integrations/docker/images/base/chip-build/version index 6686f8f6bf39ec..6cfc3e799491d2 100644 --- a/integrations/docker/images/base/chip-build/version +++ b/integrations/docker/images/base/chip-build/version @@ -1 +1 @@ -79 : [NXP] Updating NXP docker image to include k32w0 platform +80 : [Tizen] Run tests from 9P-shared directory instead of ISO diff --git a/integrations/docker/images/stage-3/chip-build-tizen-qemu/Dockerfile b/integrations/docker/images/stage-3/chip-build-tizen-qemu/Dockerfile index 3bfa46e9ab601c..26b9183da6a6b8 100644 --- a/integrations/docker/images/stage-3/chip-build-tizen-qemu/Dockerfile +++ b/integrations/docker/images/stage-3/chip-build-tizen-qemu/Dockerfile @@ -16,7 +16,6 @@ RUN set -x \ && apt-get update \ && DEBIAN_FRONTEND=noninteractive apt-get install -fy --no-install-recommends \ bc \ - genisoimage \ libgmp-dev \ libmpc-dev \ patch \ @@ -57,8 +56,12 @@ RUN set -x \ && ./scripts/config -e VIRTIO_NET -e VETH \ && ./scripts/config -e IKCONFIG -e IKCONFIG_PROC \ && ./scripts/config -e BT_HCIVHCI -e CRYPTO_USER_API_HASH -e CRYPTO_USER_API_SKCIPHER \ - && ./scripts/config -e OVERLAY_FS -e ISO9660_FS \ + && ./scripts/config -e OVERLAY_FS \ && ./scripts/config -e SECURITY_SMACK_PERMISSIVE_MODE \ + && ./scripts/config -e NET_9P -e NET_9P_VIRTIO \ + && ./scripts/config -e INET \ + && ./scripts/config -e 9P_FS -e 9P_FS_POSIX_ACL \ + && ./scripts/config -e PCI_HOST_GENERIC \ && make olddefconfig \ && make -j$(nproc) zImage \ && mv arch/arm/boot/zImage $TIZEN_IOT_QEMU_KERNEL \ @@ -147,17 +150,18 @@ RUN set -x \ "RemainAfterExit=yes\n" \ | guestfish --rw -a $TIZEN_IOT_IMAGE_ROOT -m /dev/sda upload - $SYSTEMD_UNIT_OPT_POST_MOUNT : \ ln-sf $SYSTEMD_UNIT_OPT_POST_MOUNT $SYSTEMD_REQUIRES_LOCAL_FS \ - # Mount Matter ISO image on startup - && SYSTEMD_UNIT_CHIP_MOUNT=$SYSTEMD_SYSTEM/mnt-chip.mount \ + # Mount using 9P at /mnt/chip + && SYSTEMD_UNIT_9P_MOUNT=$SYSTEMD_SYSTEM/mnt-chip.mount \ && echo -n \ "[Unit]\n" \ - "ConditionPathIsMountPoint=!/mnt/chip\n" \ + "After=network.target\n" \ "[Mount]\n" \ - "What=/dev/disk/by-label/CHIP\n" \ + "What=host0\n" \ "Where=/mnt/chip\n" \ - "Options=nofail\n" \ - | guestfish --rw -a $TIZEN_IOT_IMAGE_ROOT -m /dev/sda upload - $SYSTEMD_UNIT_CHIP_MOUNT : \ - ln-sf $SYSTEMD_UNIT_CHIP_MOUNT $SYSTEMD_REQUIRES_LOCAL_FS : \ + "Type=9p\n" \ + "Options=nofail,trans=virtio\n" \ + | guestfish --rw -a $TIZEN_IOT_IMAGE_ROOT -m /dev/sda upload - $SYSTEMD_UNIT_9P_MOUNT : \ + ln-sf $SYSTEMD_UNIT_9P_MOUNT $SYSTEMD_REQUIRES_LOCAL_FS : \ mkdir /mnt/chip \ # Setup auto-login for root user && SYSTEMD_UNIT_SERIAL_GETTY=$SYSTEMD_SYSTEM/serial-getty@.service \ diff --git a/integrations/docker/images/vscode/chip-build-vscode/Dockerfile b/integrations/docker/images/vscode/chip-build-vscode/Dockerfile index b79208926c8646..dbec645d4c1c45 100644 --- a/integrations/docker/images/vscode/chip-build-vscode/Dockerfile +++ b/integrations/docker/images/vscode/chip-build-vscode/Dockerfile @@ -6,7 +6,7 @@ FROM ghcr.io/project-chip/chip-build-android:${VERSION} AS android FROM ghcr.io/project-chip/chip-build-esp32-qemu:${VERSION} as esp32 FROM ghcr.io/project-chip/chip-build-telink:${VERSION} AS telink FROM ghcr.io/project-chip/chip-build-infineon:${VERSION} AS psoc6 -FROM ghcr.io/project-chip/chip-build-tizen:${VERSION} AS tizen +FROM ghcr.io/project-chip/chip-build-tizen-qemu:${VERSION} AS tizen FROM ghcr.io/project-chip/chip-build-crosscompile:${VERSION} AS crosscompile FROM ghcr.io/project-chip/chip-build-ameba:${VERSION} AS ameba FROM ghcr.io/project-chip/chip-build-nxp:${VERSION} AS nxp @@ -139,10 +139,10 @@ ENV NXP_SDK_PATH=/opt/nxp # NOTE: This directory is NOT persistent. ENV PW_ENVIRONMENT_ROOT=/home/vscode/pigweed/env -ENV TIZEN_VERSION 7.0 +ENV TIZEN_VERSION 8.0 ENV TIZEN_SDK_ROOT /opt/tizen-sdk ENV TIZEN_SDK_TOOLCHAIN $TIZEN_SDK_ROOT/tools/arm-linux-gnueabi-gcc-9.2 -ENV TIZEN_SDK_SYSROOT $TIZEN_SDK_ROOT/platforms/tizen-$TIZEN_VERSION/mobile/rootstraps/mobile-$TIZEN_VERSION-device.core +ENV TIZEN_SDK_SYSROOT $TIZEN_SDK_ROOT/platforms/tizen-$TIZEN_VERSION/tizen/rootstraps/tizen-$TIZEN_VERSION-device.core ENV FVP_CORSTONE_300_PATH=/opt/FVP_Corstone_SSE-300 ENV BOUFFALOLAB_SDK_ROOT=/opt/bouffalolab_sdk