<font color="#FF8000">作者:OpenSLee,来源:FPGA开源工作室</font>
<body>
<table width="100%" border="1">
<thead>
<tr>
<th align="center">名称</th>
<th align="center">开发者</th>
<th align="center">版本号</th>
<th align="center">日期</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">PetaLinux安装</td>
<td align="center">LC</td>
<td align="center">V1.0</td>
<td align="center">2019-04-03</td>
</tr>
</tbody>
</table>
</body>
所有安装软件均在Ubuntu16.04下进行,这也是ug1144手册经过验证的系统。
<strong>一、安装要求</strong>
<li>主机环境</li>
<li>8 GB RAM (recommended minimum for Xilinx tools)</li>
<li>2 GHz CPU clock or equivalent (minimum of 8 cores)</li>
<li>100 GB free HDD space</li>
<li>Supported OS:</li>
<li>Ubuntu Linux 16.04.3, 16.04.4 (64-bit)</li>
<li>CentOS 7.2, 7.3, 7.4, 7.5 (64-bit)</li>
<li>PetaLinux工具要求主机系统/bin/sh is bash. If you are using Ubuntu distribution and your/bin/sh is dash, consult your system administrator to change your default host system/bin/sh with the sudo dpkg-reconfigure dash command.具体操作如下</li>
在终端输入
1、$ sudo dpkg-reconfigure dash
2、在弹出的界面选择“否”,禁用dash
3、$ sudo ls -al /bin/sh
如果看到lrwxrwxrwx 1 root root 5 Jun 9 14:59 /bin/sh -> /bin/bash表示修改完成。
<strong>二、更换更新源</strong>
第一步
打开终端,输入sudo gedit /etc/apt/sources.list,将自己找到的源替换到该文件底部,将其他内容使用#注释。可以使用阿里源,清华源等等。
我在这使用的是西电源(可能大家外网进不来,在网上找个其他开源的就行)
版本号为:
<li>bionic (18.04 LTS)</li>
<li>artful (17.10)</li>
<li>zesty (17.04)</li>
<li>yakkety (16.10)</li>
<li>xenial (16.04 LTS)</li>
<li>trusty (14.04 LTS)</li>
<li>precise (12.04 LTS)</li>
以xenial为例,其它版本替换成相应版本号即可(可以用 lsb_release -a 查看当前版本代号)。 编辑/etc/apt/sources.list, 替换为以下内容(请做好备份) 请根据需要去掉 deb-src 以及 backports 和 proposed-updates 前面的注释。
deb http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial main restricted universe multiverse
#deb-src http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial main restricted universe multiverse
deb http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial-security main restricted universe multiverse
#deb-src http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial-security main restricted universe multiverse
deb http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial-updates main restricted universe multiverse
#deb-src http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial-updates main restricted universe multiverse
#deb http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial-backports main restricted universe multiverse
#deb-src http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial-backports main restricted universe multiverse
#deb http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial-proposed main restricted universe multiverse
#deb-src http://linux.xidian.edu.cn/mirrors/ubuntu/ xenial-proposed main restricted universe multiverse
第二步
更新软件源,在终端输入:
$ sudo apt-get update。
<strong>三、安装依赖库</strong>
需要root权限
第一步
快速安装依赖库
$ sudo apt-get install tofrodos iproute2 gawk
$ sudo apt-get install xvfb
$ sudo apt-get install gcc git make
$ sudo apt-get install net-tools libncurses5-dev
$ sudo apt-get install zlib1g-dev zlib1g-dev:i386 libssl-dev flex bison libselinux1
$ sudo apt-get install gnupg wget diffstat chrpath socat xterm
$ sudo apt-get install autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib
$ sudo apt-get install build-essential libsdl1.2-dev libglib2.0-dev
$ sudo apt-get install screen pax gzip tar
第二步
安装tpfp库
$ sudo apt-get install tftpd tftp openbsd-inetd
$ sudo gedit /etc/inetd.conf
% 在文件内复制如下内容
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftproot
$ sudo mkdir /tftproot
$ sudo chmod 777 /tftproot
$ sudo /etc/init.d/openbsd-inetd restart
$ sudo netstat -an | more | grep udp
如果看到如下显示,表示成功。
udp 0 0 0.0.0.0:69 0.0.0.0:*
<strong>四、安装PetaLinux</strong>
安装软件时需要是普通用户,并且Vivado、XSDK和PetaLinux的版本必须一致。
第一步
从官网下载对应版本的PetaLinux版本,至于怎么去官网下载,大家应该都清楚吧,此处就不展示了。
第二步
$ mkdir -p opt/pkg/petalinux/2018.3
$ ./petalinux-v2018.3-final-installer.run /home/pp/opt/pkg/petalinux/2018.3
<li>如果新建的文件夹权限不够,需要使用chmod -R 700 opt/</li>
<li>一旦开始安装,不能复制或者移动所安装文件夹的内容</li>
<li>安装过程会出现三个license文档,键盘输入q键关闭</li>
<strong>五、设置PetaLinux工作环境变量</strong>
第一步
$ sudo gedit ~/.bashrc
%添加如下内容,并保存
source <path-to-installed-PetaLinux>/settings.sh
第二步
验证环境变量成功
$ echo $PETALINUX
%出现如下信息,即成功
/opt/pkg/petalinux
文章转载自: <span id="profileBt"><a href="https://mp.weixin.qq.com/s?__biz=MzUyODUwMDExOQ==&mid=2247485101&am…开源工作室</a></span>