栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 tofrodos  iproute2 gawk
sudo apt -y install gcc git make
sudo apt -y install xvfb
sudo apt -y install net-tools  libncurses5-dev  tftpd
sudo apt -y install zlib1g-dev zlib1g-dev:i386 libssl-dev  flex bison libselinux1
sudo apt -y install gnupg wget diffstat chrpath socat xterm
sudo apt -y install autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev
sudo apt -y install screen pax gzip tar

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

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

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

安装期间,将会有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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/321808.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号