ZYNQ系列(一) Petalinux建立工程

ZYNQ系列(一) Petalinux建立工程

第一章 Petalinux创建工程




前言

此文章部分摘自黑金ALINX开发板提供的资料,文章目的是为了给自己做个笔记。
PetaLinux 工具提供了在 Xilinx 处理系统上自定义、构建和部署嵌入式 Linux 解决方案
所需的一切。该解决方案旨在提高设计生产力,可与 Xilinx 硬件设计工具一起使用,以简化
针对 Zynq-7000 SoC 的 Linux 系统的开发。本章我们以使用 Petalinux 定制 Linux 系统为 例,实战 Petalinux 的设计流程,看下 Petalinux 如何简化 Linux 系统的开发。


一、安装Petalinux

安装过程很多,这里使用黑金的教程安装2017.4版本的petalinux。

二、设置 Petalinux 环境变量

设置 petalinux 环境变量,运行下面命令

source /opt/pkg/petalinux/settings.sh

设置 vivado 环境变量

source /opt/Xilinx/Vivado/2017.4/settings64.sh

按照此方式,每次打开终端都需要进行环境的配置。可以输入

echo "alias sptl='source /petalinux安装目录/settings.sh'" >> ~/.bashrc

每次打开终端输入sptl 即可。

三、使用Petalinux创建工程

1. 使用Petalinux创建工程

使用下面命令创建一个 petalinux 工程,工程名为 ax_peta,这个时候 petalinux 会自动创建
一个名为 ax_peta 的工程。

petalinux-create --type project --template zynq --name ax_peta

2. vivado 导出的硬件信息

进入ax_peta目录。

cd ax_peta

通过vivado创建工程,并导出hdf文件,使用下面命令配置 Petalinux 工程的硬件信息,“…/linux_base.sdk”目录就是 vivado 导出的hdf
硬件信息存放的位置。

petalinux-config --get-hw-description ../linux_base.sdk

3. 配置工程

在弹出一个窗口里可以配置 petalinux 工程,如果配置过后想再次配置,可以运行命令
“petalinux-config”来配置。

配置的信息祥见“ZYNQ系列(二) Petalinux-config配置说明”。

4. 配置Linux内核

使用下面命令配置内核,运行命令后又要等待很长一段时间

petalinux-config -c kernel

5. 配置根文件系统

运行下面的命令配置根文件系统,可以根据需求来配置根文件系统,本实验保持默认配置。

petalinux-config -c rootfs

6. 编译工程

使用下面命令配置编译 uboot、内核、根文件系统、设备树等。

petalinux-build

7. 生成 BOOT 文件

运行下面命令生成 BOOT 文件,注意空格和短线,后面不再提示,请牢记

petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga --u-boot --force

总结

生成的BOOT.BIN和image.ug将出现在"/工程目录/image/linux”下,将其拷贝到SD卡中,开发板设置SD卡启动即可

相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页