Rocky 8

 Aquí tienes un `Dockerfile` que te permitirá construir una imagen de Docker basada en Rocky Linux 8 e instalar Vivado y PetaLinux. Asegúrate de descargar los instaladores de Vivado y PetaLinux y tenerlos en una carpeta llamada `installers`.


1. Crea un archivo llamado `Dockerfile` en el mismo directorio donde se encuentra la carpeta `installers`.


2. Abre el archivo `Dockerfile` con tu editor de texto favorito y pega el siguiente contenido:


```Dockerfile

# Utiliza la imagen base de Rocky Linux 8

FROM rockylinux/rockylinux:8


# Copia los instaladores de Vivado y PetaLinux al contenedor

COPY installers /installers


# Instala las dependencias necesarias

RUN dnf -y update && \

    dnf -y groupinstall "Development Tools" && \

    dnf -y install \

      wget \

      which \

      libX11-devel \

      libXext-devel \

      libXrender-devel \

      libXtst-devel \

      libGL-devel \

      xorg-x11-fonts-Type1 \

      xorg-x11-fonts-misc \

      net-tools \

      iproute \

      ncurses-devel \

      zlib-devel \

      java-1.8.0-openjdk \

      python3 && \

    dnf clean all


# Ejecuta el instalador de Vivado en modo silencioso

RUN /installers/Xilinx_Vivado_SDK_Web_2018.3_1207_1/xsetup --agree 3rdPartyEULA,WebTalkTerms,GeneralPublicLicense --batch Install --config /installers/install_config_vivado.txt


# Ejecuta el instalador de PetaLinux

RUN chmod +x /installers/petalinux-v2018.3-final-installer.run && \

    /installers/petalinux-v2018.3-final-installer.run /opt/Xilinx/petalinux/2018.3


# Establece las variables de entorno necesarias

ENV PATH /opt/Xilinx/Vivado/2018.3/bin:/opt/Xilinx/petalinux/2018.3/tools/linux-i386/gcc-arm-linux-gnueabi/bin:/opt/Xilinx/petalinux/2018.3/tools/linux-i386/gcc-arm-linux-gnueabihf/bin:/opt/Xilinx/petalinux/2018.3/tools/linux-i386/gcc-aarch64-linux-gnu/bin:/opt/Xilinx/petalinux/2018.3/tools/linux-i386/gcc-aarch64-linux-gnu-ilp32/bin:$PATH

ENV LD_LIBRARY_PATH /opt/Xilinx/Vivado/2018.3/lib/lnx64.o:$LD_LIBRARY_PATH


# Inicia el shell como punto de entrada

CMD ["/bin/bash"]

```


3. En el archivo `install_config_vivado.txt`, coloca la siguiente configuración:


```

Edition=Vivado HL WebPACK

Destination=/opt/Xilinx

Modules=Software Development Kit (SDK);DocNav

```


4. Construye la imagen de Docker ejecutando el siguiente comando en el mismo directorio que el `Dockerfile`:


```bash

docker build -t vivado_petalinux:rocky8 .

```


5. Una vez que la imagen se haya construido correctamente, podrás crear y ejecutar un contenedor basado en esta imagen:


```bash

docker run -it --rm vivado_petalinux:rocky8

```


Esto abrirá un shell interactivo en el contenedor, desde donde podrás comenzar a utilizar Vivado y PetaLinux. Para ejecutar Vivado, simplemente ejecuta el comando `vivado` en el shell. Para usar PetaLinux, sigue las instrucciones y comandos típicos de PetaLinux.

Comentarios

Entradas populares de este blog

Migración

Docker alpine

Questasim