作者:介方技术团队 ,来源:软件定义世界微信公众号
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.总结
参考文章:
1.petalinux2015.4 安装介绍
https://www.cnblogs.com/vacajk/p/6146146.html
2.petalinux2017.4安装介绍
https://blog.csdn.net/zhupingyang/article/details/80509199?utm_source=bl...
3.petalinux2018.2安装介绍
https://blog.csdn.net/leon_zeng0/article/details/82766472
文章转载自:软件定义世界微信公众号