前言
Petalinux工具是Xilinx提供的片上系统定制、构建和部署嵌入式Linux解决方案的整套工具,可以方便开发Zynq UltraScale+ MPSoc,MicroBlaze的Linux系统。
支持包
得DocNav中切换到开发工具2015.1/4.7版本,打开UG1144文档后可以看到类似
这样的支持包要求,新版本的UG1144中并没有找到。但是在实际使用中还是需要安装支持包的。
准备工作
换源
首先由于ubuntu英文版默认国外源,下载速度慢,需要换源。(特别标注:如果安装中文版则默认为国内源,不需要更换)
然后打开终端输入:
sudo apt-get update
sudo apt-get upgrade
相应的package安装
按照文件UG1144,我们需要安装如下的package,
sudo apt-get install tofrodos gawk gcc git make net-tools tftpd libssl-dev libselinux1 bison flex
tofrodos
gawk
gcc
git
make
net-tools
libncurses5-dev
tftpd
libssl-dev
libselinux1
bison
flex
xterm
autoconf
texinfo
libtool
zlib1g-dev
zlib1g:i386
gcc-multilib
build-essential
ncurses 可以用 libncurses5-dev代替
配置TFTP
Ubuntu20 TFTP服务器的搭建和使用_码农-做一个勤奋的人-CSDN博客
petalinux安装包获取和安装
petalinux 的安装包可以在xilinx官网搜索直接下载.
1、在安装位置新建文件夹,来完成安装(我在home下安装),首先打开终端,输入
mkdir -p xilinx/petalinux/
sudo chmod 777 xilinx
修改文件夹读写权限,否则无法安装,提示没有权限,修改后使用ls,可以看到文件夹变绿色。
2、拷贝petalinux安装包,打开虚拟机—设置—选项—共享文件夹,选择总是开启
—添加,主机路径选择包含petalinux安装包的文件夹。名称选择一个方便使用的就行,我这里使用peta作为名称。选择启用共享,完成。
3、终端输入 cd /mnt/hgfs/peta
通过cp指令将安装包复制到我们创建的文件夹下
cp -r petalinux-v2020.2-final-installer.run /home/XXX/xilinx/petalinux/
等待完成复制。
4、输入cd 返回主文件夹
输入 cd xilinx/etalinux
运行 ./petalinux-v2020.2-final-installer.run
开始安装petalinux
接下来会有三个协议,按 enter 查看,q键退出,y同意,不同意没办法安装。
至此petalinux就可以完成安装。
环境配置
由于petalinux中所用的命令使用的是bash,而不是ubuntu默认的dash,因此需要切换,做如下操作。
sudo cp /bin/sh /bin/sh-old
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
ls -al /bin/sh
然后运行
$ source < path-to-installed-PetaLinux >/settings.sh
配置好环境变量,接下来就可以直接使用petalinux了。
鼠标坏了,不写了就这样吧