Dockerfile 891 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. FROM ubuntu:20.04
  2. ARG DEST_DIR=/root
  3. WORKDIR ${DEST_DIR}
  4. #system
  5. RUN apt-get update
  6. RUN apt-get upgrade -y
  7. RUN apt-get install -y vim git wget python3 python-is-python3 pip gcc-arm-none-eabi libncurses5-dev
  8. RUN DEBIAN_FRONTEND=noninteractive apt-get install -y qemu-system-arm
  9. #env
  10. RUN mkdir /root/.env
  11. RUN mkdir /root/.env/tools
  12. RUN mkdir /root/.env/packages
  13. RUN mkdir /root/.env/packages/packages
  14. RUN mkdir /root/.env/tools/scripts
  15. RUN touch /root/.env/packages/Kconfig
  16. RUN echo 'source "$PKGS_DIR/packages/Kconfig"' > /root/.env/packages/Kconfig
  17. RUN git clone https://github.com/RT-Thread/env.git /root/.env/tools/scripts/
  18. RUN git clone https://github.com/RT-Thread/packages.git /root/.env/packages/packages/
  19. ENV PATH="/root/.env/tools/scripts:$PATH"
  20. RUN pip install scons requests psutil kconfiglib tqdm -qq
  21. ENV RTT_EXEC_PATH=/usr/bin
  22. ENV RTT_CC=gcc
  23. WORKDIR /root