Petalinux和Vivado的安裝


Petalinux和Vivado的安裝

背景

我是搞軟件的, FPGA這塊不太了解。由於機緣巧合,最近有接觸到這塊的開發。所以先挖一坑。
先聲明我不是專業搞這塊的,所以對這塊的內容理解可能會有偏差,以下描述如有有不當之處請不吝指出
ZYNQ分為PL和PS兩部分,PL部分對應了FPGA,而PS對應了ARM核部分
Petalinux和Vivado是Xilinx下的軟件開發平台,用Petalinux可以快速的創建一個可用的Soc運行的ARM平台系統
而Vivado可以創建編寫硬件平台支持、FPGA邏輯這塊。

環境

PC: Win10 64位
虛擬機:Ubuntu 16.04LTS(試過20.04的不行)

安裝petalinux

從軟件這邊入手的話,安裝petalinux會上手快一些.
先從petalinux的使用入手
安裝過程參考以下博客

ZCU106開發詳解之Petalinux 2018安裝創建Petalinux工程全記錄

在Ubuntu20.04上安裝,后面發現安裝不了。這段可以直接跳過看下一節

先安裝依賴庫
在安裝zlib1g-dev:i386的時候遇到了unable to locate的問題.
所以折騰了下,后面在網上找到了.

sudo su
dpkg –add-architecture i386
apt -get update
apt-get install zlib1g:i386

其中關鍵應該是下面這個條命令

dpkg --add-architecture i386

后面通過了

安裝又出現python2.7.3識別不了的問題,我**都裝了2.7.18了,還是說至少要2.7.3版本以上.
后來沒辦法,又手動編譯安裝了一下2.7.9的版本.一樣是無法識別.//反正走了很多的彎路

重來, 后面發現Ubuntu20.04根本識別不了python的版本.

安裝Ubuntu16.04

默認安裝就行,空間記得配置大一點, 我這里配置的是2048MB內存200G硬盤

安裝依賴庫

sudo apt-get install tofrodos iproute2 gawk 
sudo apt-get install gcc git make 
sudo apt-get install xvfb 
sudo apt-get install net-tools libncurses5-dev tftpd 
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 build-essential libsdl1.2-dev libglib2.0-dev 
sudo apt-get install screen pax gzip tar

設置

sudo dpkg-reconfigure dash
#在彈出菜單里面選擇<NO>

后面查了一下, dpkg-reconfigure可以重新配置已經安裝過的軟件包.上面的命令應該是重新配置dash

創建安裝目錄,修改文件權限.
安裝
運行.run文件

./petalinux-v2018.3-final-installer.run petalinux2018.3

確認許可證,按 q y 3次
經過漫長的等待
然后安裝完成petalinux.

PS:patalinux設置環境的時候zsh環境不行.

需要切換到bash下

chsh -s /bin/bash
reboot
#...
source /home/kevin/petalinux2018.3/settings.sh

PS:設置的時候可能會出現提示

WARNING:No tftp server found - please refer to "PetaLinux SDK Installation Guide" for its impact and solution
這個時候安裝一下tftpd-hpa就行了

sudo apt-get install tftpd-hpa

安裝之后再去source settings.sh就不會有問題了.

安裝vivado

在Windows上安裝, 至少保證有50G大小的空間

許可協議的話,都勾上就對了.
選擇安裝版本, 一般只看設計版,或者系統版,系統版基於設計版加了一點東西,所以這里推薦使用系統板
選擇系統版的

按照默認選項

事后: 這里應該選擇一下Engineering Sample Devices的,大意了

選擇默認選項

這里會提示空間需要多大的
注意空間

等待進度條
等待就行

中間會彈出一個是否安裝一些東西
裝winpcap

一路點就行
一路點就行winpcap

沒有找到MATLAB支持,這個應該是需要提前裝好的,Ok跳過就行
沒有找到MATLAB支持,這個應該是需要提前裝好的

說什么沒有MATLAB的話DSP無法運行之類的

導入注冊證書
注冊管理器

選擇Load License找到注冊證書選擇就好.
Vivado安裝比較簡單, 基本上就是點點點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM