Docker
Para crear un Dockerfile con Oracle 7 (CentOS 7) como base e instalar PetaLinux y Vivado, sigue estos pasos:
1. Descarga el instalador de Vivado y PetaLinux desde el sitio web de Xilinx y colócalos en un directorio llamado `installers`. Asegúrate de tener una cuenta en Xilinx y haber iniciado sesión para acceder a los archivos de instalación.
2. Crea un archivo llamado `Dockerfile` en el mismo directorio donde se encuentra la carpeta `installers`.
3. Abre el archivo `Dockerfile` con tu editor de texto favorito y pega el siguiente contenido:
```Dockerfile
# Utiliza la imagen base de CentOS 7
FROM centos:7
# Copia los instaladores de Vivado y PetaLinux al contenedor
COPY installers /installers
# Actualiza e instala las dependencias necesarias
RUN yum -y update && \
yum -y groupinstall "Development Tools" && \
yum -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 && \
yum 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"]
```
4. 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
```
5. Construye la imagen de Docker ejecutando el siguiente comando en el mismo directorio que el `Dockerfile`:
```bash
docker build -t vivado_petalinux:centos7 .
```
6. 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:
Comentarios
Publicar un comentario