天天看點

UBUNTU16.4下安裝petalinux16.4

參考ug1144手冊的安裝步驟,會遇到一系列的問題。以下是結合UG1144和自己安裝的總結。

一、root模式下安裝依賴檔案(切記聯網,手動安裝很麻煩)

#apt-get update

#apt-get install gawk:i386        

.......同上install 其餘依賴檔案,此處省略其他要安裝的依賴檔案

否則将出現以下錯誤

ERROR: You are missing the following system tools required by PetaLinux

完成依賴檔案的安裝,參照UG1144建立檔案夾

#mkdir -p /opt/pkg/petalinux

将下載下傳的petalinux-v2016.4-final-installer1.run安裝包放到此目錄下。

如果繼續按照UG1144安裝會出現以下問題!! !因為petelinux不支援root安裝,UG1144裡面沒有寫清楚,是以參照UG1144安裝最後會一直提示ERROR

=================================================

ERROR: The extensible sdk cannot be installed as root.

*********************************************

ERROR: Failed to install Yocto SDK for zynqMP.

*********************************************

二、進行petalinux安裝。 重新開機電腦,以普通使用者進入系統,我的電腦為ghx。(以下很重要!!!權限設定為普通使用者)

在opt/pkg檔案夾裡右鍵選擇“打開終端”

#cd /sudo mkdir petalinux

修改petalinux目錄的所有者為普通使用者,這裡我的使用者名是ghx

# chown ghx petalinux 

同樣修改petalinux-v2016.4-final-installer1.run所有者權限為普通使用者

# chown ghx petalinux-v2016.4-final-installer1.run

安裝

#./petalinux-v2016.4-final-installer1.run 

過程很慢,就是提示後你點選Y,确定

使用者許可協定的部分,點選 enter,q,y各三次

基本就安裝成功了。

三、完成後安裝并配置tftp 

#sudo apt-get install tftp openbsd-inetd 

#sudo gedit /etc/inetd.conf 

在檔案中增加以下内容 

#tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftproot 

儲存并退出 

#mkdir /tftproot 

#chmod 777 /tftproot 

#/etc/init.d/openbsd-inetd restart

#netstat -an|more|grep udp 看到如下列印資訊表示成功

UBUNTU16.4下安裝petalinux16.4
UBUNTU16.4下安裝petalinux16.4

udp        0      0 0.0.0.0:69              0.0.0.0:*   

四、配置petalinux工作環境

#source/opt/pkg/petalinux/settings.sh 驗證工作環境配置成功 #echo $PETALINUX 會列印如下資訊 /opt/pkg/petalinux

大功告成!

UBUNTU16.4下安裝petalinux16.4
UBUNTU16.4下安裝petalinux16.4
UBUNTU16.4下安裝petalinux16.4