新的嵌入式项目;哪个ARM CPU有最好的Linux支持?

时间:2012-11-20 23:40:16

标签: linux linux-kernel embedded embedded-linux

我们正在计划一个必须运行我们开发的自定义Linux软件的新嵌入式主板。我们当前的平台在x86上使用2.6.32内核,Debian Lenny。我们没有任何自定义硬件,目前所有接口都是通过串口进行的。我一直在寻找TI AM355x芯片,但看起来他们还没有准备好他们的Linux SDK。还有BeagleBone,但似乎没有任何官方的TI支持,最早的内核是3.0,他们正在运行Debian Wheezy。

任何人都可以推荐一款支持良好的ARM CPU,可以使用Debian Lenny运行2.6.32内核吗?通过良好的支持,我希望主线内核支持的东西,由具有良好承诺和Linux支持历史的公司支持,并且已经支付了支持选项。

我知道这有点普遍但希望有人可以回应供应商来看看&供应商绝对避免?

TY, 佛瑞德

5 个答案:

答案 0 :(得分:4)

我认为你把这辆车放在马前。我建议先选择平台,然后再担心操作系统。请注意,即使使用相同供应商提供的相同内核和用户空间版本,x86和ARM系统之间也存在显着差异 - 特别是在电源管理和驱动程序方面。

内核版本2.6.32也很老 - 实际上在ARM SoC快速发展的世界中很古老。新功能往往不会被移植。

最佳支持的 ARM SoC而言,至少以下因素是:

  • 特定的内核树(几乎从不是主线)支持ARM SoC的所有功能
  • [付费]商业或供应商支持可用于SoC
  • 使用SoC提供广泛的COTS系统选择。
  • 操作系统分发中的完整系统支持
  • 由开发者/发烧友社区支持

Pandaboard作为一个案例研究,因为其他几个海报已经提到过:

  • 最近的主线发行版支持大多数设备功能
  • 广泛的社区支持 - 虽然很少有文档具有权威性或维护,但很难找到答案。如果你遇到困难,你会独自一人。
  • 您不能购买Pandaboard用于生产用途,它作为评估板出售,几乎没有供应商支持。
  • 你不能批量购买Pandaboard。
  • TI不提供对OMAP4的支持,除非您是第1层OEM,尽管大多数数据表(7k页,44MiB)是公开的。 NDA下的其他部分。

从您的描述中可以清楚地看出,这不符合您的需求。因此,我建议看看COTS系统。

我使用PhyTec的产品有很好的经验,他们制作了许多不同的基于ARM SoC的系统(在某些情况下,在可互换的模块上)。他们使用Pengutronix's Linux Distro发布他们的系统,尽管没有什么可以阻止你使用他们的内核和其他人的用户空间(我使用Angstrom)。 PhyTec的内核补丁贡献给linux-omap树。 [5]

还有很多其他类似COTS系统的供应商。

毋庸置疑,这些COTS主板并非主线发行版直接支持,但实际上相当接近。

[5]:对于ARM SoC来说,Linux主线是值得避免的。

答案 1 :(得分:2)

尝试cubieboard,它是另一个更高端的raspberrypi。

答案 2 :(得分:1)

我相信Rasberry Pi和PandaBoard非常适合你。

第一个有Debian Wheezy工作(http://www.raspberrypi.org/downloads),第二个 - Ubuntu(http://omappedia.org/wiki/PandaBoard_Ubuntu_How-tos)

答案 3 :(得分:1)

尝试来自OK6410arm9board.net,我一直在使用它并在其上运行Linux 2.6.36,3.0.1,Ubuntu和Debian,这是一个非常好用且功能强大的板子,附带丰富的教程和有用的资源。

答案 4 :(得分:0)

Wandboard对我来说是迄今为止的第一个竞争者 - > LINK

GPIO ......单核,双核或四核....千兆蓝......你的名字!