Page 3
NAMC-ZYNQ-FMC – Board Support Package Manual Disclaimer The following documentation, compiled by N.A.T GmbH (henceforth called N.A.T), repre- sents the current status of the product´s development. The documentation is updated on a regular basis. Any changes which might ensue, including those necessitated by updated specifications, are considered in the latest version of this documentation.
NAMC-ZYNQ-FMC – Board Support Package Manual Table of Contents LIST OF TABLES ....................V LIST OF FIGURES ....................VI CONVENTIONS ....................VI BOARD SUPPORT PACKAGE DESCRIPTION ........... 7 ................... 7 NTRODUCTION BSP ..............7 REREQUISITE FOR USING THE ..................7 STRUCTURE ................
Board Support Package Description 1.1 Introduction The Board Support Package (BSP) is shipped with the NAMC-ZYNQ-FMC to support customers generating a complete linux distribution including FSBL, U-Boot and kernel image for the Xilinx ZYNQ FPGA SoC. The BSP ensures a basic working infrastructure including necessary communication and memory interfaces to support customers developing their own FMC drivers and applications on top of that.
NAMC-ZYNQ-FMC – Board Support Package Manual makefile delivered with the bsp. The /vivado folder contains the hardware reference project that can be used as a template for bitstream generation. The overview of the folder structure is shown at the table below: Petalinux project folder (bsp=project name) >...
BSP sources and set up several paths. First you have to copy the main BSP folder to any working directory (e.g. \home\myname\namc-zynq-fmc\). To make the installation easy N.A.T provides a makefile that does all of the jobs for you. To use the makefile you have to set up two environment variables that are noted at the first lines in the makefile.
NAMC-ZYNQ-FMC – Board Support Package Manual PETALINUX_INSTALL = /opt/xilinx/petalinux-v2015.2.1 VIVADO_INSTALL = /opt/xilinx/Vivado/2015.2 When you are done with that navigate to the top level of your project folder and execute the makefile with: make import-components This command will copy the u-boot and linux-kernel sources that came with the Petalinux installation to your project into the directory /src/components/.
NAMC-ZYNQ-FMC – Board Support Package Manual Figure 3: Petalinux main configuration menu Figure 4: Petalinux components configuration Figure 5: U-boot selection Figure 6: Kernel selection This is the only necessary configuration you need to do to build the reference design as all other configuration is preconfigured by N.A.T.
NAMC-ZYNQ-FMC – Board Support Package Manual To exit the configuration press “ESC” until it asks if you want to change your changes. After executing the command you are able to build the distribution. Use the command: make build-all This command will build the FSBL, U-Boot and Kernel. The binaries will then be packaged to a single file (BOOT.bin) that is needed for booting the device with SD card.
COM ports (ZYNQ and MMC serial console port). The following picture shows an example containing three serial ports including the MCH serial console and the NAMC-ZYNQ-FMC COM ports (numbers may be different). Figure 7: TeraTerm Serial Port Setup When inserting the AMC with connected USB cable into an operational MicroTCA chassis you should see the following output ensuring being connected to the correct COM port.
NAMC-ZYNQ-FMC – Board Support Package Manual Troubleshooting Description After sourcing settings64.sh to run Vivado, the awk executable fails with the following error: symbol lookup error: awk: undefined symbol: mpfr_z_sub The strace output from awk indicates that Vivado/201x.y/lib/lnx64.o/libgmp.so.Z is the source of this runtime linker breakage.
Need help?
Do you have a question about the NAMC-ZYNQ-FMC and is the answer not in the manual?
Questions and answers