有Android PCI卡吗?
有谁知道适合Android开发的PCI卡吗?
我发现模拟器慢得无法使用(Linux 64 位、四核、8GB RAM),如果能在桌面上隐藏一张卡就太好了。我知道那里有 USB 选项,但这意味着我需要找到更多套件...或合适的机箱安装 USB 板
这样做的原因是:
- QEMU ARM 仿真速度慢得无法使用对我来说
- 手机不允许我测试多个 Android 版本
- 手机不允许我测试多个 Android 显示分辨率
- 对我来说这不是问题,但在教室环境中,PC 内的 PCI 卡具有明显的优势通过多部电话。
如果没有一张卡已经具有 Android 特定功能,那么我会很高兴使用具有共享内存的通用 ARM 卡。图形协处理器会很有用,但不是必需的。
我对自己想要这样做的理由感到满意,并且很高兴编写我需要的任何驱动程序代码。
预先致谢,
菲尔·莱洛
Does anyone know of a PCI card suitable for Android development?
I find the emulator unusably slow (Linux 64-bit, quad-core, 8GB RAM), and a card I could hide in my desktop would be nice. I know there are USB options out there, but that means yet more kit I need to find a shelf for... or suitably chasis-mount a USB board
The reasons for doing wanting this, the reasons are:
- QEMU ARM emulation is unusably slow for me
- A phone won't allow me to test against multiple Android versions
- A phone won't allow me to test against multiple Android display resolutions
- Not an issue for me, but in a classroom environment, a PCI card inside a PC has distinct advantages over multiple phones.
If there isn't a card that already has Android-specific capabilities, then I would be happy with an generic ARM card with shared memory. A graphics co-processor would be useful, but not essential.
I'm happy with my reasons for wanting to do this, and happy to write any driver code I need.
Thanks in advance,
Phil Lello
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我自己还没有尝试过这个解决方案,但如果在同样的情况下我会这样做:
购买 BeagleBoard 或 Panda Board,它们是小型(低成本)ARM 板(3" x 3",用于BeagleBoard),并且正如其他人建议的那样,将其隐藏在 PC 内并使用主板上的内部 USB 连接器将其连接。两者都可以让你运行Android。
I didn't try this solution myself (yet) but here is what I would do if in the same situation:
Buy a BeagleBoard or a Panda Board which are small (and low cost) ARM boards (3" x 3" for the BeagleBoard) and, as someone else suggested, hide it inside your PC and hook it using an internal USB connector on your motherboard. Both will let you run Android.
我不知道目前市场上有哪些 PCI 板卡。您最好的机会可能就是购买其中一款基于 USB 的开发板。
I don't know of any PCI boards that are in the market right now. Your best chance is probably just getting one of those USB based boards.
Beagleboard 可能会满足您的需求。但是,您必须意识到这需要耐心和时间(编译、构建映像等)。除此之外,您无法获取官方源代码(就像使用模拟器时通常可以做的那样)并在 Beagleboard 上运行它。为此,您需要移植或使用几个可用的端口,这些端口可以在 Beagleboard-Projects 找到。
至于PCI版本,据我所知市场上还没有。我不确定它们是否会可用。因此,如果没有这种 PCI 板,我会重新考虑是坚持使用模拟器还是只是为了好玩而购买 Beagleboard。
附带说明一下,我在 64 位机器上也遇到过(有时)相同的模拟器问题,特别是在构建所有源代码并在模拟器中运行它时。您是否尝试过使用 SDK 附带的模拟器来查看问题是否仍然存在?
我希望这有帮助。
The Beagleboard may suit your needs. However, you must be aware that it requires patience and time (compiling, building the images, etc.). Besides this, you cannot grab the official source-code (as one can typically do when using the emulator) and run it the Beagleboard. For that, you will need to port or use the several ports already available, which may be found here Beagleboard-Projects.
Regarding PCI versions, as far as I know there aren't any in the market. And I'm not sure if they will ever be available. So, without this kind of PCI boards, I would reconsider to either stick to the emulator or buy a Beagleboard just for the fun of it.
As a side note, I've also experienced (some times) the same emulator problem in my 64-bit machine, especially when building all the source-code and run it in the emulator. Have you ever tried to use the emulator that it is shipped with the SDK to see if the problem holds?
I hope this helps.
根据您愿意花多少钱以及您想要投入多少工作来设置它,您可以尝试购买插入 PCIe 插槽的 Arm FPGA 开发板。
不过,这可能比仅仅在机箱内安装 USB 板更复杂
Depending on how much you'd be willing to spend, and how much work you want to put into setting it up, you could try getting an arm FPGA dev board that plugs into a PCIe slot.
That's probably more complicated than just fitting a USB board inside the case though