petalinux创建及工程配置

Posted on 2023-03-19 22:31  绿叶落秋风  阅读(262)  评论(0编辑  收藏  举报

2023-03-19 21:56:47

下载petalinux安装包

petalinux_2022

下载download用于离线编译

downloads_2022

sstate下载

  • 这个部分不容易在线失败,跳过

库安装

sudo apt-get install iproute2 gawk python3 python

sudo apt-get install build-essential gcc git make net-tools libncurses5-dev tftpd

sudo apt-get install zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget git-core diffstat

sudo apt-get install chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib

sudo apt-get install automake zlib1g:i386 screen pax gzip cpio python3-pip python3-pexpect xz-utils debianutils

sudo apt-get install iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3

  • 如果系统版本不支持,可能出现库依赖失败
sudo apt install aptitude
sudo aptitude install xxx 
  • 采用上面指令
  • 第一个选择否,选择第二个,可以安装旧版本的库、

安装petalinux

  • 切到下载目录下的终端
  • 将文件转移到待安装的目录
sudo chmod +x petalinux-v2022.2-10141622-installer.run
./petalinux-v2022.2-10141622-installer.run

添加文件

  • 创建工程目录petalinux
  • 创建硬件目录hardware
  • 将xsa文件加入到hardware

创建工程

  • 运行下列脚本
#!/bin/sh
p_own=$(cd $(dirname $0); pwd)
cd $p_own
source ~/software/petalinux/settings.sh

petalinux-create -t project -n petalinux --template zynqMP
mkdir petalinux
cd petalinux
petalinux-config --get-hw-description ../hardware/


echo wait it 
read -n 1

配置离线编译

  • 配置路径如图左上角

    img

编译工程并打包

petalinux-build
cd ~/petalinux/images/linux
petalinux-package --boot --u-boot --fpga --force

格式化SD卡

  • 划分为FAT和EXT各一半的分区

复制bin文件到SD卡


img

  • 上述文件复制到FAT分区

最终BIN文件的运行

  • 输入petalinux
  • 重新设置密码

    img
  • petalinux运行成功