【发布时间】:2009-12-22 07:30:04
【问题描述】:
我有一个嵌入式板。有人可以为这种配置推荐一个 Ideal Linux 发行版,记住它还需要实时捕获图像。我打算在这样的系统上使用 Qt_Embedded 进行应用程序开发。
【问题讨论】:
-
因为 Qt 是基于 C++ 的库并打算使用它。
-
“嵌入式”标签可能会更好地定位。您还需要指定什么架构/处理器,以及可用的内存资源。
我有一个嵌入式板。有人可以为这种配置推荐一个 Ideal Linux 发行版,记住它还需要实时捕获图像。我打算在这样的系统上使用 Qt_Embedded 进行应用程序开发。
【问题讨论】:
您可以从多家公司获得专门用于嵌入式开发的 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
【讨论】:
目前尚不清楚您是在询问用于托管您的开发环境的发行版,还是在目标上运行的发行版(或两者兼而有之)。两者接近光谱的两端。有些人认为在目标上发展是可以接受的,但我尽量避免这种情况。如果您要构建自己的工具链,则用于开发的发行版可能最终由工具链和/或工具链构建器决定。通常情况下,嵌入式目标的 CPU 和其他架构与创建其软件的开发主机完全不同(交叉开发)。
嵌入式目标往往是资源受限的,具有非常特定的、不变的硬件,并且可能具有特殊的供应商提供的驱动程序、库和引导加载程序(板支持包)。为了最大化性能和最小化成本,开发一个特殊的极简 Linux 来部署在嵌入式目标上的情况并不少见。
【讨论】:
对于真正的嵌入式,我建议基于OpenEmbedded,例如 Angstrom。
但是,几乎没有嵌入具有 512MB RAM 的 1GHz 板。我建议使用 Debian。
【讨论】:
我更喜欢debian
【讨论】:
我建议使用简约的 debian 或 http://www.linuxfromscratch.org/。
这里我们使用来自http://www.embeddedarm.com/的嵌入式系统的ARM板,他们的linux非常轻巧,基于debian和linux from scratch。
他们有适用于 ARM 和 x86 的 linux 解决方案,我认为它们甚至可以在其他板上免费使用。
【讨论】:
我在威盛主板上使用过 AstLinux。它工作得非常好。 不过,它非常特定于 VoIP。 看看:http://www.astlinux.org/
【讨论】: