From 2228f8c94ab658917ef0ba7831660d898514e54b Mon Sep 17 00:00:00 2001 From: duffy Date: Thu, 29 Jan 2026 20:39:20 +0100 Subject: [PATCH] install idf 5 --- README.md | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 80 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 64356f7..03f038e 100644 --- a/README.md +++ b/README.md @@ -48,23 +48,96 @@ Ein SIP-Telefon basierend auf ESP32-S3 mit Bluetooth- und USB-Headset-Unterstüt ## Installation -### Voraussetzungen -- ESP-IDF v5.0 oder neuer -- USB-Kabel für Programmierung +### ESP-IDF 5 installieren + +#### Linux (Ubuntu/Debian) + +```bash +# Abhängigkeiten installieren +sudo apt-get update +sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv \ + cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 + +# ESP-IDF klonen +mkdir -p ~/esp +cd ~/esp +git clone -b v5.2.2 --recursive https://github.com/espressif/esp-idf.git + +# Tools installieren +cd ~/esp/esp-idf +./install.sh esp32s3 + +# Umgebung aktivieren (in jeder neuen Shell) +. ~/esp/esp-idf/export.sh +``` + +#### Arch Linux + +```bash +# Abhängigkeiten +sudo pacman -S --needed gcc git make flex bison gperf python cmake ninja ccache dfu-util libusb + +# Rest wie oben +mkdir -p ~/esp && cd ~/esp +git clone -b v5.2.2 --recursive https://github.com/espressif/esp-idf.git +cd esp-idf && ./install.sh esp32s3 +. ~/esp/esp-idf/export.sh +``` + +#### Windows + +1. [ESP-IDF Tools Installer](https://dl.espressif.com/dl/esp-idf/) herunterladen +2. Installer ausführen, ESP-IDF v5.2.x auswählen +3. "ESP-IDF PowerShell" oder "ESP-IDF CMD" aus Startmenü öffnen + +#### macOS + +```bash +# Xcode Command Line Tools +xcode-select --install + +# Homebrew Abhängigkeiten +brew install cmake ninja dfu-util python3 + +# ESP-IDF klonen und installieren +mkdir -p ~/esp && cd ~/esp +git clone -b v5.2.2 --recursive https://github.com/espressif/esp-idf.git +cd esp-idf && ./install.sh esp32s3 +. ~/esp/esp-idf/export.sh +``` + +### Umgebung dauerhaft aktivieren (optional) + +```bash +# In ~/.bashrc oder ~/.zshrc einfügen: +alias get_idf='. ~/esp/esp-idf/export.sh' +``` + +Dann mit `get_idf` aktivieren. ### Build & Flash -```bash -# ESP-IDF Umgebung aktivieren -. $IDF_PATH/export.sh -# Konfigurieren +```bash +# ESP-IDF Umgebung aktivieren (falls nicht schon aktiv) +. ~/esp/esp-idf/export.sh + +# In Projektverzeichnis wechseln +cd /pfad/zu/bluetooth-sip-client + +# Target setzen idf.py set-target esp32s3 + +# Optional: Konfiguration anpassen idf.py menuconfig # Bauen und Flashen idf.py build flash monitor ``` +**Tastenkürzel im Monitor:** +- `Ctrl+]` - Monitor beenden +- `Ctrl+T` dann `Ctrl+R` - Reset + ## Ersteinrichtung 1. **ESP32 mit Strom versorgen**