1.安裝環境說明
本文安裝環境為VM14.1.1 + ubuntu16.04_64 + petalinux_2017.4 ,流程按照ug1144(v2017.3)文檔進行講解。
1.1 petalinux_2017.4下載
petalinx2017.4下載鏈接,請拷貝以下鏈接:
https://www.xilinx.com/support/download/index.html/content/xilinx/en/dow...
選擇下面所示的下載,最后下載完成為petalinux-v2017.4-final-installer.run
1.2 安裝系統要求
安裝xilinx的軟件最好按照離此版本軟件最近的文檔配置,說實話xilinx軟件兼容性做的太差了,升級也比較頻繁
xilinx文檔最新的一般比以前思路寫的清晰一點,比如ug1144(v2018.2) 比 v2017.3的文檔結構好多了,條理更加清晰
注意:我用ubuntu16.04_32出現下面問題,最后換成64位的后未出現該現象
INFO: Checking installer checksum...
INFO: Extracting PetaLinux installer...
INFO: Installing PetaLinux...
./petalinux-v2017.4-final-installer.run: line 131: /tmp/tmp.s7OI9xMVBo/petalinux-v2017.4-final/tools/common/petalinux/utils/petalinux-install: cannot execute binary file: Exec format error
xilinx給出的可能的原因:
https://forums.xilinx.com/t5/Welcome-Join/failedd-when-install-petalinux...
2.安裝依賴庫
按照ug1144要求進行apt-get下載安裝,當然,本文只介紹與安裝過程相關的依賴文件,至于編譯過程相關的,再以后介紹。
eg:python3.4.0,本文就沒安裝,此依賴文件只與編譯過程中的.py文件解析有關 (ubuntu16.04默認的為2.7)
2.1 更換apt-get源,加快安裝速度
將文件內容換成以下內容:
wq 保存退出,然后執行下面操作:(本文實際安裝過程中,并未更換源,網速快,就是任性)。
再shell命令行中執行sh: # ./petalinux_install_env.sh 安裝所需的依賴文件。
依賴庫安裝完成后還需注意的點:
1. 啟動tftp服務器
說明下本文用的tftp-hpa,它是tftp的爸爸,當然你也可以用兒子,下面是tftp-hpa的配置:
https://mp.csdn.net/postedit/84582035
注意配置的目錄為/tftpboot,因為petalinux-build編譯完成后,會拷貝鏡像到/tftpboot
不啟動安裝會出現以下錯誤:
No tftp server found - please refer to "PetaLinux SDK Installation Guide" for its impact and solution
2. 修改/bin/sh為bash,因為ubuntu默認的“/bin/sh”是dash
petalinux安裝完成后,運行里面的sh腳本時會出現問題:
從上面還可以看出點:ps根本未顯示出此時真正的shell,echo $SHELL 也不行
用下面方法驗證:
設置shell為bash,輸入以下命令:
驗證:
3.不要用root權限去安裝petalinux
4.安裝源文件所在的目錄需要有訪問權限,因為會在該目錄下生成安裝log文件
5.安裝目錄也需要權限,最后chmod 777 安裝目錄
注意以上點,安裝基本沒有問題
3.安裝過程
出現license直接q,然后選擇y
安裝完成截圖:
4.驗證與配置
運行petalinux安裝完成后該根目錄的sh腳本,檢查是否安裝正常
配置到用戶環境中去:
新建終端:
5.總結
編輯:hfy
-
Xilinx
+關注
關注
71文章
2171瀏覽量
122129
發布評論請先 登錄
相關推薦
評論