From 6e6e7e6b8fbe07ed34c15d682d2fee89d21f1931 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 21 Feb 2025 12:58:06 +0000 Subject: [PATCH] Add FreeRTOS setup script for fullstack example Co-Authored-By: daniele@wolfssl.com --- .../freertos-wolfip-wolfssl-https/setup.sh | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100755 fullstack/freertos-wolfip-wolfssl-https/setup.sh diff --git a/fullstack/freertos-wolfip-wolfssl-https/setup.sh b/fullstack/freertos-wolfip-wolfssl-https/setup.sh new file mode 100755 index 00000000..9e94bba0 --- /dev/null +++ b/fullstack/freertos-wolfip-wolfssl-https/setup.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# Script to setup FreeRTOS environment for wolfSSL examples +set -e + +FREERTOS_REPO="https://github.com/FreeRTOS/FreeRTOS.git" +FREERTOS_KERNEL_REPO="https://github.com/FreeRTOS/FreeRTOS-Kernel.git" +FREERTOS_POSIX_REPO="https://github.com/FreeRTOS/FreeRTOS-Plus-POSIX.git" + +echo "Setting up FreeRTOS simulation environment..." + +# Create directories if they don't exist +mkdir -p freertos +cd freertos + +# Clone FreeRTOS repositories if they don't exist +if [ ! -d "FreeRTOS" ]; then + git clone $FREERTOS_REPO +fi + +if [ ! -d "FreeRTOS-Kernel" ]; then + git clone $FREERTOS_KERNEL_REPO +fi + +if [ ! -d "FreeRTOS-Plus-POSIX" ]; then + git clone $FREERTOS_POSIX_REPO +fi + +echo "FreeRTOS repositories cloned successfully" + +# Create basic directory structure for our project +mkdir -p ../src +mkdir -p ../include +mkdir -p ../build + +echo "Directory structure created" +echo "Setup complete!"