|
|
@ -6,22 +6,13 @@ RUN apt-get update && apt-get install -y \ |
|
|
|
tar \ |
|
|
|
tar \ |
|
|
|
curl \ |
|
|
|
curl \ |
|
|
|
xz-utils \ |
|
|
|
xz-utils \ |
|
|
|
|
|
|
|
|
|
|
|
beignet-opencl-icd \ |
|
|
|
beignet-opencl-icd \ |
|
|
|
|
|
|
|
libglvnd-dev \ |
|
|
|
alien \ |
|
|
|
alien \ |
|
|
|
dbus \ |
|
|
|
dbus \ |
|
|
|
gcc-arm-none-eabi \ |
|
|
|
gcc-arm-none-eabi \ |
|
|
|
tmux \ |
|
|
|
tmux \ |
|
|
|
vim \ |
|
|
|
vim \ |
|
|
|
|
|
|
|
|
|
|
|
# libglvnd dependencies |
|
|
|
|
|
|
|
automake \ |
|
|
|
|
|
|
|
libtool \ |
|
|
|
|
|
|
|
libxext-dev \ |
|
|
|
|
|
|
|
libx11-dev \ |
|
|
|
|
|
|
|
x11proto-gl-dev \ |
|
|
|
|
|
|
|
libpng16-16 \ |
|
|
|
|
|
|
|
&& rm -rf /var/lib/apt/lists/* |
|
|
|
&& rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
|
|
|
|
|
|
# Intel OpenCL driver |
|
|
|
# Intel OpenCL driver |
|
|
@ -52,16 +43,6 @@ ENV NVIDIA_DRIVER_CAPABILITIES compute,utility,display |
|
|
|
|
|
|
|
|
|
|
|
RUN dbus-uuidgen > /etc/machine-id |
|
|
|
RUN dbus-uuidgen > /etc/machine-id |
|
|
|
|
|
|
|
|
|
|
|
# we can apt-get after moving to a newer ubuntu |
|
|
|
|
|
|
|
WORKDIR /opt/libglvnd |
|
|
|
|
|
|
|
RUN git clone --branch="0.1.1" https://github.com/NVIDIA/libglvnd.git . && \ |
|
|
|
|
|
|
|
./autogen.sh && \ |
|
|
|
|
|
|
|
./configure --prefix=/usr/local --libdir=/usr/local/lib/x86_64-linux-gnu && \ |
|
|
|
|
|
|
|
make -j"$(nproc)" install-strip && \ |
|
|
|
|
|
|
|
find /usr/local/lib/x86_64-linux-gnu -type f -name 'lib*.la' -delete |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ENV LD_LIBRARY_PATH /usr/local/lib/x86_64-linux-gnu:/usr/local/lib/i386-linux-gnu${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# CARLA python api |
|
|
|
# CARLA python api |
|
|
|
COPY ./tools/sim/install_carla.sh /tmp |
|
|
|
COPY ./tools/sim/install_carla.sh /tmp |
|
|
|
RUN /tmp/install_carla.sh |
|
|
|
RUN /tmp/install_carla.sh |
|
|
@ -76,8 +57,7 @@ RUN mkdir -p $HOME/openpilot |
|
|
|
COPY SConstruct $HOME/openpilot/ |
|
|
|
COPY SConstruct $HOME/openpilot/ |
|
|
|
|
|
|
|
|
|
|
|
COPY ./phonelibs $HOME/openpilot/phonelibs |
|
|
|
COPY ./phonelibs $HOME/openpilot/phonelibs |
|
|
|
COPY ./laika $HOME/openpilot/laika |
|
|
|
COPY ./site_scons $HOME/openpilot/site_scons |
|
|
|
COPY ./laika_repo $HOME/openpilot/laika_repo |
|
|
|
|
|
|
|
COPY ./rednose $HOME/openpilot/rednose |
|
|
|
COPY ./rednose $HOME/openpilot/rednose |
|
|
|
COPY ./common $HOME/openpilot/common |
|
|
|
COPY ./common $HOME/openpilot/common |
|
|
|
COPY ./models $HOME/openpilot/models |
|
|
|
COPY ./models $HOME/openpilot/models |
|
|
|