首页 > 技术 > 内容

Linux虚拟机上安装Xilinx petalinux2015.4版本详细步骤

时间:2025-12-07  作者:Diven  阅读:0

一直以来在Xilinx Zynq上进行Linux开发使用的是Digilent提供的linux源码,而近来发现petalinux也成为免费软件了,官网描述如下

“The PetaLinux Tools LICense is no longer required. Users can install and use PetaLinux tools to deploy royalty free OS images.”

http://www.xilinx.com/products/design-tools/embedded-software/petalinux-。..

因此打算重新在Linux虚拟机上安装petalinux,目前最新版本为2015.4,流程如下:

主机电脑OS为Win7sp1-64bit

开发板为ZedBoard

1. 下载并安装VirtualBox

首先安装虚拟机,感觉近几年VirtualBox比VM流行不少,因此决定使用VirtualBox,Oracle官网下载地址如下:

https://www.virtualbox.org/wiki/Downloads

-》 下载 ①

VirtualBox 5.0.20 for Windows hosts x86/amd64

②VirtualBox 5.0.20 Oracle VM VirtualBox Extension Pack All supported platforms

由于一些问题,最终使用VirtualBox 5.0.12,参考http://blog.csdn.net/tc_xjyxhd/artICle/details/51416740

-》 安装VirtualBox,一路Next,遇到弹窗就点“安装”

-》 安装完毕后,运行VirtualBox,进行配置

首先是“管理”-》“全局设定”-》“常规”-》默认虚拟电脑位置:选择一个专门用来放置虚拟机的位置,并保证存储空间足够大

然后,还在”全局设定“页面”-》“扩展”-》点击“添加新包”按钮-》选择刚刚下载的扩展包

-》 之后新建一个虚拟电脑

-》 配置新建的虚拟电脑:

“常规”-》“高级”-》“共享粘贴板”和“拖放” 根据需要选择

“显示”-》 设置为最大(不然在调整画面尺寸后卡的不要不要的)

“USB设备”-》选择USB2.0

“共享文件夹”-》 添加共享文件夹 -》 在存放虚拟机的位置目录中,新建一个“share”文件夹,并指定该文件夹,配置为“固定分配”和“自动挂载”,如下图所示

VirtualBox部分暂时完结

2. 下载并安装Ubuntu

首先查看petalinux2015.4支持的操作系统,Xilinx官网文档为

http://www.xilinx.com/support/documentation/sw_manuals/petalinux2015_4/u.。.

ug1144-petalinux-tools-reference-guide.pdf(UG1144 (v2015.4) December 7, 2015)版本

Minimum workstation requirements: Ubuntu 14.0.4 (64 bit)

虽然目前Ubuntu已发行到16.04,然保守起见,我还是只下了上一代最后的版本,即Ubuntu 14.04.4,老版本下载地址为

http://www.ubuntu.com/download/alternative-downloads

下载完成后,将其挂载到VirtualBox中,方法为:

设置虚拟机-》 “存储” -》 “控制器:IDE”下“没有盘片”那里右侧有个 选择光盘 ,选择这个镜像

启动虚拟机,虚拟机自动执行Ubuntu安装,这里不赘述安装过程了。

3. 让VirtualBox的Ubuntu能够访问共享文件夹

首先安装扩展功能,在窗口中“设备”-》 “安装增强功能”-》 输入管理员密码,即自动安装 -》 重启虚拟机

在Ubuntu桌面,键盘Ctrl+Alt+t启动终端,先查看 /media/sf_share/ 文件夹是否存在,输入:

sudo mount -t vboxfs share /media/sf_share/

之后即可访问共享文件夹内容

这里可以设置每次开机自动挂载共享文件夹,方法如下:

①修改root密码:sudo passwd -》 设置一个密码

② 登陆root: su root

③ 修改/etc/rc.local文件,添加mount -t vboxfs share /media/sf_share/

上述方法可能会导致出现2个sf_share文件夹,目前有个更便捷的方法,由一位大神博主发现,如下

http://blog.csdn.net/be_FB/article/details/51296943

方法如下:

① 由于VirtualBox自动挂载的共享文件夹只有vboxsf用户组能够访问,因此将用户添加到vboxsf组,命令:

sudo adduser “myuser” vboxsf

② 重启虚拟机

4. 下载并安装PetaLinux 2015.4

①在Xilinx 官网下载petalinux 2015.4,网址如下

http://www.xilinx.com/support/download/index.html/content/xilinx/en/down.。.

下载PetaLinux 2015.4 Installer和 Avnet-Digilent-ZedBoard BSP

