用于嵌入式开发的linux发行版?
我有一个嵌入式板。有人可以为这种配置推荐一个理想的 Linux 发行版吗,请记住它还需要实时捕获图像。我计划使用Qt_Embedded在这样的系统上进行应用程序开发。
I have an embedded board . Can someone suggest an Ideal Linux distro for such a configuration, keeping in mind that it also needs to capture images in realtime. I plan to use Qt_Embedded for application development on such a system.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以从不同的公司获得专门用于嵌入式开发的特殊 Linux 发行版。
但是,您描述的主板听起来像是标准 x86 主板。它是 Via C7、Atom 还是类似的东西?如果是的话,你完全可以使用 Debian。使用 Debian,您可以从裸露的基本系统开始,然后添加您想要的软件包。
即使您的主板不是 x86,Debian 也支持非常广泛的架构;你应该检查一下 Debian 是否适合你。
我与在一家生产嵌入式系统的公司工作的人交谈过,他告诉我,他们从重量级发行版(可能是红帽)开始,后来试图削减脂肪。他告诉我,这真的很痛苦,他希望他们只使用 Debian,并从最基本的 Debian 软件包开始。
这是我发现的一个描述 Debian 最低安装的网页。
http://users.telenet.be/mydotcom/howto/linux/debian_minimal。嗯
You can get special distros of Linux that are specifically intended for embedded development from various companies.
However, the board you are describing sounds like it might be a standard x86 board. Is it a Via C7, or an Atom, or something like that? If it is, you could totally just use Debian. With Debian, you can start with the bare, base system, and just add the packages you want.
Even if your board is not x86, Debian supports a really wide range of architectures; you ought to check and see if Debian would work for you.
I talked to someone who worked at a company that produced embedded systems, and he told me they started off with a heavyweight distro (Red Hat, it might have been) and later tried to pare away the fat. He told me that was really painful to do, and he wished they had just used Debian and started with the bare minimum Debian packages.
Here's a web page I found describing a minimum Debian install.
http://users.telenet.be/mydotcom/howto/linux/debian_minimal.htm
目前尚不清楚您是在询问托管开发环境的发行版,还是在目标上运行的发行版(或两者)。两者几乎处于光谱的两端。有些人认为围绕目标进行开发是可以接受的,但我尽量避免这种情况。如果您要构建自己的工具链,则用于开发的发行版可能最终由工具链和/或工具链构建器决定。通常情况下,嵌入式目标具有与创建其软件的开发主机完全不同的 CPU 和其他架构(交叉开发)。
嵌入式目标往往受到资源限制,具有非常具体的、不变的硬件,并且可能具有特殊的供应商提供的驱动程序、库和引导加载程序(板支持包)。为了最大限度地提高性能并最大限度地降低成本,开发一种特殊的极简 Linux 来部署在嵌入式目标上并不罕见。
It isn't clear whether you are asking about a distro to host your development environment, or a distro to run on the target (or both). The two are near opposite ends of the spectrum. Some people find it acceptable to develop on the target, but I try to avoid that. If you are going to build your own toolchain, the distro you use for development may end up being dictated by the toolchain and/or the toolchain builder. It is often the case that embedded targets have completely different CPU and other architecture from the development host where their software is created (cross-development).
Embedded targets tend to be resource constrained, have very specific, unchanging hardware, and may have special vendor-supplied drivers, libraries, and bootloaders (board support package). It is not uncommon to develop a special minimalist Linux to deploy on embedded targets, in order to maximize performance and minimize cost.
对于真正的嵌入式,我建议基于 OpenEmbedded 的东西,例如 Angstrom。
然而,具有 512MB RAM 的 1GHz 板很难嵌入。我建议使用 Debian。
For true embedded, I suggest something based upon OpenEmbedded, such as Angstrom.
However, a 1GHz board with 512MB of RAM is hardly embedded. I'd suggest Debian.
我更喜欢 debian
I prefer debian
我建议使用简约的 debian 或 http://www.linuxfromscratch.org/。
这里我们使用http://www.embeddedarm.com/的嵌入式系统ARM板,他们的linux非常好轻量级,基于 debian 和 linux from scrap。
他们有针对 ARM 和 x86 的 Linux 解决方案,而且我认为它们甚至可以在其他板上免费使用。
http://www.embeddedarm.com/software/solutions-x86.php# linux
I'd suggest a minimalistic debian or http://www.linuxfromscratch.org/.
Here we use ARM board for embedded system from http://www.embeddedarm.com/ their linux is very light and based on debian and linux from scratch.
They have linux solutions for both ARM and x86, and I think they are free for use even on other boards.
http://www.embeddedarm.com/software/solutions-x86.php#linux
我已经将 AstLinux 与 VIA 板一起使用。效果非常好。
不过,它是针对 VoIP 的。
看看:http://www.astlinux.org/
I have used AstLinux with VIA board. It worked really well.
It was very specific to VoIP though.
Have a look: http://www.astlinux.org/