The document describes how to create and build applications for the Zynq FPGA using PetaLinux. It explains how to create a new application template, replace the sample code with existing code, configure the application to be included in builds, and rebuild the PetaLinux kernel. It also describes how to run the new application after booting the rebuilt image on the ZedBoard and use the gpio_demo program to control the board's LEDs.