CL in docker (#24718)
* Move CL to base docker * Different docker for cl * add cl base docker * add to tool * cleanup Co-authored-by: Adeeb Shihadeh <adeebshihadeh@gmail.com>pull/24738/head
parent
50a8b30580
commit
dc4d4f875b
4 changed files with 40 additions and 18 deletions
@ -0,0 +1,20 @@ |
|||||||
|
FROM ghcr.io/commaai/openpilot-base:latest |
||||||
|
|
||||||
|
RUN apt-get update && apt-get install -y --no-install-recommends\ |
||||||
|
alien \ |
||||||
|
&& rm -rf /var/lib/apt/lists/* |
||||||
|
|
||||||
|
# Intel OpenCL driver |
||||||
|
ARG INTEL_DRIVER=l_opencl_p_18.1.0.015.tgz |
||||||
|
ARG INTEL_DRIVER_URL=http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/15532 |
||||||
|
RUN mkdir -p /tmp/opencl-driver-intel |
||||||
|
WORKDIR /tmp/opencl-driver-intel |
||||||
|
RUN echo INTEL_DRIVER is $INTEL_DRIVER && \ |
||||||
|
curl -O $INTEL_DRIVER_URL/$INTEL_DRIVER && \ |
||||||
|
tar -xzf $INTEL_DRIVER && \ |
||||||
|
for i in $(basename $INTEL_DRIVER .tgz)/rpm/*.rpm; do alien --to-deb $i; done && \ |
||||||
|
dpkg -i *.deb && \ |
||||||
|
rm -rf $INTEL_DRIVER $(basename $INTEL_DRIVER .tgz) *.deb && \ |
||||||
|
mkdir -p /etc/OpenCL/vendors && \ |
||||||
|
echo /opt/intel/opencl_compilers_and_libraries_18.1.0.015/linux/compiler/lib/intel64_lin/libintelocl.so > /etc/OpenCL/vendors/intel.icd && \ |
||||||
|
rm -rf /tmp/opencl-driver-intel |
Loading…
Reference in new issue