Fork of bschwind and malachib's esp-open-rtos build envs. Operations in container are run as root.
296
Based on https://github.com/bschwind/esp-build and https://github.com/malachi-iot/esp-build
This Dockerfile contains the dependencies necessary to create a toolchain for the ESP8266 chip. It is based on esp-open-rtos and allows for easy building and flashing to the ESP8266 chip for projects written with esp-open-rtos.
docker pull beetix/esp-open-rtoscd to your esp-open-rtos projectdocker run --rm -it -v $(PWD):/esp-open-rtos/examples/project beetix/esp-open-rtos /bin/bashdocker run --rm -it --privileged -v /dev/bus/usb:/dev/bus/usb -v $(PWD):/esp-open-rtos/examples/project beetix/esp-open-rtos /bin/bashdocker run --rm -it --device=/dev/ttyUSB0 -v $PWD:/esp-open-rtos/examples/project beetix/esp-open-rtos /bin/bashIf you're on docker-machine (OS X or Windows), you need to forward your USB device within Virtualbox. This is best managed in the VirtualBox GUI.
Steps:
docker-machine start <YOUR_DOCKER_VM_NAME>docker run --rm -it --privileged -v /dev/bus/usb:/dev/bus/usb -v $(PWD):/home/esp/esp-open-rtos/examples/project beetix/esp-open-rtos /bin/bash
-v /dev/bus/usb:/dev/bus/usb volume, the /dev/bus/usb on the lefthand side of the colon refers to docker VM's USB directory, not your host machine (you likely won't find that path on OS X)/dev/ttyUSB0 should now be availablemake and then make flash on an example project or your own (under /esp-open-rtos/examples)docker run commandPicocom is installed in this image by default. Invoke it with picocom -b 115200 /dev/ttyUSB0 (change the baud rate and device path accordingly)
Stop it with Ctrl-A Ctrl-X
Using docker volumes you can override the default esp-open-rtos sources. Add -v /path/to/custom/esp-open-rtos:/esp-open-rtos into the docker run command
Content type
Image
Digest
Size
381.2 MB
Last updated
over 7 years ago
docker pull beetix/esp-open-rtos