mirror of
https://github.com/espressif/openthread.git
synced 2026-07-09 22:00:19 +00:00
40 lines
1.2 KiB
Docker
40 lines
1.2 KiB
Docker
# Ubuntu image with tools required to build OpenThread
|
|
FROM ubuntu:18.04
|
|
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
# Install dependencies:
|
|
RUN apt-get update -qq
|
|
|
|
# Install packages needed for wpantund build and runtime:
|
|
RUN apt-get install -y build-essential git make autoconf \
|
|
autoconf-archive automake dbus libtool gcc \
|
|
g++ gperf flex bison texinfo ncurses-dev \
|
|
libexpat-dev python sed python-pip gawk \
|
|
libreadline6-dev libdbus-1-dev \
|
|
libboost-dev inetutils-ping
|
|
|
|
RUN apt-get install -y --force-yes gcc-arm-none-eabi
|
|
RUN pip install pexpect
|
|
|
|
# Install wpantund:
|
|
RUN mkdir -p ~/src && \
|
|
cd ~/src && \
|
|
git clone --recursive https://github.com/openthread/wpantund.git && \
|
|
cd wpantund && \
|
|
git checkout full/master && \
|
|
./configure --sysconfdir=/etc && \
|
|
make && make install
|
|
|
|
RUN mkdir -p /dev/net && mknod /dev/net/tun c 10 200 && chmod 600 /dev/net/tun
|
|
|
|
# Restart dbus
|
|
RUN service dbus restart
|
|
|
|
# Install OpenThread
|
|
RUN cd ~/src && \
|
|
git clone --recursive https://github.com/openthread/openthread.git && \
|
|
cd openthread && \
|
|
./bootstrap && \
|
|
make -f examples/Makefile-posix
|