Description/說明
PetaLinux版本:2016.4
操作系統(tǒng)版本:Ubuntu 17.10
參考文件來源:UG1144
Introduction/介紹
PetaLinux is an Embedded Linux System Development Kit specifically targeting FPGA-based System-on-Chip designs. This guide helps the reader to familiarize with the tool enabling overall usage of PetaLinux.
PetaLinux是專門針對基于FPGA進(jìn)行嵌入式Linux系統(tǒng)設(shè)計(jì)的開發(fā)套件指蚁。本指南幫助讀者熟悉該工具的整體使用。
Installation/安裝
Installation Requirements/安裝需求
PetaLinux requires a number of standard development tools and libraries to be installed on your Linux host workstation.
PetaLinux需要在Linux主機(jī)工作站上安裝許多標(biāo)準(zhǔn)的開發(fā)工具和庫瘾婿。比如python dos2unix ip gawk xvfb-run gcc git make...等誉尖,詳見資料UG1144,只有按照要求安裝好這些開發(fā)工具和庫后腹暖,后面安裝才不會出現(xiàn)問題汇在,這里給出安裝命令。
$ sudo dpkg-reconfigure bash
$ sudo apt install chrpath socat autoconf libtool git texinfo gcc-multilib libsdl1.2-dev libglib2.0-dev xvfb libssl-dev libncurses5-dev zlib1g:i386
Installation Steps/安裝步驟
You can download PetaLinux installer from?PetaLinux Downloads.
第一步下載PetaLinux 2016.4(根據(jù)你的Vivado版本進(jìn)行下載脏答,此處以2016.4為例)安裝包糕殉,到官網(wǎng)登錄你的Xilinx賬號進(jìn)行下載,下載文件大小8G以上殖告。
1. 將下載好的文件petalinux-v2016.4-final-installer.run放到Linux系統(tǒng)的工作目錄里面
2. 給文件增加可執(zhí)行權(quán)限:$ chmod 777 petalinux-v2016.4-final-installer.run
3. 打開文件進(jìn)行安裝:$ ./petalinux-v2016.4-final-installer.run /home/user/Xilinx/petalinx
這里將petalinx安裝到了目錄:/home/user/Xilinx/petalinx里面阿蝶,安裝過程中需要按鍵盤q,然后按y進(jìn)行協(xié)議許可確認(rèn)黄绩。
Environment Setup/環(huán)境配置
$ source /home/user/Xilinx/petalinx/settings.sh
$ echo $PETALINUX
進(jìn)行環(huán)境配置需要運(yùn)行上面的命令羡洁,之后運(yùn)行下面一句命令,如果打印出你的petalinux安裝目錄出來爽丹,表示安裝成功筑煮。(在系統(tǒng)重啟后需要重新運(yùn)行第一條命令進(jìn)行環(huán)境配置)
如果在上面步驟中有任何報(bào)錯(cuò),請檢查Installation Requirements/安裝需求里面的開發(fā)工具和庫是否已經(jīng)安裝粤蝎,只有在輸入命令后打印出下面所示的文字時(shí)才不缺少開發(fā)工具和庫真仲,否則請根據(jù)所使用的操作系統(tǒng)安裝(不要根據(jù)打印出的缺少的名稱安裝,找到UG1144表格中的名稱安裝)初澎。
PetaLinux environment set to ' /home/user/Xilinx/petalinx '
INFO: Checking free disk space
INFO: Checking installed tools
INFO: Checking installed development libraries
INFO: Checking network and other services
WARNING: No tftp server found - please refer to "PetaLinux SDK Installation Guide"
for its impact and solution
Use/使用
創(chuàng)建一個(gè)工程?
petalinux-create -t project --template zynq --name test_proj
導(dǎo)入硬件配置文件?
$ petalinux-config --get-hw-description=~/Desktop