是否有模拟 Raspberry Pi 的 Vagrant 盒子?
Posted
技术标签:
【中文标题】是否有模拟 Raspberry Pi 的 Vagrant 盒子?【英文标题】:Is there a Vagrant box that simulates a Raspberry Pi? 【发布时间】:2016-03-07 04:49:10 【问题描述】:我正在考虑评估用于使用 Raspberry Pi 对 ARM 芯片进行编程的工具链,并且我想运行一个模拟 Raspberry 环境的 Vagrant 盒子。
有谁知道这样的东西是否可用? (我已经在网上搜索了解决方案,但我可能向 Google 提出了错误的问题 :)
【问题讨论】:
【参考方案1】:没有 Vagant 盒子来模拟 RPi,因为正如 @Cerin 所说,Virtual Box(Vagrant 使用的)不支持 Rapsberry Pi 架构(ARM)。 但是有一个 docker 为在 qemu 上运行的 Raspbian 映像提供了一个 shell。
在这里快速设置:https://gist.github.com/Manu343726/ca0ceb224ea789415387
请注意,本指南是为 arch linux 编写的。你可以对 debian/ubuntu 执行相同的操作,将 yaourt -S
调用更改为 sudo apt install
【讨论】:
【参考方案2】:存在用于 Raspberry Pi 的 rpi-build-and-boot 或更旧的 raspberry-devbox Vagrant 开发盒。
【讨论】:
我注意到了,但查看它使用的 Vagrant 文件 "box.vm.box = "ubuntu-10.04.3-server-amd64-asq"" 。和 Rasbian 一样吗? 不,不一样。这是一个可用于树莓派开发和交叉编译的图像。另见this issue 或者this one 可以帮助你。它也是最新的。 注意,这些都不是模拟树莓派。它们都使用不支持 ARM 的 Virtualbox,因此无法模拟 Pi 的 ARM 处理器。看起来他们只是建立了一个交叉编译环境,但这与模拟 Pi 不同。以上是关于是否有模拟 Raspberry Pi 的 Vagrant 盒子?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以通过在 Raspberry Pi 上运行的颤振应用程序运行 python 脚本?
使用 UART 从 Raspberry Pi 编程 Arduino