目录

1.安装VMware Workstation

2.安装ubuntu,

3.安装vivado和sdk

4.安装petalinux


1.安装VMware Workstation

VMware和ubuntu尽量从官网下载自己所需要的版本,避免之后应用时后会有很多工具包不支持,官网下载速度都很快。

提醒各位注意版本控制!!

本文建议安装环境为VMware16pro版本,ubuntu16.04版本,vivado2018.3版本,petalinux2018.3版本;之后由于python工具包版本太低老出问题,于是升级为ubuntu20.04版本,vivado与xsdk可以正常使用,但是petalinux提示OS不匹配,最后在xlinx官网查看petalinux指导手册才发现版本匹配问题!太坑了。

再次提醒各位注意版本控制!!

petalinux2018.3仅支持ubuntu系统16.01、16.04版本的os!

petalinux2020支持ubuntu系统所有版本的os!

VMware官网:下载 VMware Workstation Pro | CN

ubuntu官网:下载Ubuntu桌面系统 | Ubuntu

2.安装ubuntu(仔细阅读文字,再根据图示操作)

点击创建新的虚拟机,典型配置,选择镜像存放的目录,编辑用户名及密码,选择系统安装目录,指定磁盘大小(尽量大,要考虑自己之后安装软件与应用),点击自定义硬件,内存和核心根据自己电脑配置即系统用途来选,在允许范围内尽量大,网络选择桥接模式(即虚拟机与主机直接连接网络),共享文件夹直接设置好,用于win系统与虚拟机传输大文件的中转站,共享文件夹目录在 虚拟机的computer/mnt/hgfs 下;最后是设置窗口看着舒服。后续自己可以搜索切换成国内镜像源这样下载工具包就会很快了。

补充:如果虚拟机已经设置了共享文件夹,ubuntu里 /mnt/hgfs/没有共享文件夹。

在终端输入此命令,即可恢复。(前提必须有vmware tools安装过了)

sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000

3.安装vivado和sdk

将安装包以及密钥都放到共享文件夹下,有时候无法在共享文件夹目录解压,需要复制到home目录下,解压,然后用终端在文件目录下运行xsetup文件就可以安装;安装步骤省略,路径尽量选择在home下自己创建一个文件夹,这样会避免一些文件执行的权限问题;安装过程与win下一致,安装完会有启动设置见下文。

补充:如果vivado长时间没有安装好,卡在Final processing:generating installed device list步骤,这是缺少ncurses库,打开终端输入

sudo apt install libncurses5

等待下载完成后,重新开始安装一次。安装路径选择之前的安装路径,很快就安装成功了。之后就是加载license。这个问题一般出在ubuntu20.4系统安装vivado2018.3版本的情况下。

部分情况会需要先自己启动一次才能这样快速启动,那就 先在/Xilinx/Vivado目录下打开终端,执行以下代码,启动vivado,在关闭,然后再设置快速启动。

source settings64.sh

设置快速启动方法:在终端窗口输入

sudo gedit ~/.bashrc

把下面两行加入到bashrc文件最后,这样每次直接打开终端,输入vivado或者 xsdk就可启动软件;如下图所示最后一行是petalinux的环境变量别名,直接输入sptl即可启动petalinux(后续有详细操作);其中路径都为自己的安装路径;

source /home/zts/Xilinx/Vivado/2018.3/settings64.shsource /home/zts/Xilinx/SDK/2018.3/settings64.sh

安装usb驱动,是指在Linux系统下的vivado能扫描到硬件的驱动

//对应自己的vivado安装目录
cd /Xilinx/Vivado/2018.3/data/xicom/cable_drivers/lin64/install_script/install_drivers/sudo ./install_drivers

4.安装petalinux

参考阿莫电子论坛正点原子的领航者开发指南

《领航者ZYNQ之嵌入式Linux开发指南_V2.0》第五章 Petalinux的安装 (amobbs.com 阿莫电子论坛)

首先配置安装环境

sudo apt-get install tofrodos iproute2 gawk gcc g++ git make net-tools libncurses5-dev \tftpd zlib1g:i386 libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat \xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential \libsdl1.2-dev libglib2.0-dev screen pax gzip automake

然后这里我没有采用正点原子的安装方法,我在home目录下创建了/petalinux/2018.3,执行以下语句,在我创建的目录下安装了petalinux

./petalinux-v2018.3-final-installer.run /home/zts/petalinux/2018.3/

安装过程要根据提示敲回车与阅读协议敲Y;安装成功后输入 echo $PETALINUX 可以看到petalinux版本

设置Petalinux的环境变量别名,通过别名可以快速启动petalinux

echo "alias sptl='source $PETALINUX/settings.sh'" >> ~/.bashrc

