beautypg.com

Digilent Embedded Linux User Manual

Page 3

background image

Using Zynq with Linux

www.digilentinc.com

page 3 of 23

Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.

The Linux Hardware Design Project posted on the Digilent website usually contains the hardware
controllers for all of your product peripheral devices and the GPIO for extension pins (e.g. Pmods,
VHDC, FMC, etc.) Before you begin hardware customization, please read the documentation inside
the Linux Hardware Design for your product, which explains the hardware in detail, and the
Embedded Linux Hands-on Tutorial

,

which guides you through step by step instructions for making

changes to the reference hardware design.

First Stage Boot Loader (FSBL)


We discuss the First Stage Boot Loader (FSBL) here because of its integral relationship with
hardware design. Digilent recommends that you recompile the FSBL every time you make hardware
changes. The FSBL will do several simple initialization steps for the Processing System (PS), like
setting up a clock generator. It also has board-specific modifications that perform several initialization
steps for various on-board devices. For instance, the FSBL for the ZedBoard will toggle the reset pin
of USB-OTG to perform a reset before Linux gets loaded.

You just need to make a few clicks to generate the FSBL. The project guide within the Linux
Hardware Design
and hands-on tutorial for your specific board will guide you through it. You can also
refer to the ZYNQ Software Developers Guide available on the Xilinx website at

www.xilinx.com

.