我想购买一些硬件进行实践,有什么建议吗?
谢谢您的帮助。
@Greg - 这篇文章明显是在寻求关于嵌入式linux的建议,而不是一般的嵌入式。
@funnyCoder - 你想要做什么?Beagleboard很好,但可能不适合你的需求。你需要:
另外,处理器速度和RAM对你能做什么有很大影响。有低端系统和非常高端系统,中间有很多。给我们一些要求,我们可以更好地指导你。或者,也许有人有一个比较指南的链接。
我推荐一本好书是O'Riley出版社的《构建嵌入式Linux系统》,但你手头的这本书也不错。
Linux编程是Linux编程,甚至是内核级别的,所以问题是吕克提出的。你真正想做什么?你打这个问题的电脑可能对你感兴趣的很多东西或者完全没用,这取决于情况。
如果你要选购beagleboard,请避免购买旧版,选择xM版本,它可以在另一个版本需要花费更多金钱才能实现的情况下胜任相应的工作。树莓派应该随时上市,但是还没有人知道它的质量如何。我不喜欢插头计算机,但是喜欢open-rd板子,它比我的beagleboard要好得多。我有一块中国克隆版的beagleboard,我更喜欢它(因为它是开箱即用的),但xM已经弥补了这一差距。embeddedarm.com有很多开发板可供选择。Hawkboard也很好,虽然他们一直挂着有PCB设计缺陷的图片,但我迄今为止的板子都没有问题。
哦,open-rd板子内置了SATA接口,你可以直接将笔记本硬盘插入板子,所有其他解决方案都使用缓慢的USB或闪存(不过open-rd可能是用的USB转SATA)。还有一种基于tegra2的板子,有各种口味,可以实现USB转SATA,相当无聊。这些基于arm架构的板子的一个大问题是它们使用缓慢的大容量存储,不能充分利用指令集或其他类似的东西,同时RAM的数量也很少。
当然,你始终可以使用免费的qemu来尝试不同的处理器。我建议你将ARM放在要尝试/学习的事物列表中,但也值得尝试其他处理器,如MIPS、PPC等。