最近用到ZYNQ 需要安装petalinux 过程很艰难,用了一天的时间。
首先当然需要按照xilinx的手册UG114进行基本环境的搭建,安装虚拟机,ubuntu,以及下载依赖库,这部分可参照:
http://www.cnblogs.com/vacajk/p/6146146.html
但是安装过程中还是遇到了问题:
错误的意思也就是不能在root或sudo下安装SDK,所以必须切换到普通用户进行操作,但是如果是普通用户,你要保证你的安装目录的权限,也就是要
sudo chmod 777 /YOUR_WORK_PATH
如果你按照手册做了如下操作
$ mkdir -p /opt/pkg/petalinux
$ ./petalinux-v2017.1-final-installer.run /opt/pkg/petalinux
建议首先将/opt/pkg/petalinux目录删除,然后sudo chmod 777 /opt/pkg/petalinux。
这是xilinx论坛上的外国网友的解决方法,但是我按照上述操作,安装过程中还是有问题:
tar: .: Cannot utime: Operation not permitted
tar: .: Cannot change mode to rwxr-xr-x: Operation not permitted
tar: Exiting with failure status due to previous errors
还是权限不足,虽然我已经chmod了。
索性我就是直接不按照手册来了,直接在home路径下操作,命令过程如下:
sudo mkdir /home/xilinx/
chmod 777 /home
cd /home/xilinx
./petalinux-v2017.1-final-installer.run
直接安装在当前目录,经过漫长的等待总算安装成功了。
这里不得不吐槽一下,为什么安装过程中遇到的问题比如:缺少依赖库、空间不足或者以上错误,xilinx不首先检测这些问题呢,非得等着:
INFO: Checking installer checksum...
INFO: Extracting PetaLinux installer...
INFO: Installing PetaLinux...
然后才给报错,应该得15分钟吧,等解决了问题,又得等,然后报错--解决问题--等,反反复复,惹人气恼。
幸运的是安装成了,下一步就要开始测试了,不知道又会遇到什么问题呢。。。。。。。。。。。。。。