Anda mungkin juga tertarik pada cabang untuk ESP32: https://github.com/t-vk/docker-esp-sdk/tree/esp32
Jika Anda mempercayai saya, Anda dapat menarik gambar saya dari hub Docker:
sudo docker pull tavk/esp-sdk:0.1.0Jika tidak, jika Anda ingin dibangun di komputer Anda (membutuhkan waktu sekitar 30-90 menit), jalankan ini:
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 .Selesai!
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 dengan jalur absolut ke direktori proyek yang ingin dikompilasi oleh Oyu.1.5.3 dengan versi ESP SDK apa pun yang ingin Anda kompilasi. 1.4.0 hingga 2.0.0 didukung.make dengan perintah apa pun yang diperlukan untuk mengkompilasi biner/binari Anda.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 dengan jalur absolut ke direktori yang berisi file yang ingin Anda flash./dev/ttyUSB0 dengan port COM yang terhubung dengan ESP Anda.esptool.py --port /dev/ttyUSB0 write_flash 0x00000 blinky-0x00000.bin 0x40000 blinky-0x40000.bin dengan perintah apa pun yang diperlukan untuk mem-flash binari Anda.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 dengan jalur absolut ke direktori yang berisi file yang ingin Anda flash./dev/ttyUSB0 dengan port COM yang terhubung dengan ESP Anda. -Replace esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dio --flash_size 32m 0x0 bootloader.bin dengan perintah apa pun yang diperlukan untuk mem -flash binari Anda.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 dengan port COM yang terhubung dengan ESP Anda./home/debian/espusb dengan jalur absolut ke direktori proyek yang ingin Anda kompilasi/flash.1.5.3 dengan versi ESP SDK apa pun yang ingin Anda gunakan untuk proses kompilasi.make ESP_ROOT=/home/esp/esp-open-sdk burn dengan perintah yang diperlukan untuk mengkompilasi dan mem-flash proyek Anda.Saya pribadi menguji gambar Docker di bawah Ubuntu 16.04 x64 dan Debian 8 Jessie x64.
Ya, tetapi Docker tidak berjalan secara asli di Windows. Alat seperti Boot2Docker atau Docker-Machine Buat Linux VM Menggunakan VirtualBox. Jadi untuk memberikan akses gambar Docker ke port serial Anda dan folder proyek Anda, Anda harus melewati port serial Anda (atau adaptor serial USB) ke VM dan hal yang sama berlaku untuk folder proyek Anda.
Baca ini untuk informasi lebih lanjut tentang itu: http://stackoverflow.com/questions/30864466/whatt-the-best-way-to-hare-files-files-from-windows-to-boot2docker-vm
Mungkin ya. Jika Docker berjalan secara asli di Mac OS X, maka tidak perlu melakukan sesuatu yang istimewa. Jika tidak, ikuti langkah -langkah yang sama yang diperlukan untuk windows seperti yang dijelaskan di atas.