参考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 看到如下打印信息表示成功
udp 0 0 0.0.0.0:69 0.0.0.0:*
四、配置petalinux工作环境
#source/opt/pkg/petalinux/settings.sh 验证工作环境配置成功 #echo $PETALINUX 会打印如下信息 /opt/pkg/petalinux
大功告成!