Skip to content

Latest commit

 

History

History
 
 

Petalinux

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Petalinux

Instalación

La instalación de petalinux es expedita para la versión 2022.2 sobre ubuntu 20.04 siguiendo la guía Getting Started With PetaLinux de NAEastland.

Creando un proyecto

Seguimos las instrucciones para crear un proyecto usando plantilla.

Luego importamos la configuración de hardware exportada en Vivado (fichero .xsa) en el proyecto siguiendo los pasos de la guía UG1144.

Creando la imagen

Lo primero es construir la imagen con el comando petalinux-build.

Luego empaquetamos con el siguiente comando para obtener el fichero BOOT.BIN.

cd images/linux
petalinux-package --boot --fsbl zynq_fsbl.elf --u-boot --fpga system.bit --force

Todo bien explicado en el artículo GPIO and Petalinux - Part 3 (Go, UIO, Go!) de Roy Messinger.

Corriendo la imagen con QEMU

Usamos el siguiente comando: petalinux-boot --qemu --kernel images/linux/zImage

El usuario es petalinux y nos crea automáticamente una contraseña.

Para detener la ejecución del emulador usamos ctrl+a x

Corriendo el linux en la placa

Se crean las 2 particiones en la SD:

  1. FAT32, Label: BOOT, size: 1GB (espacio libre 4MB al inicio)
  2. EXT4, Label: rootfs, size: > 3GB

Se copian los siguientes ficheros en la partición FAT32:

  • BOOT.BIN
  • image.ub
  • boot.scr

Se extrae el contenido de rootfs.tar.gz en la partición EXT4.

Se conecta un terminal serial configurado a 115200 al puerto UART de la placa.

Se configura el Boot Mode para SD Memory Card como se indica en la siguiente imagen. Utils UML diagram

Por último se inserta la tarjeta en la placa y se conecta la energía.