Commit ccf56445 authored by Bernhard Heinloth's avatar Bernhard Heinloth
Browse files

Update Install instructions

parent 23b44381
......@@ -51,17 +51,19 @@ dazu die Vorlage unter `firmware/main/example-config.h` verwenden.
Auf einem debianoiden Linux mit aktueller Version können die benötigten Komponenten wie folgt installiert werden:
# Dieses Repo für Firmware rekursiv auschecken
git clone https://gitlab.cs.fau.de/heinloth/timecube.git
git clone https://gitlab.cs.fau.de/i4/timecube.git
cd timecube
git submodule update --init --recursive
# Benötigte Pakete installieren
sudo apt-get install make git wget libncurses-dev flex bison gperf python python-pip python-setuptools python-serial python-click python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache
sudo apt-get install make cmake git wget flex bison gperf python3 python3-pip python3-setuptools python-is-python3 libffi-dev libssl-dev
# ESP IDF Version 3.3 rekursiv auschecken
cd firmware
git clone --depth=1 --recursive --branch v3.3.6 https://github.com/espressif/esp-idf.git
export IDF_PATH="$(readlink -f esp-idf)"
# Benötigte Python Pakete installieren
pip3 install -r $IDF_PATH/requirements.txt
# Bluetooth Abhängigkeitsproblem lösen (BLE wird nicht benötigt)
sed -i '/^#include <protocomm_ble.h>$/d' esp-idf/components/wifi_provisioning/include/wifi_provisioning/scheme_ble.h
sed -i '/^#include <protocomm_ble.h>$/d' $IDF_PATH/components/wifi_provisioning/include/wifi_provisioning/scheme_ble.h
# xtensa-esp32-Toolchain laden (URL von der [Linux-setup](https://docs.espressif.com/projects/esp-idf/en/release-v3.3/get-started/linux-setup.html) Webseite)
wget -qO- https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-97-gc752ad5-5.2.0.tar.gz | tar xvz
export PATH="$PATH:$(readlink -f xtensa-esp32-elf/bin)"
......@@ -83,3 +85,4 @@ Mittels `make flash` kann die Firmware dann auf den via USB verbundenen Würfel
Hat man mehr als einen ESP32 angeschlossen, dann kann/muss man mittel Umgebungsvariable `ESPPORT` angeben, welcher Chip geflasht werden soll:
`ESPPORT=/dev/ttyUSB5 make flash`
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment