手把手带你搭建Linux环境(保姆级,包含vivado与petalinux)
目录
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)相关推荐
- 【运维知识进阶篇】手把手教你搭建OpenVPN(保姆级教程)
VPN就是虚拟专用通道,是提供给企业之间或者公司个人与公司之间安全数据传输的隧道,OpenVPN是Linux下开源VPN的先锋,提供了良好的性能和友好的用户GUI(图形用户界面).本篇文章包含Open ...
- 搭建个人网站 保姆级教程(一)云服务器购买以及环境部署
搭建个人网站 保姆级教程之云服务器购买以及环境部署 1. 云服务器 1.1 云服务器购买 1.2 云服务器远程连接 1.2.1 Mac系统 Royal TSX 下载安装 1.2.2 详细配置 1.2. ...
- 手把手教你搭建Linux开发环境(VMware+Ubuntu)(二)——安装VMwareTools并设置共享文件夹
刚刚装好了Ubuntu,安装VMware Tools会让我们有更好的体验,那么为什么要安装VMware Tools?该如何安装呢?本篇博客将手把手教你安装VMware Tools,并设置共享文件夹. ...
- 从 0 开始手把手带你搭建一套规范的 Vue3.x 项目工程环境
Vue3 跟 Vite 正式版发布有很长一段时间了,生态圈也渐渐丰富起来,作者已在多个项目中使用,总结一下:就是快!也不用担心稳定性问题,开发体验真不是一般好!还没尝试的同学可以从本文开始学习,从 0 ...
- 手把手教你搭建Linux开发环境(VMware+Ubuntu)(一)——安装VMware虚拟机和Ubuntu
前言 近期好多小伙伴都开始学习Linux内核了,那么如何搭建一个Linux运行环境,变成Linux内核初学者的拦路虎,今天我就一步步详细解说一下,如何使用虚拟机VMware安装Ubuntu,跟我一起开 ...
- 从零开始写项目第七篇【搭建Linux环境】
tags: 从零开发项目, title: 从零开始写项目第七篇[搭建Linux环境] 使用SSH连接Linux环境 经过十多天的时间,我的网站备案终于完成了...接下来我就收到了阿里云的邮件.它让我在 ...
- 手把手带大家搭建一个java个人网站(腾讯云为例)
大家好,我是鸟哥.一个半路出家的程序员. 这次真是学妹要的!前几天鸟哥以腾讯云为例给大家分享了一篇如何搭建服务器的文章--手把手带大家搭建一台服务器(腾讯云为例),文章结尾表示过几天带大家搭建一个网站 ...
- 如何制作linux系统硬盘,手把手带你自制Linux系统之二 简易Linux的制作
手把手带你自制Linux系统之二 简易Linux的制作 本文利用CentOS5.5自带内核制作一个可以正常启动的Mini Linux. 打开上一篇准备工作中创建的CentOS虚拟机,为另一台虚拟机Mi ...
- 手把手带你搭建个人博客系统(一)
⭐️前言⭐️ 该web开发系统涉及到的知识: Java基础 MySQL数据库 JDBC技术 前端三件套(HTML+CSS+JavaScript) Servlet 使用到的开发工具: idea vsco ...
- 在虚拟机Virtual box搭建linux环境
在虚拟机Virtual box搭建linux环境 虚拟机Virtual box 为什么使用Virtual box 安装Virtual box Virtual box安装CentOS Linux 下载L ...
最新文章
- CocoaPods的安装失败方法
- Symmetric Tree (101)
- 二叉排序树查找不成功的平均查找长度
- ApacheCN PythonWeb 译文集 20211028 更新
- mmu计算机组成原理,计算机组成原理
- Eclipse SVN插件安装
- android真实项目教程(四)——MY APP MY STYLE_by_CJJ
- RK3288 error: undefined reference to 'LOGD'
- Excel--indirect函数(间接引用)
- mac怎么无线打印机连接到服务器,Mac电脑怎么连接打印机
- 利用OpenCV实现图像矫正
- Power BI 通过Treatas函数自由切换坐标轴
- 怎样将PDF文档进行翻译?PDF文档翻译简单方法介绍
- Windows PowerShell学习笔记(一)
- 全球与中国标准轻触开关市场现状及未来发展趋势
- 使用TSA包中的 beersales 数据集建立TAR模型
- 软件安全学习笔记(7):PE文件总体格式
- 互联网神经学面临的16个重要问题
- fp16与fp32简介与试验
- 使用Java语言输出水仙花数,详细解答