ZYNQ-Petalinux环境的安装

安装linux,本文使用Ubuntu18.04测试,参考:ZYNQ-Ubuntu18.04环境安装-优快云博客

petalinux使用2018.3,内核版本4.12

用petalinux工具制作linux系统启动映像_petalinux配置root用户-优快云博客

初试 xilinx petalinux (2022.1)-优快云博客

ZYNQ linux开发 章节九 Petalinux USB HOST实验(Smart ZYNQ版) – 你好,FPGA

一、安装

1.下载

下载

版本应与vivado版本一致

image.png

2.安装依赖

sudo apt-get update

sudo apt install --no-install-recommends -y \
gawk gcc make net-tools libncurses5-dev tftpd \
zlib1g-dev libssl-dev wget gcc-4.8 zlib1g:i386 \
python vim tofrodos iproute2 xvfb build-essential \
checkinstall libreadline-gplv2-dev libncursesw5-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev \
libbz2-dev git make net-tools flex bison libselinux1 \
gnupg diffstat chrpath socat xterm autoconf libtool \
tar unzip texinfo gcc-multilib libsdl1.2-dev \
libglib2.0-dev screen pax gzip language-pack-en \
libtool-bin cpio lib32z1 lsb-release vim-common \
libgtk2.0-dev libstdc++6:i386 libc6:i386 expect file less rsync

#分两次安装

sudo apt-get install -y \
iproute2 gcc g++ net-tools libncurses5-dev zlib1g:i386 \
libssl-dev flex bison libselinux1 xterm autoconf libtool \
texinfo zlib1g-dev gcc-multilib build-essential screen \
pax gawk python3 python3-pexpect python3-pip python3-git \
python3-jinja2 xz-utils debianutils iputils-ping libegl1-mesa \
libsdl1.2-dev pylint3 cpio


3.修改默认脚本解释器

sudo dpkg-reconfigure dash

选择No,禁用dash,转而使用bash

4.安装

sudo mkdir -p /opt/pkg/petalinux/2018.3

sudo chmod 777 -R /opt/pkg

./petalinux-v2018.3-final-installer.run /opt/pkg/petalinux/2018.3

需要 :q +Y回车,同意几个协议

等待安装完成

确保安装文件夹的权限,否则会安装失败!

5.生效环境变量

source /opt/pkg/petalinux/2018.3/settings.sh

6.验证安装

echo $PETALINUX

#正确返回:
/opt/pkg/petalinux/2018.3

7.设置简化环境变量脚本

echo "alias peta='source $PETALINUX/settings.sh'" >> ~/.bashrc

后面执行:peta,等效于执行:source /opt/pkg/petalinux/2018.3/settings.sh

8.修正报错

(1)building报错:

*/arm/environment-setup-cortexa9hf-neon-xilinx-linux-gnueabi: 没有那个文件或目录
*/arm/layers/core/oe-init-build-env: 没有那个文件或目录

解决:

cd /opt/pkg/petalinux/2018.3/components/yocto/source
cp ./* -R arm/

(2)如果/opt/pkg/petalinux/2018.3/components/yocto/没有source文件夹,则需要重新安装petalinux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值