ZC706+petalinux+vivado最小系统建立实践

1.首先搭建硬件环境(导出hdf文件)

1)进入vivado工程选择合适的板子型号,题主的板卡是zc706,芯片型号如下:

ZC706+petalinux+vivado最小系统建立实践_第1张图片

ZC706+petalinux+vivado最小系统建立实践_第2张图片

2)创建IPdesign

ZC706+petalinux+vivado最小系统建立实践_第3张图片

3)本文硬件上,将在ZYNQ Processing system里启用TTC、UART、SD以及之后可能用到的USB、Ethernet(网口0在bank1,bank1电压要选1.8V,否则报错)

ZC706+petalinux+vivado最小系统建立实践_第4张图片

 MDIO也得选

ZC706+petalinux+vivado最小系统建立实践_第5张图片

ZC706+petalinux+vivado最小系统建立实践_第6张图片

4)然后automation自动连接外设

ZC706+petalinux+vivado最小系统建立实践_第7张图片

 5)generate block design and generate output products

ZC706+petalinux+vivado最小系统建立实践_第8张图片

ZC706+petalinux+vivado最小系统建立实践_第9张图片

 选择global

ZC706+petalinux+vivado最小系统建立实践_第10张图片

ZC706+petalinux+vivado最小系统建立实践_第11张图片

6)create HDL wrapper

ZC706+petalinux+vivado最小系统建立实践_第12张图片

7) 然后综合和implement,最后export hardware 生成hdf硬件描述语言

 2.petalinux构建镜像文件

2.1步骤:

1.创建petalinux工程

2.将.hdf文件导入petalinux工程中

3.配置petalinux工程(配置内核,配置uboot,以及根文件系统)

4.编译petalinux工程(uboot镜像,内核镜像,rootfs,bitstream,fsbl镜像文件)

5.启动开发板子

 2.2实践:

进入petalinux目录

命令说明

petalinux -boot 启动开发板

petalinux -build编译

petalinux -config 配置

petalinux -create 创建

petalinux -package 打包

z@ubuntu:~/PetaLinux2019.1$ petalinux-create --help
petalinux-create             (c) 2005-2019 Xilinx, Inc.

This command creates a new PetaLinux Project or component

Usage:
  petalinux-create [options] <-t|--type  <-n|--name 

Required:
  -t, --type                      Available type:
                                          * project : PetaLinux project
                                          * apps    : Linux user application
                                          * modules : Linux user module
  -n, --name            specify a name for the component or
                                        project. It is OPTIONAL to create a
                                        PROJECT. If you specify source BSP when
                                        you create a project, you are not
                                        required to specify the name.
Options:
  -p, --project                specify full path to a PetaLinux project
                                        this option is NOT USED for PROJECT CREATION.
                                        default is the working project.
  --force                               force overwriting an existing component
                                        directory.
  -h, --help                            show function usage
  --enable                              this option applies to all types except
                                        project.
                                        enable the created component

Options for project:
  --template