PetaLinux Directory Structure Overview

There are three main top level directories within the PetaLinux hierarchy:

tools
contains the compiler (GCC) tools and the various petalinux-* helper scripts
software
contains the main Linux build environment (petalinux-dist), the Linux 2.4 kernel source tree (uClinux-2.4.x), the Linux 2.6 kernel source tree (linux-2.6.x-petalogix) and a placeholder for user applications (user-apps)
hardware
contains EDK hardware projects and the PetaLinux AutoConfig BSP generation tools

The structure is illustrated below.

petalinux
   + tools
   |   + common
   |   |   + petalogix
   |   |       + bin
   |   + linux-i386
   |       + microblaze-uclinux-tools
   |
   + software
   |   + petalinux-dist
   |   + linux-2.6.x-petalogix
   |   + uClinux-2.4.x
   |   + user-apps
   |
   + hardware
       + reference-designs
       + user-platforms
       + edk_user_repository