②下载完成后,将petalinux-v2015.4-final-installer-dec.run和Avnet-Digilent-ZedBoard-v2015.4-final.bsp拷贝到共享文件夹中

③使用Ubuntu软件中心,逐一安装ug1144中要求的各类软件,注意32位库的lib32z1, lib32ncurses5, lib32bz2-1.0, lib32stdc++6 别忘了安装

使用

$dpkg-reconfigure dash

并在弹出界面选“否”来禁用dash

④ 安装petalinux,命令为:

sudo 。/petalinux-v2015.4-final-installer-dec.run /opt/pkg/

过程中,就不停的按q退出说明和y确认同意

遇到问题:提示WARNING: No tftp server found

解决方法:重新安装并配置tftp service服务,具体流程参考这位大神的文章

http://blog.csdn.net/lu_embedded/article/details/51298524

⑤ 配置petalinux:

进入petalinux安装目录,运行source setting.sh,若出现

$ source /opt/pkg/petalinux-v2015.4-final/settings.sh

PetaLinux environment set to ’/opt/petalinux-v2015.4-final’

INFO: Finalising PetaLinux installation

INFO: Checking free disk space

INFO: Checking installed tools

INFO: Checking installed development libraries

INFO: Checking network and other services

则再运行 echo $PETALINUX,若出现

$ echo $PETALINUX

/opt/petalinux-v2015.4-final

则正确

若不想Xilinx获取统计信息,可以关闭webtalk,如下:

$ petalinux-util --webtalk off

5. 安装bsp

切换到想进行petalinux的工程目录,然后执行

$ petalinux-create -t project -s /Avnet-Digilent-ZedBoard-v2015.4-final.bsp

可以得到 Avnet-Digilent-ZedBoard-2015.4 目录

6. 安装Vivado 2015.4

petalinux还是需要Vivado的支持,而且版本号必须要相同。

包括Vivado下载和安装的步骤比较简单,时间又很长,就不赘述了,

需要注意一点,对于Linux下安装时,Cable的驱动并没有在安装时自动装而需要手动安装,方法是:

$cd /data/xicom/cable_drivers/lin64/install_script/install_drivers/

$sudo 。/install_drivers

到这里,所有的安装工作都已结束

猜您喜欢


短路帽,又称跳线帽,是电气工程和电子设备中常见的小配件。主要作用是实现电路的短接,帮助设备在特定情况下正常运作。短路帽通常用于电路板上,连接或断开特定的电路通路...
2012-11-18 00:00:00
包装袋是用于包装、保护和运输产品的柔性材料,通常由塑料、纸张或铝箔等材料制成。基本功能是确保产品在存储和运输过程中的安全,防止受潮、污染或损坏。包装袋不仅在保护...
2008-09-03 00:00:00
现代电子设备和工业自动化领域,连接器的选择非常重要。TERMINAL_12X60MM_TM作为高性能连接器,凭借其优越的技术参数和可靠的性能,成为了市场上的热门...
2025-04-26 16:00:35
光敏电阻作为重要的光电传感器件,应用于各种自动控制系统和电子设备中。Uniohnm(厚声)作为知名的光敏电阻品牌,其产品以稳定的性能和优良的品质赢得了市场的认可...
2018-12-09 18:14:30
本文提出一种创新的集成生物传感器系统,该系统基于混合硅塑料盘系统,可对乙型肝炎病毒(HBV)进行提取、纯化和检测。通过整合磁珠固相提取法和 qRT-PCR 检...
2023-07-28 15:27:00
随着电子设备和电器产品的应用,保险丝作为保护电路安全的重要元件,其质量直接影响设备的稳定运行和安全性能。选择一个高品质的保险丝品牌显得尤为重要。本文将围绕保险丝...
2025-12-06 05:00:04
科技日新月异的今天,我们的生活和工作越来越依赖各种电子设备。而为这些设备供电,往往需要错综复杂的电源线,不仅影响美观,还可能带来安全隐患。你是否想过,一根网线,...
2024-04-17 00:00:00
现代工业和消费市场中,配件的选择和使用对产品的整体性能和用户体验起着非常重要的作用。本文将重点介绍“Accessories_22.5X5.7MM_TM”这一特殊...
2025-03-08 16:20:02
BOURNS(伯恩斯)作为全球知名的电子元件制造商,高品质的电阻器和排阻产品。排阻作为电路中重要的限流和分压元件,其电流参数直接影响电路的稳定性和安全性。本文将...
2024-04-21 04:08:54
包装袋在现代生活中是重要的配件,具有多重作用。是保护商品的屏障,有效防止灰尘、水分和外力对产品造成损害,确保商品在运输和储存过程中保持完好。包装袋在吸引消费者方...
2011-06-06 00:00:00