本文主要介绍Petalinux开发的前期准备工作即 Ubuntu虚拟机的安装(包括Vmwrare 、Ubuntu、Vmware Tools)
文章共介绍3个部分
1.Vmware 软件的安装
2. Ubuntu 虚拟机的安装
3. Vmware Tools 增强工具包的安装
因为Petalinux的 开发需要在linux系统下,而大部分电脑都是安装windows 操作系统的,为了方便系统的设计,这里选择在 windows环境下安装 linux 虚拟机,来方便我们的设计。
虚拟机 有Vitual Box (免费) 和Vmware (收费)两种, 大同小异, 考虑到性能的原因,这里选择Vmare 作演示(有30天的试用期)。
Wmware 安装
下载Vmare 这里我选择官网下载 主要是方便
https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
点进去后直接默认界面下载
当前官网推荐下载的版本是最新的 Workstation 17 Pro ,我们下载对应的windows版本
下载完成后,双击打开安装文件
点击图中的下一步
选择我接受许可协议中的条款 ,然后点击下一步
点选 更改安装的目标文件夹
手动设置 将安装目录更改为合适的路径(需要安装的目标路径)随后点选“确定”按钮
之后回到此界面 点选下一步
仍然继续下一步
保持默认下一步
点选“安装”
之后是数分钟的等待
安装完成后 点选 完成
安装完成以后就会在桌面上出现VMware Workstation Pro的图标,如下图所示:
双击图标打开VMware软件,在第一次打开软件的时候会提示你输入许可证密钥,如下图所示:
VMware是付费软件,是需要购买的,如果你购买后有密钥,直接输入密钥就好, 不然可以点选试用30天,可以免费使用30天
之后点选继续, 就进入到软件主界面了。
UBUNTU的安装
Ubuntu 我们选 大家开发ZYNQ 用的比较多的16.04版本, 可以在UBUNTU 社区官网下载
https://ubuntu.com/download/desktop
进去网站后 直接搜索 16.04 就能找到下载页面
根据电脑CPU类型 选择对应的版本(现在大部分电脑都是64位的)
下载成功之后,回到刚才的Vmware界面, 点选创建虚拟机
选择自定义(高级)然后点选下一步
兼容性选项 保持默认 直接点下一步
接着 在虚拟机向导中,选择我们刚才下载下来的镜像,准备安装
虚拟机会自动识别出我们 镜像的Ubuntu版本号, 这里点下一步就好
手动输入 虚拟机 系统的名称, 用户名 和密码(这里是1234)并点选下一步
手动选择虚拟机存储的地址(占用空间较大,这里一定要选择容量足够的硬盘)
接下来选择 CPU的核心数,因为我的电脑是4核8线程的,所以我这边给虚拟机设置2核2线程(CPU性能的一半,如果设置全了,可能会造成主系统卡顿, 实际大小可以根据你的CPU实际调整)
我的系统有16G的物理内存,所以 内存我给虚拟机分配了一半8G大小
网络部分 选择使用桥接网络,点选下一步
IO控制器选择默认就好 点下一步
虚拟磁盘类型 选择默认 SCSI
选择创建新虚拟磁盘,选择下一步
选择将虚拟磁盘拆分成多个文件, 磁盘大小选择200G(实际根据使用量系统会自动增加大小,最大到200G)
名称保持默认就好
保持默认 点完成,完成创建
之后系统就开始自动安装UBTUNU了
这里我们输入刚才的设置的密钥1234,登录到UBUNTU了, 说明我们的系统已经安装成功了
如果鼠标被嵌入到 虚拟机里无法退出的时候 可以尝试 按ctrl+alt+shift三个一起按下 ,鼠标就回到主界面了
UBUNTU配置
接下来需要对UBUTN平台做一些配置 以方便以后的开发
给ROOT根用户创建密码
在桌面空白处 点选open terminal 打开终端
然后 在命令行中输入sudo passwd root 并回车
如果需要把 终端命令行固定在 任务栏 可以右键命令行,然后选lock to launcher
系统会要求你输入普通用户的密码,我们输入刚才安装时设置的密码1234,之后按回车
系统会要求你输入root用户新密码,这里我们为了方便仍然输入1234 并按回车
系统会要求再次确认 再输入一遍1234 并按回车
这时系统提示passwd: password updated successfully代表我们的root账户的密码已经创建完成
测试 root 密钥是否创建成功可以在命令行中,输入命令su ,系统命令行提示输入password,这里输入我们输入刚才创建的密码,并按下回车
当命令行 内容切换成 root@的时候代表 root账户密码创建成功了
如果要退出root用户,直接输入exit并按回车就好,系统就又回到普通用户了
安装 Vmware_Tools 增强工具包(选看)
PS 实际安装过程中发现我的Vmware 在安装Ubuntu的过程中已经自动帮打上了增强包,这里就不需要安装了, 如果没有打增强包的可以看下面内容(如何判断是否打了增强包,可以尝试在windows 下复制一个照片或者小的文本,然后去Ubuntu 的桌面点击空白处看是否可以粘贴成功,如果可以则代表增强包已安装)
因为后面需要在虚拟机下实现更好的互动,包括直接传输windows 下的文件复制到 Ubuntu下粘贴,以及文件夹的共享等功能
所以这里需要在UBUNTU下安装一个Vmware 的增强工具包 Vmware_Tools.
大部分虚拟机像我这边一样 无法直接安装Vmware_Tools 如下图所示,选项是灰色的
解决的方法是先将虚拟机关闭,正常点选右上角的关机按钮,并选择shut down 即可关闭系统,等待片刻 直到系统完全关闭了
之后打开虚拟机的设置页面,鼠标右键点虚拟机的工程,然后点选设置
在设置页面中 硬件选项里, 选择CD/DVD ,在右边点选 使用ISO镜像文件,点击浏览, 找到VMWARE的安装目录,选择安装目录下的linux.iso镜像文件 点击下方的打开
之后点击确定 以保存设置
设置好后,重新启动Ubuntu 虚拟机
这时候 重新安装Vmware tools 的选项就变成可选状态了
我们点选上面的重新安装VMware Tools 选项
ubuntu会弹出一个DVD的文件夹,里面包含了Vmware Tools的安装包
将里面的 tar.gz文件复制出来
为了方便演示 ,这里直接将文件粘贴在桌面上, 右键桌面空白处,点击Paste 粘贴
右键刚才复制的压缩包,点选Extract Here (解压到当前位置)
这样我们就获得了解压文件夹,双击进入这个文件夹
在vmware-install.pl文件所在的目录下打开terminal(空白位置右键 点选Open Terminal)
在弹出的命令行中输入 sudo ./vmware-install.pl 开启安装
系统会要求输入密码,输入我们的root用户的密码(前面创建)按下回车后开始安装
如果是出现下图提示,代表已经安装过Vmware Tools 了(应该是 最新的Vmware 在安装过程中自动打了),所以不需要再安装了 这里选择no 就好 如果是没有安装过Vmware Tools 的就按我上述操作就好
如果之前没有安装,则正常安装,一路回车就好,直到出现下图所示 代表安装成功了
安装成功后重新启动系统才能生效
之后测试 是否安装成功
我们在windows 下复制一个 文档
然后再回到 Ubuntu的桌面下,右键点选桌面空白处,如果出现Paste 并且 点选后 可以把刚才复制的文件粘贴成功,证明 Vmware Tools 已经安装成功了