Vous pourriez également être intéressé par la succursale de l'ESP32: https://github.com/t-vk/docker-esp-sdk/tree/esp32
Si vous me faites confiance, vous pouvez simplement retirer mon image du Docker Hub:
sudo docker pull tavk/esp-sdk:0.1.0Sinon, si vous voulez qu'il soit construit sur votre ordinateur (prend environ 30 à 90 minutes), exécutez ceci:
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 .Fait!
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 avec le chemin absolu vers le répertoire du projet que Oyu souhaite compiler.1.5.3 par la version du SDK ESP que vous souhaitez compiler. 1.4.0 jusqu'à 2.0.0 sont pris en charge.make par la commande nécessaire pour compiler vos binaires binaires / binaires.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 avec le chemin absolu vers le répertoire qui contient les fichiers que vous souhaitez flasher./dev/ttyUSB0 par le port COM auquel votre ESP est connecté.esptool.py --port /dev/ttyUSB0 write_flash 0x00000 blinky-0x00000.bin 0x40000 blinky-0x40000.bin avec n'importe quelle commande nécessaire pour flasher vos binaires.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 par le chemin absolu vers le répertoire qui contient les fichiers que vous souhaitez flasher./dev/ttyUSB0 par le port COM auquel votre ESP est connecté. -Replace esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dio --flash_size 32m 0x0 bootloader.bin avec n'importe quelle commande nécessaire pour flasher vos binaires.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 par le port com où votre ESP est connecté./home/debian/espusb par le chemin absolu vers le répertoire du projet que vous souhaitez compiler / flash.1.5.3 par la version du SDK ESP que vous souhaitez utiliser pour le processus de compilation.make ESP_ROOT=/home/esp/esp-open-sdk burn par la commande nécessaire pour compiler et flasher votre projet.J'ai personnellement testé l'image Docker sous Ubuntu 16.04 x64 et Debian 8 Jessie X64.
Oui, mais Docker ne fonctionne pas nativement sur Windows. Des outils comme boot2docker ou docker-machine créent une machine virtuelle Linux à l'aide de VirtualBox. Ainsi, afin d'accorder l'accès à l'image Docker à votre port série et à votre dossier de projet, vous devez passer votre port série (ou adaptateur série USB) à la machine virtuelle et la même chose s'applique à votre dossier de projet.
Lisez ceci pour plus d'informations à ce sujet: http://stackoverflow.com/questions/30864466/whats-the-best-way-t-share-files-from-windows-to-boot2docker-vm
Probablement oui. Si Docker s'exécute nativement sur Mac OS X, il n'est pas nécessaire de faire quoi que ce soit de spécial. Sinon, suivez les mêmes étapes requises pour les fenêtres comme décrit ci-dessus.