Xilinx petalinux安装教程 基于Ubuntu16.04.6
前言
petalinux工具是Xilinx提供的了在ZYNQ上定制、构建和部署嵌入式Linux解决方案的整套工具,可以方便开发Zynq®UltraScale+™MPSoC,Zynq®-7000 SoC和MicroBlaze™的Linux系统。
准备工作
Ubuntu系统安装
首先参照官方文档UG1144的要求:
1、虚拟机至少要保留100GB硬盘空间,我使用了120GB
2、内存至少分配8GB
3、操作系统必须是一下操作系统版本(版本要求比较严格,必须按照要求,否则无法安装)
-Red Hat Enterprise Workstation/Server 7.2, 7.3, 7.4, 7.5 (64-bit)
- CentOS 7.2, 7.3, 7.4, 7.5 (64-bit)
- Ubuntu Linux 16.04.3, 16.04.4 (64-bit)
下面贴一个我使用的Ubuntu16.04.4的官方链接(不太好找):
http://old-releases.ubuntu.com/releases/16.04.4/ubuntu-16.04.4-desktop-amd64.iso
接下来我们安装系统,本次使用的是Vmware workstations pro 14版本。
其他设置按照个人电脑配置设置,然后等待系统完成安装。
安装Vmware tools
由于没有安装vmware tools,虚拟机的显示不能全屏,而且不能复制粘贴文件到虚拟机,一般来说虚拟机可以自动安装,但有时候安装出现问题,且虚拟机选项中----重新安装vmware tools选项成灰色,无法安装的时候,就需要手动安装。以下为手动安装vmware tools的教程。
1、打开虚拟机----设置
2、打开CD/DVD选项
3、选择使用ISO映像文件,浏览;定位到Vmware的安装目录,选择linux.iso。确定
4、右键点击虚拟机右下角CD/DVD,选择连接。如下图所示:
5、然后提取vmwareTools压缩文件,放置到主目录下。
6、右键解压,解压出一个vmware-tools-distrib文件夹
7、打开终端,cd vmware-tools-distrib
然后安装 sudo ./vmware-install.pl
然后一路确定,完成安装。
8、然后重启虚拟机,选择查看 自动调整大小,完成如下设置,即可全屏显示
到此完成了vmware tools的安装
petalinux安装
换源
首先由于ubuntu默认国外源,下载速度慢,首先我们更改下载源。
进入etc/apt文件夹
打开sources.list文件,Download from选择other,弹出如下所示的对话框。
选择China找一个国内的源,我是用的是阿里的源。然后点击 choose server ---- close—Reload,等待完成。
然后打开终端输入:
sudo apt-get update
sudo apt-get upgrade
相应的package安装
按照文件UG1144,我们需要安装如下的package
为了方便,我直接给出Ubuntu的命令,可以直接复制,完成package的安装。
推荐使用aptitude包管理器,可以一次性解决包依赖性问题
sudo apt-get install aptitude
sudo aptitude install tofrodos:i386 iproute2:i386 gawk:i386 gcc make:i386 net-tools:i386 libncurses5-dev:i386 zlib1g-dev:i386 libssl-dev:i386 flex:i386 bison:i386 libselinux1:i386 libncurses5 libncurses5-dev libc6:i386 libstdc++6:i386 zlib1g:i386 libssl-dev tftpd tftp openbsd-inetd cpp:i386 gcc-5:i386 binutils:i386 chrpath socat autoconf libtool git texinfo gcc-multilib build-essential libsdl1.2-dev libglib2.0-dev
配置TFTP
sudo gedit /etc/inetd.conf
在文件中增加以下内容
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftproot
保存并退出
sudo mkdir /tftproot
sudo chmod 777 /tftproot
sudo /etc/init.d/openbsd-inetd restart
netstat -an | more | grep udp
看到有如下输出,则表明TFTP安装成功
petalinux安装包获取和安装
petalinux 的安装包可以在xilinx官网搜索直接下载,本次下载的是2018.3版本。
1、在安装位置新建文件夹,来完成安装(我在home下安装),首先打开终端,输入
mkdir -p xilinx/petalinux/2018.3
sudo chmod 777 xilinx
修改文件夹读写权限,否则无法安装,提示没有权限,修改后使用ls,可以看到文件夹变绿色。
2、拷贝petalinux安装包,打开虚拟机—设置—选项—共享文件夹,选择总是开启
—添加,主机路径选择包含petalinux安装包的文件夹。名称选择一个方便使用的就行,我这里使用peta作为名称。选择启用共享,完成。
3、终端输入 cd /mnt/hgfs/peta
通过cp指令将安装包复制到我们创建的文件夹下
cp -r petalinux-v2018.3-final-installer.run /home/wzy/xilinx/petalinux/
等待完成复制。
4、输入cd 返回主文件夹
输入 cd xilinx/etalinux
运行 ./petalinux-v2018.3-final-installer.run 2018.3
开始安装petalinux
接下来会有三个协议,按 enter 查看,q键退出,y同意,不同意没办法安装。
至此petalinux就可以完成安装。
环境配置
由于petalinux中所用的命令使用的是bash,而不是ubuntu默认的dash,因此需要切换,做如下操作。
sudo cp /bin/sh /bin/sh-old
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
ls -al /bin/sh
然后运行
$ source < path-to-installed-PetaLinux >/settings.sh
配置好环境变量,接下来就可以直接使用petalinux了。