linux发行版用于嵌入式开发?

时间:2009-12-22 07:30:05

标签: c++ linux embedded

我有一块嵌入式主板。有人可以为这样的配置建议一个理想的Linux发行版,请记住它还需要实时捕获图像。我计划在这样的系统上使用Qt_Embedded进行应用程序开发。

6 个答案:

答案 0 :(得分:3)

您可以获得专门针对来自不同公司的嵌入式开发的Linux发行版。

但是,您描述的电路板听起来像是标准的x86电路板。它是Via C7,还是Atom,还是类似的东西?如果是,你可以完全使用Debian。使用Debian,您可以从裸系统开始,只需添加所需的软件包即可。

即使您的主板不是x86,Debian也支持各种各样的架构;你应该检查一下Debian是否适合你。

我和一家在一家生产嵌入式系统的公司工作过的人谈过,他告诉我他们开始使用重量级的发行版(Red Hat,它可能已经发布),后来试图削减脂肪。他告诉我,这真的很痛苦,他希望他们刚刚使用Debian并从最初的Debian软件包开始。

这是我发现的描述最低Debian安装的网页。

http://users.telenet.be/mydotcom/howto/linux/debian_minimal.htm

答案 1 :(得分:2)

对于真正的嵌入式,我建议基于OpenEmbedded的东西,例如Angstrom。

然而,几乎没有嵌入具有512MB RAM的1GHz电路板。我建议Debian。

答案 2 :(得分:2)

目前尚不清楚您是在询问有关发布环境的发行版,还是要在目标上运行的发行版(或两者)。两者都在光谱的两端附近。有些人发现在目标上发展是可以接受的,但我尽量避免这种情况。如果要构建自己的工具链,则用于开发的发行版最终可能会受到工具链和/或工具链构建器的支配。通常情况下,嵌入式目标与创建软件的开发主机(交叉开发)具有完全不同的CPU和其他架构。

嵌入式目标往往受资源限制,具有非常具体,不变的硬件,并且可能具有特殊的供应商提供的驱动程序,库和引导加载程序(板级支持包)。为了最大限度地提高性能和降低成本,开发一种特殊的极简主义Linux以在嵌入式目标上进行部署并不罕见。

答案 3 :(得分:1)

我更喜欢debian

答案 4 :(得分:0)

我建议使用简约的debian或http://www.linuxfromscratch.org/

这里我们使用来自http://www.embeddedarm.com/的嵌入式系统的ARM板,他们的linux很轻,基于debian和linux from scratch

他们有ARM和x86的linux解决方案,我认为它们甚至可以在其他主板上免费使用。

http://www.embeddedarm.com/software/solutions-x86.php#linux

答案 5 :(得分:0)

我已将AstLinux与VIA板一起使用。它运作得很好。 虽然它非常特定于VoIP。 看看:http://www.astlinux.org/