搭建PetaLinux 2019.2开发环境

写在安装前

  1. PetaLinux 2019.2 只适用于从 Vivado® Design Suite 2019.2. 导出的硬件设计。其他版本的也一样,要做到版本统一。
  2. 对于Ubuntu版本的选择,每个版本的PetaLinux 文档都有说明适用的Ubuntu版本,比如PetaLinux 2019.2 明确说明需要安装Ubuntu16.04.5, 16.04.6, 18.04.1,18.04.02 (64-bit),我选择了安装Ubuntu16.04.5。
  3. 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文件。

  1. 打开VMware Workstation,新建虚拟机,选择典型。

在这里插入图片描述

  1. 选择稍后安装操作系统

在这里插入图片描述
3. 客户机操作系统选择Linux,版本选择Ubuntu 64位(因为下载的是64位的系统,如果是 32位的,选择 Ubuntu)。

在这里插入图片描述
4. 输入虚拟机名称并且选择安装位置。

在这里插入图片描述
5. 选择磁盘大小,建议100GB以上,因为工程比较大,且需要各种尝试,我选择了200GB。
在这里插入图片描述
6. 点击自定义硬件,选择内存大小,由于之后的petalinux2019.2建议内存8GB以上,故选择8GB。

在这里插入图片描述

  1. 在自定义硬件界面,点击新CD,添加要安装的Ubuntu镜像文件。
    在这里插入图片描述
  2. 点击开启此虚拟机,进入安装界面。

在这里插入图片描述

  1. 选择汉语,安装Ubuntu。
    在这里插入图片描述

  2. 都不选择,点击继续。
    在这里插入图片描述

  3. 保持默认第一选项,点击现在安装。
    在这里插入图片描述

  4. 点击继续。
    在这里插入图片描述

  5. 选择所在地,点击继续。
    在这里插入图片描述

  6. 选择键盘布局,点击继续。
    在这里插入图片描述

  7. 为计算机命名,点击继续。
    在这里插入图片描述

  8. 进入安装界面,开始安装,安装后会提醒重启,需要手动重启Ubuntu,安装完成。在这里插入图片描述

petalinux2019.2 安装

Ubuntu的几个设置

VMware Tools安装

此工具方便在windows与虚拟机之间的文件拷贝。

  1. 如图选择安装VMware Tools。
    在这里插入图片描述
  2. 会在Linux的系统左侧生成一个名字为“VMware Tools”的光驱文件。

在这里插入图片描述

  1. 将“VMware Tools”压缩文件复制到home目录下,home目录即左侧的主目录文件夹。复制过程用鼠标操作完成即可,然后返回桌面,单击右键,打开终端。

  2. 打开命令行终端,默认应该就是home目录,如果不是home目录,在命令行终端输入“cd ~”命令进入home目录下,在home目录下输入"ls"命令就可以看到我们刚刚复制的压缩包文件。在这里插入图片描述

  3. 将压缩包用tar -zxvf命令解压,命令如下图所示。在这里插入图片描述

  4. 解压完毕用“ls”命令查看,会看到在home目录下产生一个“vmware-tools-distrib”文件夹。
    在这里插入图片描述

  5. 用“cd vmware-tools-distrib”命令进入vmware-tools-distrib文件夹,然后在命令行执行:“sudo ./vmware-install.pl”命令,输入用户密码即可进行vmware tools的安装。后续选项默认即可。在这里插入图片描述

  6. 安装完Linux操作系统会变成全屏显示,说明安装成功,需要重启一下Ubuntu,才能实现windows与虚拟机之间的文件拷贝。

加快Linux环境下的下载速度

  1. 找到软件与更新,双击打开。
    在这里插入图片描述
  2. 选择下载自-其他站点。

在这里插入图片描述
3. 可以看到,有许多服务器可供选择,点击“选择最佳服务器”,系统会自动寻找合适的服务器。
在这里插入图片描述
4. 如图,系统选择了搜狐的服务器,点击“选择服务器”。
在这里插入图片描述
5. 可以看到,服务器选择更换为搜狐的,点击“关闭”,选择“重新载入”。我这儿显示失败,于是换了阿里云的服务器,成功更换服务器。
在这里插入图片描述

安装准备

  1. 安装必备软件包(确保联网),依次输入如下代码,可以看到下载速度很快,如果没有更换服务器,下载速度在几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

  1. 从xilinx的官方网站上下载petalinux2019.2的安装包petalinux-v2019.1-final-installer.run,下载过程需要提示使用xilinx的账号免费下载。
  2. 将windows环境下的安装包拷贝到Ubuntu系统的home目录下,然后打开命令终端。
  3. 输入 cd ~进入home目录。
  4. 输入 mkdir PetaLinux2019.2 新建安装目录PetaLinux2019.2。
  5. 官方的指导文件有一句话注释: 切勿将安装程序权限更改为 CHMOD 775,否则将产生 BitBake 错误。
  6. 输入~/petalinux-v2019.2-final-installer.run ~/PetaLinux2019.2,安装PetaLinux2019.2,上述步骤中已经将文件拷贝到home目录下,运行此文件,安装目录指定为PetaLinux2019.2。
  7. 等待安装包的校验与提取,然后会出现许可文件的阅读,按enter阅读,按q退出,按y接受(反复操作3次enter, q, y;共有三个文件需要接受)。
  8. 等待安装完成。
  9. 输入source ~/PetaLinux2019.2/settings.sh 设置环境变量,如图所示即安装成功。
    在这里插入图片描述
适用人群 Java开发人员,Vue开发人员,前后端分离开发人员,权限管理和配置开发人员 课程概述 【讲师介绍】 讲师职称:               现某知名大型互联网公司资深架构师,技术总监,职业规划师,首席面试官,曾在某上市培训机构,高校任教多年。             Array(Array老师)10多年互联网公司实战经验,知名的大型互联网公司的架构师,高管等职,在企业长期从事于技术的源码阅读和新技术的研究;擅长于职业规划,面试辅导,从事面试官多年;擅长于JAVA,人工智能AI应用,Xmind等等,曾服役于国内某上市培训机构数年,独特的培训思路,培训体系,培训方式,实践的职场技能,职场现状,职场晋升等让你快速适应企业职场的所需。  【课程介绍】 技术选型 开发环境:Eclipse/Idea ,JDK 1.8以上  后端技术 核心框架:SpringBoot2.x框架系列(同样适用Springcloud F版本以后的版本),如下(节选):     持久层框架:MyBatis 3.x + Mybatis-plus 3.x 日志管理:SLF4J 1.7 + Log4j2 2.7 工具类:Apache Commons、Jackson 、fastjson、Gson 权限验证 前端技术   Vue   Vue-cli ElementUI ---https://element.eleme.io/ JSX (JavaScript Xml) 前台的权限验证和路由设置 开发模式        前后端分离的开发 数据库        Mysql5 IDE     Intellij Idea
©️2020 CSDN 皮肤主题: 1024 设计师:上身试试 返回首页