Add Dockerfile and build script for ESP32 firmware
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
#!/usr/bin/env bash
|
||||
set -e
|
||||
|
||||
IMAGE_NAME="esp32-builder"
|
||||
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
||||
DOCKERFILE="$SCRIPT_DIR/Dockerfile"
|
||||
BUILD_CTX="$SCRIPT_DIR"
|
||||
DEST_BIN="$SCRIPT_DIR/build/esp32.bin"
|
||||
|
||||
docker build -t "$IMAGE_NAME" -f "$DOCKERFILE" "$BUILD_CTX"
|
||||
|
||||
mkdir -p "$(dirname "$DEST_BIN")"
|
||||
|
||||
docker run --rm "$IMAGE_NAME" \
|
||||
cat /usr/src/build/esp32.bin > "$DEST_BIN"
|
||||
|
||||
esptool.py --chip esp32c3 --port /dev/ttyUSB0 --baud 115200 write_flash 0x1000 firmware.bin \
|
||||
|| { echo "To find the correct port run: ls /dev/cu.*. Then modify build-esp32.sh"; exit 1; }
|
||||
Reference in New Issue
Block a user