Petalinux快速入门向导 (3) 第二章.PetaLinux安装指南

  1. 安装需求
  • 8 GB RAM (recommended minimum for Xilinx tools)
  • 2 GHz CPU clock or equivalent (minimum of 8 cores)
  • 150 GB free HDD space
  • Ubuntu Linux 16.04.1 (64-bit)

接下来,我们将在Ubuntu 16.04.1LTS 桌面版本上进行Petalinux的安装使用。其它版本系统,部分指令或者配置可能不兼容,请参考相关系统文档。

2. 安装依赖库

 Petalinux的运行依赖于一些库,根据Petalinux用户文档ug1144中Packages and Linux Workstation Environments一表,整理了一下需要安装的库,做成了一个自动安装脚本lib.sh:

#!/bin/bash
sudo apt -y install gcc make perl tofrodos iproute2 gawk  git  xvfb net-tools tftpd flex bison libselinux1 screen pax gzip tar gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo gcc-multilib build-essential zlib1g-dev libsdl1.2-dev libglib2.0-dev zlib1g-dev zlib1g-dev:i386 libssl-dev libncurses5-dev

 建议安装依赖库之前先更新系统及库,确保所有软件在最新状态。

3. 安装TFTP软件

 TFTP软件用于通过网络在线更新系统、软件等,在调试时将会用到。以下为TFTP的自动安装脚本tftp.sh:

#!/bin/bash
configfile="/etc/default/tftpd-hpa"
sudo apt install -y tftpd-hpa tftp-hpa
sudo cp ${configfile} /etc/default/tftpd-hpa.bck
sudo sed -i '/^TFTP_OPTION/d' ${configfile}
sudo sed -i '$a TFTP_OPTION=\"--secure --create\"' ${configfile}
sudo sed -i '/^TFTP_DIRECTORY/d' ${configfile}
sudo sed -i '$a TFTP_DIRECTORY=\"/tftpboot\"' ${configfile}
sudo mkdir -p /tftpboot/
sudo chown -R tftp /tftpboot/
echo "export TFTP_DIRECTORY=\`cat /etc/default/tftpd-hpa | grep TFTP_DIRECTORY | cut -d \"\\\"\" -f 2\`" | sudo tee -a /etc/bash.bashrc >/dev/null
sudo systemctl enable tftpd-hpa
sudo systemctl restart tftpd-hpa
sudo /lib/systemd/systemd-sysv-install enable tftpd-hpa

4. 安装文件下载

 Petalinux可在xilinx官网下载,但需先注册账号方可下载。

 为了确保下载的安装包下载完整,请对其md5进行校验:

#/bin/bash

echo " 37c3450092d4f9a3dd37d2b5b4a3d644  petalinux-v2020.1-final-installer.run" > test.md5

md5sum -c test.md5

 以上校验,系统终端中,将输出校验ok信息:

petalinux-v2020.1-final-installer.run: OK

md5sum --help
用法:md5sum [选项]... [文件]...
显示或检查 MD5(128-bit) 校验和。
若没有文件选项,或者文件处为"-",则从标准输入读取。

-b, --binary        以二进制模式读取
-c, --check        从文件中读取MD5 的校验值并予以检查
-t, --text        以纯文本模式读取(默认)

5. 安装PetaLinux

注意:一定要使用非root用户安装PetaLinux

由于PetaLinux版本众多,如果需要同时使用多个版本,建议安装PetaLinux到/opt下,例如,把Petalinux2020.1安装到/opt/xilinx/p201目录下,Petalinux2019.2安装到/opt/xilinx/p192目录下。

我们使用终端进入petalinux-v2020.1-final-installer.run所在文件夹,执行以下命令:

(假设当前用户名为xlx)

sudo mkdir -p /opt/xilinx/p201

sudo chown -R xlx:xlx /opt/xilinx/p201

chmod +x petalinux-v2020.1-final-installer.run

./petalinux-v2020.1-final-installer.run -d /opt/xilinx/p201

如果当前是虚拟机,而安装文件放在windows的共享目录里,此时普通用户可能没有权限访问共享目录

将当前用户xlx加入vboxsf组,并重启,就可以解决无权限的问题
sudo gpasswd -a xlx vboxsf

 

安装期间,将会有Xilinx End User License Agreement (EULA)提示,需要按键盘q退出阅读,然后按y进行协议许可确认。

