diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d7de4be --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,30 @@ +version: "3" + +services: + ota-bootloader: + build: + context: ./docker + volumes: + - ./:/project + - ./out:/out + working_dir: /project + command: /bin/bash -c "cd /project && source build/envsetup.sh && cd projects/ASR6601CB-EVAL/examples/ota/bootloader/ && make && cp out/bootloader.bin /out/" + + lorawan_at: + build: + context: ./docker + volumes: + - ./:/project + - ./out:/out + working_dir: /project + command: /bin/bash -c "cd /project && source build/envsetup.sh && cd projects/ASR6601CB-EVAL/examples/lorawan/lorawan_at/ && make && cp out/lorawan_at.bin /out/" + + burn: + build: + context: ./docker + volumes: + - ${USB_TTY:-/dev/ttyUSB0}:/dev/ttyUSB0 + - ./out:/out + - ./:/project + working_dir: /project + command: /bin/bash -c "cd /project && python /project/build/scripts/tremo_loader.py -p /dev/ttyUSB0 -b 921600 flash ${OFFSET:-0x08000000} /out/${BIN:-bootloader.bin}" \ No newline at end of file diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..b295daf --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,7 @@ +FROM ubuntu:18.04 + +RUN apt update && \ + apt -y install gcc-arm-none-eabi git vim python python-pip bash && \ + apt clean +RUN pip install pyserial configparser +