Vivado
Vivado es una herramienta de desarrollo de Xilinx que no es de código abierto, lo que significa que no se puede distribuir libremente. Por lo tanto, no puedo proporcionarte directamente un archivo `docker-compose.yml` que incluya Vivado. Sin embargo, te puedo guiar para crear tu propio archivo `Dockerfile` y `docker-compose.yml` para ejecutar Vivado en un contenedor de Docker.
Primero, necesitas obtener una copia de Vivado y una licencia válida desde el sitio web de Xilinx. Luego, sigue estos pasos:
1. **Crear un directorio para Vivado y Docker**:
```
mkdir vivado-docker
cd vivado-docker
```
2. **Colocar el instalador de Vivado en el directorio**:
Copia el archivo de instalación de Vivado (por ejemplo, `Vivado_202x.x.xxxxxx_Lin64.bin`) en el directorio `vivado-docker` creado previamente.
3. **Crear un archivo `Dockerfile`**:
En el directorio `vivado-docker`, crea un archivo llamado `Dockerfile` con el siguiente contenido:
```Dockerfile
FROM ubuntu:18.04
# Reemplazar con tu archivo de instalación de Vivado
COPY Vivado_202x.x.xxxxxx_Lin64.bin /tmp/
# Dependencias de Vivado
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
ca-certificates \
git \
libncurses5 \
libtinfo5 \
libncursesw5 \
libx11-dev \
libxext-dev \
libxtst-dev \
libxi-dev \
libxrender-dev \
libxrandr-dev \
libfreetype6-dev \
libfontconfig1 \
libgtk2.0-0 \
libgtk-3-0 \
libxt-dev \
libxft-dev \
libgl1-mesa-glx \
libgl1-mesa-dev \
libglu1-mesa \
libglu1-mesa-dev \
libglew-dev \
libglfw3 \
libglfw3-dev \
libxkbcommon-x11-dev \
libxcb1-dev \
libxslt1.1 \
libxml2 \
libxrender1 \
libxslt1-dev \
libxrandr2 \
libxi6 \
libsm6 \
libice6 \
libxt6 \
libxinerama1 \
libdbus-1-3 \
locales \
net-tools \
python3 \
python3-pip \
python3-dev \
python3-tk \
python3-setuptools \
python3-wheel \
python3-lxml \
rsync \
unzip \
wget \
x11-xserver-utils \
xauth \
xbitmaps \
xfonts-base \
xfonts-scalable \
xinput \
xorg-dev \
&& rm -rf /var/lib/apt/lists/*
# Instalar Vivado
RUN chmod +x /tmp/Vivado_202x.x.xxxxxx_Lin64.bin \
&& /tmp/Vivado_202x.x.xxxxxx_Lin64.bin --noexec --keep --target /tmp/vivado_install \
&& /tmp/vivado_install/xsetup --agree 3rdPartyEULA,WebTalkTerms,XilinxEULA --batch Install --config /tmp/vivado_install/install_config.txt \
&& rm -rf /tmp/Vivado_202x.x.xxxxxx_Lin64.bin /tmp/vivado_install
# Configurar variables de entorno
ENV PATH="/tools/Xilinx/Vivado/202x.x/bin:${PATH}"
```
No olvides reemplazar `Vivado_202x.x.xxxxxx_Lin64.bin` con el nombre de tu archivo de instalación de Vivado.
4. **Crear un archivo `docker-compose.yml`**:
En el directorio `vivado-docker`, crea un archivo llamado `docker-compose.yml` con el siguiente contenido:
```yaml
version: '3.8'
services:
vivado:
build: .
image: vivado:202x.x
container_name: vivado
volumes:
- ./workspace:/workspace
- /tmp/.X11-unix:/tmp/.X11-unix
environment:
- DISPLAY=${DISPLAY}
command: /bin/bash
```
5. **Construir y ejecutar el contenedor de Docker**:
Desde el director
Comentarios
Publicar un comentario