天天看点

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