Möglicherweise interessieren Sie sich auch für die Filiale für ESP32: https://github.com/t-vk/docker-esp-sdk/tree/esp32
Wenn Sie mir vertrauen, können Sie einfach mein Bild aus dem Docker -Hub ziehen:
sudo docker pull tavk/esp-sdk:0.1.0Wenn Sie möchten, dass es auf Ihrem Computer aufgebaut wird (ca. 30-90 Minuten), führen Sie dies aus:
git clone https://github.com/T-vK/docker-esp-sdk.git
cd docker-esp-sdk
sudo docker build -t tavk/esp-sdk:0.1.0 .Erledigt!
sudo docker run -t -i -u esp
-v /home/ubuntu/esp8266/esp-open-sdk/examples/blinky:/home/esp/shared_project
-e SDK_VERSION= ' 1.5.3 '
tavk/esp-sdk:0.1.0
make/home/ubuntu/esp8266/esp-open-sdk/examples/blinky mit dem absoluten Weg zum Verzeichnis des Projekts, das Oyu kompilieren möchte.1.5.3 durch die Version des ESP SDK, die Sie kompilieren möchten. 1.4.0 bis 2.0.0 werden unterstützt.make durch den Befehl, den Befehl notwendig ist, um Ihre Binär-/Binärdateien zu kompilieren.sudo docker run -t -i -u esp
--device=/dev/ttyUSB0
-v /home/ubuntu/esp8266/esp-open-sdk/examples/blinky:/home/esp/shared_project
tavk/esp-sdk:0.1.0
esptool.py --port /dev/ttyUSB0 write_flash 0x00000 blinky-0x00000.bin 0x40000 blinky-0x40000.bin/home/ubuntu/esp8266/esp-open-sdk/examples/blinky mit dem absoluten Pfad zum Verzeichnis, der die Dateien enthält, die Sie blinken möchten./dev/ttyUSB0 durch den COM -Port, mit dem Ihr ESP verbunden ist.esptool.py --port /dev/ttyUSB0 write_flash 0x00000 blinky-0x00000.bin 0x40000 blinky-0x40000.bin mit dem Befehl, den Befehl benötigt, um Ihre Binsies zu blinken.sudo docker run -t -i -u esp
--device=/dev/ttyUSB0
-v /home/ubuntu/projects/esp-bootloader:/home/esp/shared_project
tavk/esp-sdk:0.1.0
esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dio --flash_size 32m 0x0 bootloader.bin/home/ubuntu/projects/esp-bootloader durch den absoluten Pfad zum Verzeichnis, in dem die Dateien enthält, die Sie blinken möchten./dev/ttyUSB0 durch den COM -Port, mit dem Ihr ESP verbunden ist. -Replace esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dio --flash_size 32m 0x0 bootloader.bin mit jedem Befehl, der zum Flash -Binies erforderlich ist.sudo docker run -t -i -u esp
--device=/dev/ttyUSB0
-v /home/debian/espusb:/home/esp/shared_project
-e SDK_VERSION= ' 1.5.3 '
tavk/esp-sdk:0.1.0
make ESP_ROOT=/home/esp/esp-open-sdk burn/dev/ttyUSB0 durch den COM -Port, an den Ihr ESP angeschlossen ist./home/debian/espusb mit dem absoluten Weg zum Verzeichnis des Projekts, das Sie kompilieren möchten.1.5.3 durch die Version des ESP SDK, das Sie für den Kompiliervorgang verwenden möchten.make ESP_ROOT=/home/esp/esp-open-sdk burn Mit dem Befehl, der Ihr Projekt kompiliert und flashen muss.Ich habe das Docker -Bild unter Ubuntu 16.04 x64 und Debian 8 Jessie X64 persönlich getestet.
Ja, aber Docker läuft nicht nativ unter Windows. Tools wie Boot2Docker oder Docker-Machine erstellen eine Linux-VM mit VirtualBox. Um dem Docker -Image -Zugriff auf Ihren seriellen Port und Ihren Projektordner zu gewähren, müssen Sie Ihren seriellen Anschluss (oder USB -seriellen Adapter) an die VM übergeben und dies gilt für Ihren Projektordner.
Weitere Informationen dazu finden Sie unter: http://stackoverflow.com/questions/30864466/whats-the-best-way-t-share-files-from-windows-to-boot2docker-vm
Wahrscheinlich ja. Wenn Docker nativ auf Mac OS X ausgeführt wird, müssen nichts Besonderes tun. Ansonsten befolgen Sie die gleichen Schritte, die für Windows wie oben beschrieben erforderlich sind.