mirror of
https://github.com/MoreTore/openpilot.git
synced 2026-09-30 11:23:55 +08:00
openpilot v0.9.7 release
date: 2024-06-11T01:36:39 master commit: f8cb04e4a8b032b72a909f68b808a50936184bee
This commit is contained in:
@@ -0,0 +1,67 @@
|
||||
FROM ubuntu:24.04
|
||||
|
||||
ENV PYTHONUNBUFFERED 1
|
||||
ENV PYTHONPATH /tmp/openpilot:$PYTHONPATH
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
make \
|
||||
bzip2 \
|
||||
ca-certificates \
|
||||
capnproto \
|
||||
clang \
|
||||
g++ \
|
||||
gcc-arm-none-eabi libnewlib-arm-none-eabi \
|
||||
git \
|
||||
libarchive-dev \
|
||||
libbz2-dev \
|
||||
libcapnp-dev \
|
||||
libffi-dev \
|
||||
libtool \
|
||||
libusb-1.0-0 \
|
||||
libzmq3-dev \
|
||||
locales \
|
||||
opencl-headers \
|
||||
ocl-icd-opencl-dev \
|
||||
python3 \
|
||||
python3-dev \
|
||||
python3-pip \
|
||||
python-is-python3 \
|
||||
zlib1g-dev \
|
||||
&& rm -rf /var/lib/apt/lists/* && \
|
||||
apt clean && \
|
||||
cd /usr/lib/gcc/arm-none-eabi/* && \
|
||||
rm -rf arm/ && \
|
||||
rm -rf thumb/nofp thumb/v6* thumb/v8* thumb/v7+fp thumb/v7-r+fp.sp
|
||||
|
||||
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && locale-gen
|
||||
ENV LANG en_US.UTF-8
|
||||
ENV LANGUAGE en_US:en
|
||||
ENV LC_ALL en_US.UTF-8
|
||||
|
||||
COPY requirements.txt /tmp/
|
||||
RUN pip3 install --break-system-packages --no-cache-dir -r /tmp/requirements.txt
|
||||
|
||||
ENV CPPCHECK_DIR=/tmp/cppcheck
|
||||
COPY tests/misra/install.sh /tmp/
|
||||
RUN /tmp/install.sh && rm -rf $CPPCHECK_DIR/.git/
|
||||
ENV SKIP_CPPCHECK_INSTALL=1
|
||||
|
||||
ENV CEREAL_REF="861144c136c91f70dcbc652c2ffe99f57440ad47"
|
||||
ENV OPENDBC_REF="e0d4be4a6215d44809718dc84efe1b9f0299ad63"
|
||||
|
||||
RUN git config --global --add safe.directory /tmp/openpilot/panda
|
||||
RUN mkdir -p /tmp/openpilot/ && \
|
||||
cd /tmp/openpilot/ && \
|
||||
git clone --depth 1 https://github.com/commaai/cereal && \
|
||||
git clone --depth 1 https://github.com/commaai/opendbc && \
|
||||
cd cereal && git fetch origin $CEREAL_REF && git checkout FETCH_HEAD && rm -rf .git/ && cd .. && \
|
||||
cd opendbc && git fetch origin $OPENDBC_REF && git checkout FETCH_HEAD && rm -rf .git/ && cd .. && \
|
||||
cp -pR opendbc/SConstruct opendbc/site_scons/ . && \
|
||||
pip3 install --break-system-packages --no-cache-dir -r opendbc/requirements.txt && \
|
||||
scons -j8 --minimal opendbc/ cereal/
|
||||
|
||||
# for Jenkins
|
||||
COPY README.md panda.tar.* /tmp/
|
||||
RUN mkdir /tmp/openpilot/panda && \
|
||||
tar -xvf /tmp/panda.tar.gz -C /tmp/openpilot/panda/ || true
|
||||
Reference in New Issue
Block a user