手把手带你搭建Linux环境(保姆级,包含vivado与petalinux)相关推荐

  1. 【运维知识进阶篇】手把手教你搭建OpenVPN(保姆级教程)

    VPN就是虚拟专用通道,是提供给企业之间或者公司个人与公司之间安全数据传输的隧道,OpenVPN是Linux下开源VPN的先锋,提供了良好的性能和友好的用户GUI(图形用户界面).本篇文章包含Open ...

  2. 搭建个人网站 保姆级教程(一)云服务器购买以及环境部署

    搭建个人网站 保姆级教程之云服务器购买以及环境部署 1. 云服务器 1.1 云服务器购买 1.2 云服务器远程连接 1.2.1 Mac系统 Royal TSX 下载安装 1.2.2 详细配置 1.2. ...

  3. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(二)——安装VMwareTools并设置共享文件夹

    刚刚装好了Ubuntu,安装VMware Tools会让我们有更好的体验,那么为什么要安装VMware Tools?该如何安装呢?本篇博客将手把手教你安装VMware Tools,并设置共享文件夹. ...

  4. 从 0 开始手把手带你搭建一套规范的 Vue3.x 项目工程环境

    Vue3 跟 Vite 正式版发布有很长一段时间了,生态圈也渐渐丰富起来,作者已在多个项目中使用,总结一下:就是快!也不用担心稳定性问题,开发体验真不是一般好!还没尝试的同学可以从本文开始学习,从 0 ...

  5. 手把手教你搭建Linux开发环境(VMware+Ubuntu)(一)——安装VMware虚拟机和Ubuntu

    前言 近期好多小伙伴都开始学习Linux内核了,那么如何搭建一个Linux运行环境,变成Linux内核初学者的拦路虎,今天我就一步步详细解说一下,如何使用虚拟机VMware安装Ubuntu,跟我一起开 ...

  6. 从零开始写项目第七篇【搭建Linux环境】

    tags: 从零开发项目, title: 从零开始写项目第七篇[搭建Linux环境] 使用SSH连接Linux环境 经过十多天的时间,我的网站备案终于完成了...接下来我就收到了阿里云的邮件.它让我在 ...

  7. 手把手带大家搭建一个java个人网站(腾讯云为例)

    大家好,我是鸟哥.一个半路出家的程序员. 这次真是学妹要的!前几天鸟哥以腾讯云为例给大家分享了一篇如何搭建服务器的文章--手把手带大家搭建一台服务器(腾讯云为例),文章结尾表示过几天带大家搭建一个网站 ...

  8. 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作

    手把手带你自制Linux系统之二 简易Linux的制作 本文利用CentOS5.5自带内核制作一个可以正常启动的Mini Linux. 打开上一篇准备工作中创建的CentOS虚拟机,为另一台虚拟机Mi ...

  9. 手把手带你搭建个人博客系统(一)

    ⭐️前言⭐️ 该web开发系统涉及到的知识: Java基础 MySQL数据库 JDBC技术 前端三件套(HTML+CSS+JavaScript) Servlet 使用到的开发工具: idea vsco ...

  10. 在虚拟机Virtual box搭建linux环境

    在虚拟机Virtual box搭建linux环境 虚拟机Virtual box 为什么使用Virtual box 安装Virtual box Virtual box安装CentOS Linux 下载L ...

最新文章

  1. CocoaPods的安装失败方法
  2. Symmetric Tree (101)
  3. 二叉排序树查找不成功的平均查找长度
  4. ApacheCN PythonWeb 译文集 20211028 更新
  5. mmu计算机组成原理,计算机组成原理
  6. Eclipse SVN插件安装
  7. android真实项目教程(四)——MY APP MY STYLE_by_CJJ
  8. RK3288 error: undefined reference to 'LOGD'
  9. Excel--indirect函数(间接引用)
  10. mac怎么无线打印机连接到服务器,Mac电脑怎么连接打印机
  11. 利用OpenCV实现图像矫正
  12. Power BI 通过Treatas函数自由切换坐标轴
  13. 怎样将PDF文档进行翻译?PDF文档翻译简单方法介绍
  14. Windows PowerShell学习笔记(一)
  15. 全球与中国标准轻触开关市场现状及未来发展趋势
  16. 使用TSA包中的 beersales 数据集建立TAR模型
  17. 软件安全学习笔记(7):PE文件总体格式
  18. 互联网神经学面临的16个重要问题
  19. fp16与fp32简介与试验
  20. 使用Java语言输出水仙花数,详细解答

热门文章

  1. Unity任意版本Vuforia插件下载
  2. 8086CPU各寄存器及其简介
  3. JAVA之MD5加密工具类
  4. 为 WSO2 ESB 5.0.0 集群配置 MySQL 数据库
  5. Web前端开发常用9个开源框架
  6. java---金额中文大小写实时转换小程序
  7. 多变量微积分笔记10——二重积分的应用
  8. 第03章-二进制、八进制、十进制、十六进制之间的转换-深博-专题视频课程
  9. Pytorch 残差网络 ResNet
  10. 使用FFmpeg将m4s文件转为mp4 ——哔哩哔哩缓存转码