Petalinux 2017.4安装教程
目錄
?
前言
一、安裝文件與要求:
二、安裝流程(linux環境下):
1、更換apt-get源(也可保持不變)
2、安裝petalinux的依賴庫
3、設置安裝環境
4、完成安裝(普通用戶操作)
5、驗證安裝成功
6、設置自啟動設置
前言
官方的軟件安裝指南:
《UG1144 - PetaLinux Tools Documentation: Reference Guide (ver 2018.2)》
下載鏈接:
https://china.xilinx.com/support/documentation/sw_manuals/xilinx2018_2/ug1144-petalinux-tools-reference-guide.pdf
博客主體轉載自下文,并在此基礎上進行適當修改
https://blog.csdn.net/zhupingyang/article/details/80509199
一、安裝文件與要求:
1、安裝包:petalinux-v2017.4-final-installer.run,可在xilinx官方下載,下載鏈接:https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/embedded-design-tools/2017-4.html
2、安裝環境要求:
8 GB RAM (recommended minimum for Xilinx tools)
2 GHz CPU clock or equivalent (minimum of 8 cores)
100 GB free HDD space
Supported OS:
- RHEL 7.2/7.3 (64-bit)
- CentOS 7.2/7.3 (64-bit)
- Ubuntu 16.04.1 (64-bit)
二、安裝流程(linux環境下):
1、更換apt-get源(也可保持不變)
$ su# cd /etc/apt# cp sources.list sources.list.bak# gedit sources.list將文件里的內容更換成:
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial universedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates universedeb http://mirrors.aliyun.com/ubuntu/ xenial multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-propertiesdeb http://archive.canonical.com/ubuntu xenial partnerdeb-src http://archive.canonical.com/ubuntu xenial partnerdeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial-security universedeb http://mirrors.aliyun.com/ubuntu/ xenial-security multiversesave并退出,開始update
# apt-get update
2、安裝petalinux的依賴庫
為了方便依賴庫的一次性安裝,新建腳本文件lib.sh,將以下命令拷貝至lib.sh后運行,運行結束即可。
$ sudo apt-get install tofrodos$ sudo apt-get install iproute$ sudo apt-get install gawk$ sudo apt-get install xvfb$ sudo apt-get install git$ sudo apt-get install make$ sudo apt-get install net-tools$ sudo apt-get install libncurses5-dev$ sudo apt-get install tftpd$ sudo apt-get install zlib1g:i386$ sudo apt-get install libssl-dev$ sudo apt-get install flex$ sudo apt-get install bison$ sudo apt-get install libselinux1$ sudo apt-get install gnupg$ sudo apt-get install wget$ sudo apt-get install diffstat$ sudo apt-get install chrpath$ sudo apt-get install socat$ sudo apt-get install xterm$ sudo apt-get install autoconf$ sudo apt-get install libtool$ sudo apt-get install tar$ sudo apt-get install unzip$ sudo apt-get install texinfo$ sudo apt-get install zlib1g-dev$ sudo apt-get install gcc-multilib$ sudo apt-get install build-essential$ sudo apt-get install libsdl1.2-dev$ sudo apt-get install libglib2.0-dev$ sudo apt-get install screen$ sudo apt-get install pax$ sudo apt-get install gzip注意:在官方依賴庫列表中的python3.4不需要安裝,ubtunu16.04中同時安裝了python2和python3(兩者不兼容),ubuntu默認的是python2,保持不變,petalinux可正常使用(如果更改成python3反而會導致后面的安裝出現失敗)。
3、設置安裝環境
(1)避免警告
在安裝petalinux可能會出現如下警告:
No tftp server found - please refer to "PetaLinux SDK Installation Guide" for its impact and solution需要預先安裝下面的庫文件:
$ sudo apt-get install tftp$ sudo apt-get install openbsd-inetd$ sudo gedit /etc/inted.conf#在文件中增加以下內容:
tftp??????? dgram??? udp??? wait??? nobody??? /usr/sbin/tcpd??? /usr/sbin/in.tftpd? /tftpboot#保存并退出
$ sudo mkdir /tftpboot$ sudo chmod 777 /tftpboot??? #修改文件夾權限$ /etc/init.d/openbsd-inetd? restart$ netstat -an | more | grep udp#看到有如下輸出,表示tftp安裝成功??
udp??????? 0????? 0 0.0.0.0:69????????????? 0.0.0.0:*(2)修改/bin/sh
ubuntu默認的“/bin/sh”是dash,安裝需要修改成bash。
$ ls -al /bin/sh?????????????????????????????????? #查看未修改之前的/bin/sh
lrwxrwxrwx 1 root root 4 5月? 29 16:40 /bin/sh -> dash
$ sudo dpkg-reconfigure dash?????????????????????? #修改,彈出的對話框選擇“否”
$ ls -al /bin/sh?????????????????????????????????? #查看修改后的/bin/sh
lrwxrwxrwx 1 root root 4 5月? 30 15:14 /bin/sh -> bash
(3)設置安裝目錄的權限:
petalinux必須在普通用戶權限下安裝,因此安裝目錄的權限也需要修改:將petalinux-v2017.4-final-installer.run安裝包所在的目錄(包括父目錄)權限修改為755。
(我的安裝目錄:/home/ petalinux,則包括home在內的兩個目錄都需要修改權限)
$ mkdir -p /home/ petalinux
$ sudo chmod 755 /home /home/petalinux
4、完成安裝(普通用戶操作)
將安裝包(petalinux-v2017.4-final-installer.run)拷貝到Ubuntu的home桌面下:
$ cd ~/Desktop/$ ./petalinux-v2017.4-final-installer.run /home/petalinux/INFO: Checking installer checksum...INFO: Extracting PetaLinux installer............安裝過程中,需要查看證書,共三次
操作:entry—>輸入退出命令 :q—>點確定:y?
指導安裝完成。
5、驗證安裝成功
#首先要設置petalinux的環境變量(注意:每次使用petalinux前都要先進行設置)
$ source /home/petalinux/settings.sh?PetaLinux environment set to '/home/petalinux'INFO: Checking free disk spaceINFO: Checking installed toolsINFO: Checking installed development librariesINFO: Checking network and other services#驗證
$ echo $PETALINUX
/home /petalinux????????
6、設置自啟動設置
(1)方法:修改~/.bashrc文件:.bashrc 是終端的初始化配置腳本,每次打開新的終端的時候,都會執行這個腳本,把環境變量配置腳本加在里面,就能在打開的時候完成自動配置。
$ gedit ~/.bashrc????
#在最后一行增加
source /home/petalinux/settings.sh#保存并退出。
(2)關閉終端,再打開
PetaLinux environment set to '/home/zhupy/petalinux'
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services??
即設置完成!
?
總結
以上是生活随笔為你收集整理的Petalinux 2017.4安装教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Armv8-A 架构概述
- 下一篇: Zynq的AMP开发注意事项之sdk_r