También puede estar interesado en la sucursal para el ESP32: https://github.com/t-vk/docker-esp-sdk/tree/esp32
Si confías en mí, simplemente puedes extraer mi imagen del Docker Hub:
sudo docker pull tavk/esp-sdk:0.1.0De lo contrario, si desea que se construya en su computadora (toma unos 30-90 minutos), ejecute esto:
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 .¡Hecho!
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 con el camino absoluto al directorio del proyecto que oyu desea compilar.1.5.3 con cualquier versión del SDK ESP que desee compilar. 1.4.0 hasta 2.0.0 son compatibles.make con cualquier comando que sea necesario para compilar sus binarios/binarios.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 con la ruta absoluta al directorio que contiene los archivos que desea flashear./dev/ttyUSB0 con el puerto COM al que está conectado su ESP.esptool.py --port /dev/ttyUSB0 write_flash 0x00000 blinky-0x00000.bin 0x40000 blinky-0x40000.bin con cualquier comando que sea necesario para flashear sus binarios.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 con la ruta absoluta al directorio que contiene los archivos que desea flashear./dev/ttyUSB0 con el puerto COM al que está conectado su ESP. -Replace esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dio --flash_size 32m 0x0 bootloader.bin con cualquier comando que sea necesario para flashear sus binarios.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 con el puerto COM al que está conectado su ESP./home/debian/espusb con la ruta absoluta al directorio del proyecto que desea compilar/flash.1.5.3 con cualquier versión del SDK ESP que desee usar para el proceso de compilación.make ESP_ROOT=/home/esp/esp-open-sdk burn con el comando necesario para compilar y flashear su proyecto.Probé personalmente la imagen Docker bajo Ubuntu 16.04 x64 y Debian 8 Jessie X64.
Sí, pero Docker no se ejecuta de forma nativa en Windows. Herramientas como Boot2Docker o Docker-Machine crean una VM Linux usando VirtualBox. Por lo tanto, para otorgar el acceso a la imagen de Docker a su puerto serie y a su carpeta de proyecto, debe pasar su puerto serie (o adaptador serie USB) a la VM y lo mismo se aplica para su carpeta de proyecto.
Lea esto para obtener más información sobre eso: http://stackoverflow.com/questions/30864466/whats-the-best-way-to-hare-files--windows-to-boot2docker-vm
Probablemente sí. Si Docker se ejecuta de forma nativa en Mac OS X, entonces no hay necesidad de hacer nada especial. De lo contrario, siga los mismos pasos necesarios para Windows como se describió anteriormente.