在VirtualBox上模拟覆盆子PI

所以我’m为企业经理工作的很多帖子,但我可以’刚刚张贴了他们,所以这里’更多的覆盆子pi喜欢让你忙碌,直到那时… 🙂

为什么vbox raspberry pi?

很多次我只想编写和测试一些代码,但我想在我的时候做’m从我的日常工作中休息 - 等待下载,在一次会议上,脚本在另一个窗口等中运行,所以它’具有VirtualBox映像的方便,以安装所有库和模块运行Python脚本。我可以’T模拟我的Pibrella卡或其他加载项,但我可以安装库并验证我的所有代码在实际Raspi上运行之前测试了语法明智。

现在“noobs”raspian安装(debian)赢了’t为直接vbox映像工作。它’用于ARM处理器和VirtualBox的S为支持操作系统来支持X86处理器。这只是意味着我们需要在我们使用的操作系统版本中更具选择性,所以我们’重新使用Ubuntu或其他支持的平台为我们的图像,然后在它的顶部添加raspian。你可以使用仿真器 qemu.,它也模拟了硬件,但我只想要一个简单的vbox映像并完成它。

OVA文件已经构建

如果您只想使用Ubuntu映像,已经构建,您可以找到该 这里 and that’s what we’LL为此榜样 - 使用预先构建的图像,然后添加我们需要的东西!

在它之后,需要使用7zip或其他文件管理程序从位洪流文件中提取ova填充物’s been downloaded.

完成此操作后,打开Oracle VirtualBox并选择“import appliance”使用文件的选项,保留所有默认值。

vbox2

用户名/密码是RPI /密码,并在登录后,打开文件夹并右键单击,选择“Open in Terminal”。然后,您可以将目录从默认值更改为debian-

cd debian
./launchDebian

预计会出现一些奇怪的错误 - 这对于此图像来说是正常的,并且可以忽略。

vbox1

一旦错误完成并且提示停止“同一台机器:更倾向于原始编码”语句,然后返回到文件夹并再次右键单击,打开第二个终端。
输入以下内容:

xtightvncviewer localhost

用户名/密码是root / password和您’LL找到您现在正在从覆盆子PI命令行工作,就像你在机器上一样!

vbox3

Pibriellella模块安装

安装Pibrella Libraries非常简单。只需执行安装,您将设置。从运行更新开始:

sudo apt-get update

然后运行升级:

sudo apt-get upgrade

vbox4

现在,让我们’S安装Pibriellella模块:

sudo apt-get install python-pip
sudo pip install pibrella

完成后,现在我安装了所有的Pibrella模块,可以运行代码。我们也可以快速测试。

vi python_test.py
import pibrella
pibrella.buzzer.fail()
pibrella.light.pulse(0.2)

from sys import exit
exit()

保存文件,然后执行它:

sudo python -i pibrella_test.py

不,灯光和蜂鸣器,或按钮命令获胜’T在模拟器上工作,但我可以测试我的代码以验证语法是否正确,并在将其移动到实际的覆盆子pi之前准备好了!

Python 3补充

因为大多数人都知道,我’m一个python addict,所以我还想在此图像上更新到python 3。

sudo apt-get install python3

vbox5

现在我拥有我需要模拟我的raspberry pi来运行PC的脚本!

有一个美好的一天和pi!

dbakevlar.

http://about.me/dbakevlar

12 thoughts on “在VirtualBox上模拟覆盆子PI

  • 2016年2月8日上午8:15
    永久链接

    我发现这篇文章彻底享受。但是,还有一件可以完成它的件。我可以从这个模拟的环境中为覆盆子PI制作图像吗?

  • 2016年2月8日上午8:22
    永久链接

    由于ARM处理器与VMbox映像不同’在Linux环境之上模拟,最简单的方法是简单地下载Win32磁盘成像器。您可以使用它来制作备份图像和“expand”图像返回到Micro SD卡上。可以首先从以下网站接收不同的OS图像的下载(以及其他人!) //www.raspberrypi.org/downloads/

  • 2016年3月19日上午9:41
    永久链接

    不幸的是,那里’没有办法将GPIO附加到VM,所以没有。 GPIO和其他组件库在测试时失败。

  • 2016年3月19日在下午5:17
    永久链接

    有没有办法模拟GPIO?
    或者至少,在Python中写一些代码并编译它,知道没有语法错误? (一世’m有点新的python)

  • 2016年3月19日在下午5:38
    永久链接

    Python有一个解释性编译器,这意味着它在执行时编译。如果您使用空闲或其他可以帮助您的语法错误的其他编码应用程序,可以提供帮助,但这不是’t仿真gpio。它被创建,让人们准备投资覆盆子pi。如果这是对项目的严重影响,您可能希望查看Adruino,它专为GPIO而不是单板计算机设计。

  • 2016年3月19日下午6:46
    永久链接

    好的,然后我想我’当我有PI时,请下班。感谢您的快速回复

  • 2016年3月19日在下午6:47
    永久链接

    谢谢!

  • 2016年5月12日在下午4:38
    永久链接

    当我开始仿真时,窗口大小只是一个小水平栏。我该如何解决?

  • Pingback: 如何在VirtualBox中创建Raspberry PI虚拟机(VM)– Grant Winney

  • 2016年9月4日在上午9:42
    永久链接

    嗨,启动XTightVNCViewer它加载后,但它不接受任何键盘输入。即,我可以’在登录提示时登录。

评论被关闭。