docker esp sdk
Docker ESP32 SDK 0.1.0
您可能还对ESP32的分支感兴趣:https://github.com/t-vk/docker-esp-sdk/tree/esp32
如果您信任我,可以简单地从Docker Hub中摘下我的图像:
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”目录的绝对路径替换了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替换为您的ESP连接的COM端口。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替换为您的ESP连接的COM端口。 -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 。/home/debian/espusb 。1.5.3替换为要用于编译过程的ESP SDK的任何版本。make ESP_ROOT=/home/esp/esp-open-sdk burn 。我亲自测试了Ubuntu下的Docker图像16.04 X64和Debian 8 Jessie X64。
是的,但是Docker不会在Windows上本地运行。诸如Boot2Docker或Docker-Machine之类的工具使用VirtualBox创建Linux VM。因此,为了将Docker Image访问访问您的串行端口和项目文件夹,您必须将串行端口(或USB串行适配器)传递到VM,并且适用于项目文件夹。
阅读此信息以获取有关此信息的更多信息:http://stackoverflow.com/questions/30864466/whats-the-best-way-way-way-to-share-files-from-from-windows-windows-to-boot2docker-vm
可能是的。如果Docker在Mac OS X上本地运行,则无需做任何特别的事情。否则,请按照上述窗口所需的步骤进行相同的步骤。