搭建PetaLinux 2019.2开发环境
写在安装前
- PetaLinux 2019.2 只适用于从 Vivado® Design Suite 2019.2. 导出的硬件设计。其他版本的也一样,要做到版本统一。
- 对于Ubuntu版本的选择,每个版本的PetaLinux 文档都有说明适用的Ubuntu版本,比如PetaLinux 2019.2 明确说明需要安装Ubuntu16.04.5, 16.04.6, 18.04.1,18.04.02 (64-bit),我选择了安装Ubuntu16.04.5。
- petalinux一旦安装,不可移动或拷贝已安装的目录。因为完整路径将被存储在 Yocto e-SDK 环境文件中。
VMware 15.5安装
附下载链接:
http://down10d.zol.com.cn/zoldownload/VMwareworkstation15.5.6.16341506@81_37058.exe
下载完成后打开下载,注意取消掉附带的捆绑软件。接下来一路安装就好了。
VMware 2019 v15.x 永久许可证激活密钥
YG5H2-ANZ0H-M8ERY-TXZZZ-YKRV8
UG5J2-0ME12-M89WY-NPWXX-WQH88
UA5DR-2ZD4H-089FY-6YQ5T-YPRX6
Ubuntu 16.04.5安装
附下载连接:
http://old-releases.ubuntu.com/releases/16.04.5/
其他版本连接为:
http://old-releases.ubuntu.com/releases/
打开网页后选择对应的版本,注意一定要选择桌面系统,不要选择服务器,64位对应amd64,比如我就需要选择 ubuntu-16.04.5-desktop-amd64.iso文件。
- 打开VMware Workstation,新建虚拟机,选择典型。
- 选择稍后安装操作系统
3. 客户机操作系统选择Linux,版本选择Ubuntu 64位(因为下载的是64位的系统,如果是 32位的,选择 Ubuntu)。
4. 输入虚拟机名称并且选择安装位置。
5. 选择磁盘大小,建议100GB以上,因为工程比较大,且需要各种尝试,我选择了200GB。
6. 点击自定义硬件,选择内存大小,由于之后的petalinux2019.2建议内存8GB以上,故选择8GB。
- 在自定义硬件界面,点击新CD,添加要安装的Ubuntu镜像文件。
- 点击开启此虚拟机,进入安装界面。
-
选择汉语,安装Ubuntu。
-
都不选择,点击继续。
-
保持默认第一选项,点击现在安装。
-
点击继续。
-
选择所在地,点击继续。
-
选择键盘布局,点击继续。
-
为计算机命名,点击继续。
-
进入安装界面,开始安装,安装后会提醒重启,需要手动重启Ubuntu,安装完成。
petalinux2019.2 安装
Ubuntu的几个设置
VMware Tools安装
此工具方便在windows与虚拟机之间的文件拷贝。
- 如图选择安装VMware Tools。
- 会在Linux的系统左侧生成一个名字为“VMware Tools”的光驱文件。
-
将“VMware Tools”压缩文件复制到home目录下,home目录即左侧的主目录文件夹。复制过程用鼠标操作完成即可,然后返回桌面,单击右键,打开终端。
-
打开命令行终端,默认应该就是home目录,如果不是home目录,在命令行终端输入“
cd ~
”命令进入home目录下,在home目录下输入"ls
"命令就可以看到我们刚刚复制的压缩包文件。 -
将压缩包用tar -zxvf命令解压,命令如下图所示。
-
解压完毕用“
ls
”命令查看,会看到在home目录下产生一个“vmware-tools-distrib”文件夹。
-
用“
cd vmware-tools-distrib
”命令进入vmware-tools-distrib文件夹,然后在命令行执行:“sudo ./vmware-install.pl
”命令,输入用户密码即可进行vmware tools的安装。后续选项默认即可。 -
安装完Linux操作系统会变成全屏显示,说明安装成功,需要重启一下Ubuntu,才能实现windows与虚拟机之间的文件拷贝。
加快Linux环境下的下载速度
- 找到软件与更新,双击打开。
- 选择下载自-其他站点。
3. 可以看到,有许多服务器可供选择,点击“选择最佳服务器”,系统会自动寻找合适的服务器。
4. 如图,系统选择了搜狐的服务器,点击“选择服务器”。
5. 可以看到,服务器选择更换为搜狐的,点击“关闭”,选择“重新载入”。我这儿显示失败,于是换了阿里云的服务器,成功更换服务器。
安装准备
- 安装必备软件包(确保联网),依次输入如下代码,可以看到下载速度很快,如果没有更换服务器,下载速度在几KB/S。
sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt-get install -y flex bison build-essential libssh-dev gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev bison libselinux1 gnupg wget diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib zlib1g:i386 screen pax gzip gawk
2. 切换到bash,就是终端shell类型,有bash和dash,输入命令 sudo dpkg-reconfigure dash
,弹出界面选择否。
安装PetaLinux2019.2到Ubuntu16.04
- 从xilinx的官方网站上下载petalinux2019.2的安装包petalinux-v2019.1-final-installer.run,下载过程需要提示使用xilinx的账号免费下载。
- 将windows环境下的安装包拷贝到Ubuntu系统的home目录下,然后打开命令终端。
- 输入
cd ~
进入home目录。 - 输入
mkdir PetaLinux2019.2
新建安装目录PetaLinux2019.2。 - 官方的指导文件有一句话
注释: 切勿将安装程序权限更改为 CHMOD 775,否则将产生 BitBake 错误。
- 输入
~/petalinux-v2019.2-final-installer.run ~/PetaLinux2019.2
,安装PetaLinux2019.2,上述步骤中已经将文件拷贝到home目录下,运行此文件,安装目录指定为PetaLinux2019.2。 - 等待安装包的校验与提取,然后会出现许可文件的阅读,按enter阅读,按q退出,按y接受(反复操作3次enter, q, y;共有三个文件需要接受)。
- 等待安装完成。
- 输入
source ~/PetaLinux2019.2/settings.sh
设置环境变量,如图所示即安装成功。