قد تكون مهتمًا أيضًا بالفرع لـ ESP32: https://github.com/t-vk/docker-esp-sdk/tree/esp32
إذا كنت تثق بي ، يمكنك ببساطة سحب صورتي من مركز Docker:
sudo docker pull tavk/esp-sdk:0.1.0خلاف ذلك ، إذا كنت تريد أن يتم بناؤها على جهاز الكمبيوتر الخاص بك (يستغرق حوالي 30-90 دقيقة) ، قم بتشغيل هذا:
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 .منتهي!
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 مع المسار المطلق إلى دليل المشروع OYU يريد التجميع.1.5.3 بأي إصدار من ESP SDK تريد تجميعه. 1.4.0 حتى 2.0.0 مدعوم.make بأي أمر ضروري لتجميع ثنائي/ثنائيات.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 مع المسار المطلق إلى الدليل الذي يحتوي على الملفات التي تريد فلاشها./dev/ttyUSB0 بمنفذ com الذي يتم توصيل ESP الخاص بك.esptool.py --port /dev/ttyUSB0 write_flash 0x00000 blinky-0x00000.bin 0x40000 blinky-0x40000.bin مع أي أمر ضروري لفلاش ثنائياتك.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 بالمسار المطلق للدليل الذي يحتوي على الملفات التي تريد فلاشها./dev/ttyUSB0 بمنفذ com الذي يتم توصيل ESP الخاص بك. -replace esptool.py --port /dev/ttyUSB0 write_flash --flash_mode dio --flash_size 32m 0x0 bootloader.bin مع أي أمر ضروري لفلاش ثنائياتك.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 مع منفذ com متصل esp الخاص بك./home/debian/espusb بالمسار المطلق لدليل المشروع الذي تريد تجميعه/فلاش.1.5.3 بأي إصدار من ESP SDK الذي تريد استخدامه لعملية التجميع.make ESP_ROOT=/home/esp/esp-open-sdk burn مع الأمر اللازم لتجميع مشروعك وفلاشه.أنا شخصياً اختبرت صورة Docker تحت Ubuntu 16.04 X64 و Debian 8 Jessie X64.
نعم ، لكن Docker لا يعمل أصلاً على Windows. أدوات مثل Boot2Docker أو Docker-Machine إنشاء Linux VM باستخدام VirtualBox. لذلك من أجل منح وصورة Docker الوصول إلى المنفذ التسلسلي الخاص بك ومجلد المشروع الخاص بك ، يجب عليك تمرير المنفذ التسلسلي (أو محول USB التسلسلي) إلى VM وينطبق الشيء نفسه على مجلد المشروع الخاص بك.
اقرأ هذا لمزيد من المعلومات حول ذلك:
ربما نعم. إذا كان Docker يعمل أصلاً على Mac OS X ، فلا داعي لفعل أي شيء مميز. وإلا اتبع نفس الخطوات المطلوبة لنظام التشغيل Windows كما هو موضح أعلاه.