Files
squeezelite-esp32-gronod/build-guition.sh
2026-03-13 16:39:27 +00:00

41 lines
884 B
Bash

#!/bin/bash
# Build script for Guition JC4827W543C board
# Usage: ./build-guition.sh [clean]
set -e
echo "Building Squeezelite-ESP32 for Guition JC4827W543C"
# Set target to ESP32-S3
export IDF_TARGET=esp32s3
# Copy Guition-specific configuration
if [ -f "squeezelite-esp32-Guition-sdkconfig.defaults" ]; then
echo "Using Guition configuration..."
cp squeezelite-esp32-Guition-sdkconfig.defaults sdkconfig.defaults
fi
# Clean if requested
if [ "$1" == "clean" ]; then
echo "Cleaning build..."
idf.py fullclean
fi
# Configure with Guition target
echo "Configuring project..."
idf.py menuconfig
# Build the project
echo "Building firmware..."
idf.py build
echo "Build complete!"
echo "Firmware location: build/squeezelite.bin"
echo ""
echo "To flash the firmware:"
echo "idf.py -p <PORT> flash"
echo ""
echo "To monitor output:"
echo "idf.py -p <PORT> monitor"