2023-03-19 21:56:47
下载petalinux安装包
下载download用于离线编译
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
配置离线编译
- 配置路径如图左上角
编译工程并打包
petalinux-build
cd ~/petalinux/images/linux
petalinux-package --boot --u-boot --fpga --force
格式化SD卡
- 划分为FAT和EXT各一半的分区
复制bin文件到SD卡
- 上述文件复制到FAT分区
最终BIN文件的运行
- 输入petalinux
- 重新设置密码
- petalinux运行成功
======== ======\\ ======= -
|| || \\ // \\ /-\
|| || || // // \\
|| || // || // \\
====== ======= || === ========
|| || || \\ // \\
|| || \\ || // \\
|| || \\ // // \\
|| || ======= // \\
作者:绿叶落秋风,专注FPGA技术分析和分享,转载请注明原文链接:https://www.cnblogs.com/electricdream/p/17234631.html,文中资源链接如下:
1. GITHUB开源仓库