Skip to content

Commit 6e6e7e6

Browse files
Add FreeRTOS setup script for fullstack example
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>
1 parent 702d54c commit 6e6e7e6

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

  • fullstack/freertos-wolfip-wolfssl-https
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
#!/bin/bash
2+
3+
# Script to setup FreeRTOS environment for wolfSSL examples
4+
set -e
5+
6+
FREERTOS_REPO="https://github.com/FreeRTOS/FreeRTOS.git"
7+
FREERTOS_KERNEL_REPO="https://github.com/FreeRTOS/FreeRTOS-Kernel.git"
8+
FREERTOS_POSIX_REPO="https://github.com/FreeRTOS/FreeRTOS-Plus-POSIX.git"
9+
10+
echo "Setting up FreeRTOS simulation environment..."
11+
12+
# Create directories if they don't exist
13+
mkdir -p freertos
14+
cd freertos
15+
16+
# Clone FreeRTOS repositories if they don't exist
17+
if [ ! -d "FreeRTOS" ]; then
18+
git clone $FREERTOS_REPO
19+
fi
20+
21+
if [ ! -d "FreeRTOS-Kernel" ]; then
22+
git clone $FREERTOS_KERNEL_REPO
23+
fi
24+
25+
if [ ! -d "FreeRTOS-Plus-POSIX" ]; then
26+
git clone $FREERTOS_POSIX_REPO
27+
fi
28+
29+
echo "FreeRTOS repositories cloned successfully"
30+
31+
# Create basic directory structure for our project
32+
mkdir -p ../src
33+
mkdir -p ../include
34+
mkdir -p ../build
35+
36+
echo "Directory structure created"
37+
echo "Setup complete!"

0 commit comments

Comments
 (0)