【Xilinx】开发环境(二)- Petalinux环境安装

此系列博客,仅对Xilinx平台PS端(ARM部分)开发做介绍,不对PL(FPGA)做过多介绍。

目录

一. Petalinux环境介绍

二. Petalinux安装

2.1 安装所需软件包

2.3 下载petalinux安装包

2.2 安装petalinux


一. Petalinux环境介绍

在Ubuntu环境下搭建PetalLinux开发环境,为后续Linux系统开发做准备。

Petalinux是基于开源自动化构建工具Yoctor搭建的。Yocto可以构建一个完整的Linux发行版本,且可以使用QEMU进行仿真调试。

Yocto工作流程:

【Xilinx】开发环境(二)- Petalinux环境安装_第1张图片

bitbake: 执行器,类似于Make功能

layer: 可由多个recipes组成

recipes: 描述如何构建系统, 由多个.bb或.bbapend文件构成

.bb/.bbappend 文件: 具体的配方文件 

Petalinux目录结构:

【Xilinx】开发环境(二)- Petalinux环境安装_第2张图片

Build:编译时主要工作的目录

Compnents:需要的一些组件目录

Images: 编译生成镜像文件

Pre-built: 编译打包好的镜像文件目录,QEMU 或者JTAG启动时可用

Project-spec:工程配置目录

二. Petalinux安装

2.1 安装所需软件包

1.gawk

2.xterm

3.texinfo

3.gcc-multilib

5.zlib1g-dev

6.zlib1g

7.zlib1g:i386

       注:某些软件包无法安装时,切换清华源尝试

2.3 下载petalinux安装包

petalinux下载地址:下载Vivado, Vitis, Vitis Embedded Platform, PetaLinux, Device modelsicon-default.png?t=N7T8https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/embedded-design-tools.html

可根据下图左边选择不同版本下载

【Xilinx】开发环境(二)- Petalinux环境安装_第3张图片

2.2 安装petalinux

       1. PetalLinux运行需要使用bash,而不是dash

              切换为bash:  sudo dpkg-reconfigure dash

       2. 安装petalinux

       ./petalinux-v-final-installer.run --dir <安装的目录> --platform "arm aarch64"

       安装完成后目录如图所示:

注意:这里安装不要使用root用户,否则在后续使用中会有问题。

       配置petalinux环境生效:source settings.sh

       无报错,且在teminal中输入petalinux-  有相应命令的提示,说明安装成功

【Xilinx】开发环境(二)- Petalinux环境安装_第4张图片

 setting.sh源码:

【Xilinx】开发环境(二)- Petalinux环境安装_第5张图片

你可能感兴趣的:(Xilinx开发,ARM,嵌入式开发,arm,c语言,linux)