PetaLinux Installation Requirements

PetaLinux is a full-source distribution, and also includes complete, standalone GCC compiler toolchains for the supported CPU architectures (currently only MicroBlaze).

For this reason, it requires approximately one gigabyte of disk storage.

Hardware Requirements

It is expected that PetaLinux development will be performed on a "workstation-class" PC. Minimum recommended specifications are:

  • 512 Mbyte RAM
  • Pentium 4 2GHz CPU clock or equivalent
  • 5 Gbyte free HDD space

Smaller memory, or slower CPUs can be used, however time to build a complete PetaLinux system will be negatively impacted.

It is also anticipated that the Xilinx ISE and EDK design/synthesis tools wil also be installed and used on this workstation. Their run-time performance is greatly impacted by memory capacity and CPU supported.

The following external peripherials are also required to support the development environment of FPGA based embedded platform.

  • A Xilinx-supported JTAG configuration solution
  • A serial RS232 port or (USB to Serial dongle)
  • A parallel port - Depending on the JTAG configuration solution
  • A USB port - Depending on the JTAG configuration solution

Software Requirements

PetaLinux is designed to integrate with the Xilinx ISE and EDK design and synthesis tools. In particular, the PetaLogix AutoConfig technology automates the process of configuring an Embedded Linux system to match the hardware system design and specification.

While is is possible to use PetaLinux as a purely standalone software development environment, for maximum value it is recommended that the Xilinx tools be installed on the same system as PetaLinux.

The TFTPD server should be installed on the host machine for serving build images to the embedded system over the Ethernet connection. Although, this is not absolutely necessary but it will significantly reduce the image download time.