然后就是等待,根据电脑配置不同可能需要5~10分钟左右,建议把工具安装在ssd硬盘上,运行速度会快很多。

6.安装sstate和downloads

6.1解压sstate

解压sstate到/opt/xilinx/p201/sstate

然后ls /opt/xilinx/p201/sstate/aarch64

结果应该类似如下图:

6.2 解压downloads

把下载的downloads文件解压到

/opt/xilinx/p201/downloads

然后ls /opt/xilinx/p201/downloads

结果应该类似如下图,应该有好几页,几百个文件

 

7. 配置环境变量

 Petalinux安装完成后,需对其启动环境进行配置:

source /opt/xilinx/p201/settings.sh

 但此指令只在当前终端生效,重新打开终端后,仍需要再次执行此指令。为避免这种情况,在Ubuntu系统下,我们可以将其写入用户配置信息中:

echo "source /opt/xilinx/p201/settings.sh" >> ~/.bashrc

可以使用以下指令验证PetaLinux环境变量是否生效:

echo $PETALINUX

 系统将输出Petalinux的安装目录,表示安装成功:

/opt/xilinx/p201

8. 修改默认shell为bash

 Ubuntu默认shell为dash,而在Petalinux工具用户文档UG1144里面要求:

  所以我们需要将我们需要将/bin/sh调整为bash,执行以下指令即可:

sudo mv /bin/sh /bin/sh.bak

sudo ln -s /bin/bash /bin/sh

 确认是否修改成功,我们可以执行以下指令:

ls -l /bin/sh

 系统将输出包含以下字段的消息,确认shell已修改成功:

/bin/sh -> /bin/bash

9.检查python版本是否为2.7

在ubuntu18.04中默认是没有安装python的,用以下命令安装python2.7

sudo apt install python2.7

ubuntu16.04默认的python版本是2.7,是符合petalinux要求的,这里检查一下即可

输入以下命令,查看python版本

python --version

应该是Python 2.7.12

如果是python3,则

利用别名修改一下python

alias python='/usr/bin/python2.7'

修改完再查看一下是否修改成功

python --version

如果要永久生效的话则

echo "alias python='/usr/bin/python2.7'" >> ~/.bashrc

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是PetaLinux 2020.1的详细安装步骤: 1. 下载PetaLinux 2020.1 在Xilinx官网(www.xilinx.com)上下载PetaLinux 2020.1的安装包(petalinux-v2020.1-final-installer.run)。 2. 安装依赖 在安装PetaLinux之前,需要先安装一些必要的依赖项,例如: ``` sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib \ build-essential chrpath socat libsdl1.2-dev xterm ``` 3. 安装PetaLinux 通过以下命令运行安装程序: ``` chmod +x petalinux-v2020.1-final-installer.run ./petalinux-v2020.1-final-installer.run ``` 按照提示进行安装,可以选择安装路径和其他选项。 4. 设置PetaLinux环境变量 在安装完成后,需要设置PetaLinux的环境变量。在终端中执行以下命令: ``` source /opt/petalinux/v2020.1/settings.sh ``` 这会将PetaLinux的环境变量添加到当前的Shell会话中。 5. 创建PetaLinux工程 创建PetaLinux工程的步骤如下: ``` petalinux-create -t project -n <project_name> --template zynqMP cd <project_name> petalinux-config ``` 其中,`<project_name>`是您的工程名称。`petalinux-config`命令用来配置PetaLinux工程,您可以在其中选择需要的组件和功能。 6. 构建PetaLinux镜像 完成配置后,可以使用以下命令构建PetaLinux镜像: ``` petalinux-build ``` 这个过程可能需要一些时间,取决于您的系统配置和工程复杂度。 7. 导出PetaLinux镜像 构建完成后,可以使用以下命令将PetaLinux镜像导出为BOOT.bin和image.ub文件: ``` petalinux-package --boot --format BIN --fsbl images/linux/zynqmp_fsbl.elf --u-boot images/linux/u-boot.elf --pmufw images/linux/pmufw.elf --fpga <path_to_bitstream>.bit --force ``` 其中,`<path_to_bitstream>`是您的FPGA比特流文件的路径,`--force`选项用于强制覆盖任何现有的导出文件。 以上就是PetaLinux 2020.1的安装步骤,希望对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值